.mdmc{--mc-canvas: transparent;--mc-panel: hsl(var(--surface-1));--mc-panel-2: hsl(var(--surface-2));--mc-panel-3: hsl(var(--surface-3));--mc-ink: hsl(var(--foreground));--mc-ink-2: hsl(var(--foreground) / .72);--mc-muted: hsl(var(--muted-foreground));--mc-line: hsl(var(--border));--mc-line-strong: hsl(var(--border) / .7);--mc-accent: hsl(var(--primary));--mc-accent-ink: hsl(var(--primary-strong));--mc-accent-soft: hsl(var(--primary) / .12);--mc-online: hsl(var(--success));--mc-online-soft: hsl(var(--success) / .12);--mc-amber: hsl(var(--warning));--mc-amber-soft: hsl(var(--warning) / .18);--mc-danger: hsl(var(--destructive));--mc-danger-soft: hsl(var(--destructive) / .12);--mc-v-newpos: hsl(var(--chart-3));--mc-v-kozen: hsl(var(--chart-2));--mc-v-sunmi: hsl(var(--chart-1));--mc-disp: inherit;--mc-body: inherit;--mc-mono: ui-monospace, "JetBrains Mono", SFMono-Regular, Menlo, Consolas, monospace;--mc-r: var(--r-card);--mc-shadow: var(--elev-1);font-family:var(--mc-body);color:var(--mc-ink)}.mdmc .topbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--mc-panel);border:1px solid var(--mc-line);border-radius:var(--mc-r);padding:14px 18px;box-shadow:var(--mc-shadow);margin-bottom:16px}.mdmc .tb-id{display:flex;align-items:center;gap:12px;min-width:0}.mdmc .tb-avatar{width:40px;height:40px;border-radius:var(--r-lg);flex:none;background:var(--mc-accent);display:grid;place-items:center;color:#fff}.mdmc .tb-avatar svg{width:20px;height:20px}.mdmc .tb-name{font-family:var(--mc-disp);font-weight:600;font-size:var(--fs-lg);letter-spacing:-.01em;line-height:1.1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mdmc .tb-sub{color:var(--mc-muted);font-size:var(--fs-sm);font-family:var(--mc-mono);margin-top:2px}.mdmc .chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;padding:3px 9px;border-radius:var(--r-pill)}.mdmc .chip .dot{width:7px;height:7px;border-radius:50%}.mdmc .chip-vendor{background:var(--mc-panel-3);color:var(--mc-ink-2);border:1px solid var(--mc-line)}.mdmc .chip-online{background:var(--mc-online-soft);color:hsl(var(--success))}.mdmc .chip-offline{background:var(--mc-danger-soft);color:hsl(var(--destructive))}.mdmc .chip-maintenance{background:var(--mc-amber-soft);color:hsl(var(--warning))}.mdmc .chip-online .dot{background:var(--mc-online);position:relative}.mdmc .chip-online .dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:var(--mc-online);opacity:.35;animation:mdmc-pulse 1.8s ease-out infinite}@keyframes mdmc-pulse{0%{transform:scale(1);opacity:.4}to{transform:scale(2.6);opacity:0}}.mdmc .tb-stats{display:flex;gap:22px;margin-left:auto}.mdmc .tb-stat{text-align:right}.mdmc .tb-stat .k{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.09em;color:var(--mc-muted);font-weight:600}.mdmc .tb-stat .v{font-family:var(--mc-mono);font-size:var(--fs-base);margin-top:1px}.mdmc .ptabs{display:flex;gap:4px;background:var(--mc-panel);border:1px solid var(--mc-line);border-radius:var(--mc-r);padding:5px;box-shadow:var(--mc-shadow);margin-bottom:16px;overflow-x:auto;width:-moz-fit-content;width:fit-content}.mdmc .ptab{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;cursor:pointer;font-family:var(--mc-disp);font-weight:600;font-size:var(--fs-md);color:var(--mc-muted);padding:9px 18px;border-radius:var(--r-lg);white-space:nowrap;transition:.15s}.mdmc .ptab:hover{color:var(--mc-ink-2);background:var(--mc-panel-2)}.mdmc .ptab.active{background:var(--mc-accent);color:#fff}.mdmc .ptab-badge{font-family:var(--mc-mono);font-size:var(--fs-xs);font-weight:500;background:var(--mc-panel-3);color:var(--mc-ink-2);border-radius:var(--r-pill);padding:1px 7px;min-width:20px;text-align:center}.mdmc .ptab.active .ptab-badge{background:#ffffff38;color:#fff}.mdmc .ptab-badge.warn{background:var(--mc-amber-soft);color:hsl(var(--warning))}.mdmc .ptab.active .ptab-badge.warn{background:#ffffff4d;color:#fff}.mdmc .card{background:var(--mc-panel);border:1px solid var(--mc-line);border-radius:var(--mc-r);box-shadow:var(--mc-shadow);overflow:hidden}.mdmc .card-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--mc-line);flex-wrap:wrap}.mdmc .card-title{font-family:var(--mc-disp);font-size:var(--fs-md);font-weight:600;margin:0}.mdmc .card-sub{color:var(--mc-muted);font-size:var(--fs-sm);margin:3px 0 0}.mdmc .hd-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mdmc .segmented{display:inline-flex;background:var(--mc-panel-3);border:1px solid var(--mc-line);border-radius:var(--r-md);padding:3px}.mdmc .seg{border:0;background:transparent;cursor:pointer;font-weight:600;font-size:var(--fs-sm);color:var(--mc-muted);padding:6px 12px;border-radius:var(--r-sm);transition:.14s}.mdmc .seg.active{background:var(--mc-panel);color:var(--mc-ink);box-shadow:0 1px 2px #0d15261f}.mdmc .ov-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.mdmc .ov-card{background:var(--mc-panel);border:1px solid var(--mc-line);border-radius:var(--mc-r);box-shadow:var(--mc-shadow);overflow:hidden}.mdmc .ov-hd{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--mc-line)}.mdmc .ov-hd .ic{width:28px;height:28px;border-radius:var(--r-md);display:grid;place-items:center;color:#fff;flex:none}.mdmc .ov-hd .ic svg{width:15px;height:15px}.mdmc .ov-hd h3{margin:0;font-family:var(--mc-disp);font-size:var(--fs-base);font-weight:600}.mdmc .ov-rows{padding:6px 16px 12px}.mdmc .ov-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:7px 0;border-top:1px solid var(--mc-line)}.mdmc .ov-row:first-child{border-top:0}.mdmc .ov-row .k{font-size:var(--fs-sm);color:var(--mc-muted);flex:none}.mdmc .ov-row .v{font-family:var(--mc-mono);font-size:var(--fs-sm);color:var(--mc-ink);text-align:right;word-break:break-all}.mdmc .applist{padding:8px 16px 14px}.mdmc .app-row{display:flex;align-items:center;gap:13px;padding:11px 0;border-top:1px solid var(--mc-line)}.mdmc .app-row:first-child{border-top:0}.mdmc .app-ico{width:42px;height:42px;border-radius:var(--r-lg);flex:none;display:grid;place-items:center;color:#fff;font-family:var(--mc-disp);font-weight:700;font-size:var(--fs-lg);box-shadow:inset 0 1px #ffffff2e}.mdmc .app-info{flex:1;min-width:0}.mdmc .app-name{font-weight:600;font-size:var(--fs-base)}.mdmc .app-pkg{font-family:var(--mc-mono);font-size:var(--fs-xs);color:var(--mc-muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdmc .app-ver{font-family:var(--mc-mono);font-size:var(--fs-sm);color:var(--mc-ink-2);flex:none;background:var(--mc-panel-3);border:1px solid var(--mc-line);padding:3px 9px;border-radius:var(--r-sm)}.mdmc .controls{background:var(--mc-panel);border:1px solid var(--mc-line);border-radius:var(--mc-r);box-shadow:var(--mc-shadow);overflow:hidden}.mdmc .toolbar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--mc-line);background:var(--mc-panel-2);flex-wrap:wrap}.mdmc .vb-count{font-size:var(--fs-xs);color:var(--mc-muted);font-family:var(--mc-mono)}.mdmc .vb-spacer{flex:1}.mdmc .search{position:relative;min-width:180px;flex:1;max-width:260px}.mdmc .search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--mc-muted)}.mdmc .search input{width:100%;border:1px solid var(--mc-line-strong);border-radius:var(--r-md);background:var(--mc-panel);padding:8px 12px 8px 33px;font-family:var(--mc-body);font-size:var(--fs-base);color:var(--mc-ink)}.mdmc .search input:focus{outline:2px solid var(--mc-accent-soft);border-color:var(--mc-accent)}.mdmc .search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:13px;width:13px;cursor:pointer;background:var(--mc-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.4 17.6 5 12 10.6 6.4 5 5 6.4 10.6 12 5 17.6 6.4 19 12 13.4 17.6 19 19 17.6 13.4 12z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.4 17.6 5 12 10.6 6.4 5 5 6.4 10.6 12 5 17.6 6.4 19 12 13.4 17.6 19 19 17.6 13.4 12z'/%3E%3C/svg%3E") center / contain no-repeat}.mdmc .search input::-webkit-search-cancel-button:hover{background:var(--mc-ink)}.mdmc .banner{margin:14px 14px 0;padding:12px 14px;border-radius:var(--r-lg);font-size:var(--fs-sm);display:flex;gap:10px;align-items:flex-start;line-height:1.5;background:var(--mc-accent-soft);color:var(--mc-accent-ink)}.mdmc .banner svg{width:17px;height:17px;flex:none;margin-top:1px}.mdmc .banner b{font-weight:600}.mdmc .banner.standalone{margin:0}.mdmc .banner-x{margin-inline-start:auto;flex:none;border:0;background:transparent;color:inherit;padding:0;line-height:0;cursor:pointer;opacity:.55;transition:opacity .14s}.mdmc .banner-x:hover{opacity:1}.mdmc .banner-x svg{width:15px;height:15px;margin-top:1px}.mdmc .sections{padding:6px 14px 16px}.mdmc .section{margin-top:16px}.mdmc .sec-head{display:flex;align-items:center;gap:8px;padding:0 4px 8px}.mdmc .sec-head .ic{width:22px;height:22px;border-radius:var(--r-sm);display:grid;place-items:center;color:#fff;flex:none}.mdmc .sec-head .ic svg{width:13px;height:13px}.mdmc .sec-head h3{margin:0;font-family:var(--mc-disp);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--mc-ink-2)}.mdmc .sec-head .n{font-size:var(--fs-2xs);color:var(--mc-muted);font-family:var(--mc-mono);margin-left:auto}.mdmc .sec-body{border:1px solid var(--mc-line);border-radius:var(--mc-r);overflow:hidden;background:var(--mc-panel)}.mdmc .row{display:flex;align-items:center;gap:14px;padding:12px 14px;border-top:1px solid var(--mc-line);min-height:56px}.mdmc .row:first-child{border-top:0}.mdmc .row-ic{width:34px;height:34px;border-radius:var(--r-md);background:var(--mc-panel-3);display:grid;place-items:center;color:var(--mc-ink-2);flex:none}.mdmc .row-ic svg{width:17px;height:17px}.mdmc .row-txt{flex:1;min-width:0}.mdmc .row-txt .name{font-weight:500;font-size:var(--fs-base)}.mdmc .row-txt .desc{font-size:var(--fs-xs);color:var(--mc-muted);margin-top:1px}.mdmc .row-txt .api{font-family:var(--mc-mono);font-size:var(--fs-2xs);color:var(--mc-accent-ink);margin-top:2px;opacity:.85}.mdmc .row-ctl{flex:none;display:flex;align-items:center;gap:10px}.mdmc .sw{position:relative;width:42px;height:24px;border-radius:var(--r-pill);background:var(--mc-line-strong);cursor:pointer;transition:.18s;flex:none;border:0;padding:0}.mdmc .sw:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:.18s}.mdmc .sw.on{background:var(--mc-accent)}.mdmc .sw.on:after{transform:translate(18px)}.mdmc .sw:focus-visible{outline:2px solid var(--mc-accent);outline-offset:2px}.mdmc .sel{font-family:var(--mc-body);font-size:var(--fs-base);color:var(--mc-ink);font-weight:500;border:1px solid var(--mc-line-strong);border-radius:var(--r-md);padding:7px 30px 7px 11px;background:var(--mc-panel);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7789' stroke-width='2.2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;max-width:190px}.mdmc .sel:focus{outline:2px solid var(--mc-accent-soft);border-color:var(--mc-accent)}.mdmc .chev{display:inline-flex;align-items:center;gap:8px;color:var(--mc-muted);cursor:pointer;border:0;background:transparent;font-family:var(--mc-body);font-size:var(--fs-sm)}.mdmc .chev svg{width:16px;height:16px}.mdmc .btn{font-family:var(--mc-body);font-weight:600;font-size:var(--fs-sm);cursor:pointer;border-radius:var(--r-md);padding:8px 14px;border:1px solid var(--mc-line-strong);background:var(--mc-panel);color:var(--mc-ink);transition:.14s}.mdmc .btn:hover{border-color:var(--mc-accent);color:var(--mc-accent-ink)}.mdmc .btn:active{transform:translateY(1px)}.mdmc .btn-accent{background:var(--mc-accent);border-color:var(--mc-accent);color:#fff}.mdmc .btn-accent:hover{filter:brightness(.92);color:#fff}.mdmc .btn-amber{color:hsl(var(--warning));border-color:var(--mc-amber-soft);background:var(--mc-amber-soft)}.mdmc .btn-amber:hover{border-color:var(--mc-amber)}.mdmc .btn-danger{color:hsl(var(--destructive));border-color:var(--mc-danger-soft);background:var(--mc-danger-soft)}.mdmc .btn-danger:hover{border-color:var(--mc-danger)}.mdmc .btn.icon{padding:7px;display:inline-flex;align-items:center;justify-content:center}.mdmc .btn.icon svg{width:14px;height:14px}.mdmc .btn.ghost{border-color:transparent;background:transparent}.mdmc .btn.ghost:hover{background:var(--mc-panel-2);border-color:transparent;color:var(--mc-ink)}.mdmc .slider-wrap{display:flex;align-items:center;gap:10px}.mdmc .slider-wrap input[type=range]{width:104px;accent-color:hsl(var(--primary))}.mdmc .slider-wrap .pct{font-family:var(--mc-mono);font-size:var(--fs-sm);color:var(--mc-ink-2);width:44px;text-align:right}.mdmc .table-wrap{overflow-x:auto}.mdmc .tbl{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.mdmc .tbl th{text-align:left;font-family:var(--mc-disp);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--mc-muted);font-weight:600;padding:10px 16px;border-bottom:1px solid var(--mc-line);background:var(--mc-panel-2)}.mdmc .tbl td{padding:11px 16px;border-bottom:1px solid var(--mc-line);vertical-align:middle}.mdmc .tbl tr:last-child td{border-bottom:0}.mdmc .tbl tr:hover td{background:var(--mc-panel-2)}.mdmc .tbl .mono{font-family:var(--mc-mono);font-size:var(--fs-sm)}.mdmc .tbl .t-time{font-family:var(--mc-mono);font-size:var(--fs-xs);color:var(--mc-muted)}.mdmc .tbl .t-params{font-family:var(--mc-mono);font-size:var(--fs-xs);color:var(--mc-ink-2);max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdmc .tbl-empty{text-align:center;color:var(--mc-muted);padding:44px 20px;font-size:var(--fs-base)}.mdmc .tbl .row-avatar{width:28px;height:28px;border-radius:var(--r-md);display:grid;place-items:center;color:#fff;flex:none}.mdmc .tbl .row-avatar svg{width:14px;height:14px}.mdmc .tbl tr.clickable{cursor:pointer}.mdmc .pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;padding:3px 10px;border-radius:var(--r-pill)}.mdmc .pill .d{width:6px;height:6px;border-radius:50%}.mdmc .pill.success{background:var(--mc-online-soft);color:hsl(var(--success))}.mdmc .pill.success .d{background:var(--mc-online)}.mdmc .pill.pending{background:var(--mc-amber-soft);color:hsl(var(--warning))}.mdmc .pill.pending .d{background:var(--mc-amber)}.mdmc .pill.failed{background:var(--mc-danger-soft);color:hsl(var(--destructive))}.mdmc .pill.failed .d{background:var(--mc-danger)}.mdmc .vchip{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:500;color:var(--mc-ink-2)}.mdmc .vchip .d{width:7px;height:7px;border-radius:50%}.mdmc .vchip.newpos .d{background:var(--mc-v-newpos)}.mdmc .vchip.kozen .d{background:var(--mc-v-kozen)}.mdmc .vchip.sunmi .d{background:var(--mc-v-sunmi)}.mdmc .alert{display:flex;gap:14px;padding:14px 18px;border-bottom:1px solid var(--mc-line);align-items:flex-start}.mdmc .alert:last-child{border-bottom:0}.mdmc .alert .abar{width:4px;align-self:stretch;border-radius:3px;flex:none}.mdmc .alert .aic{width:36px;height:36px;border-radius:var(--r-lg);display:grid;place-items:center;flex:none}.mdmc .alert .aic svg{width:18px;height:18px}.mdmc .alert.critical .abar{background:var(--mc-danger)}.mdmc .alert.critical .aic{background:var(--mc-danger-soft);color:var(--mc-danger)}.mdmc .alert.warning .abar{background:var(--mc-amber)}.mdmc .alert.warning .aic{background:var(--mc-amber-soft);color:var(--mc-amber)}.mdmc .alert.info .abar{background:var(--mc-accent)}.mdmc .alert.info .aic{background:var(--mc-accent-soft);color:var(--mc-accent-ink)}.mdmc .alert.resolved{opacity:.58}.mdmc .alert-main{flex:1;min-width:0}.mdmc .alert-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.mdmc .alert-title{font-weight:600;font-size:var(--fs-base)}.mdmc .alert-sev{font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:var(--r-xs)}.mdmc .alert.critical .alert-sev{background:var(--mc-danger-soft);color:var(--mc-danger)}.mdmc .alert.warning .alert-sev{background:var(--mc-amber-soft);color:hsl(var(--warning))}.mdmc .alert.info .alert-sev{background:var(--mc-accent-soft);color:var(--mc-accent-ink)}.mdmc .alert-desc{font-size:var(--fs-sm);color:var(--mc-muted);margin-top:3px}.mdmc .alert-meta{font-family:var(--mc-mono);font-size:var(--fs-xs);color:var(--mc-muted);margin-top:5px}.mdmc .alert-act{flex:none;display:flex;align-items:center;gap:8px}.mdmc .alert-resolved-tag{font-size:var(--fs-xs);color:hsl(var(--success));font-weight:600;display:inline-flex;align-items:center;gap:5px}.mdmc .field-label{font-size:var(--fs-sm);font-weight:600;color:var(--mc-ink-2);display:block;margin-bottom:6px}.mdmc .filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);margin-top:var(--sp-3)}@media (min-width: 900px){.mdmc .filters{grid-template-columns:repeat(4,minmax(0,1fr))}}.mdmc .filters .f{min-width:0}.mdmc .filters .f>label{display:block;font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--mc-muted);margin-bottom:4px}.mdmc .filters .f.span2{grid-column:span 2}.mdmc .daterange{display:flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:1px solid var(--mc-line-strong);border-radius:var(--r-md);background:var(--mc-panel)}.mdmc .daterange:focus-within{outline:2px solid var(--mc-accent-soft);border-color:var(--mc-accent)}.mdmc .daterange.on{border-color:hsl(var(--primary) / .5);background:hsl(var(--primary) / .06)}.mdmc .daterange input{flex:1;min-width:0;border:0;background:transparent;padding:0;font-family:var(--mc-body);font-size:var(--fs-sm);color:var(--mc-ink)}.mdmc .daterange input:focus{outline:none}.mdmc .daterange input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5}.mdmc .daterange input:hover::-webkit-calendar-picker-indicator{opacity:1}.mdmc .daterange .sep{flex:none;color:var(--mc-muted);font-size:var(--fs-sm)}.mdmc .field-hint{font-size:var(--fs-xs);color:var(--mc-muted);margin-top:5px;line-height:1.4;font-family:var(--mc-mono)}.mdmc .ph{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.mdmc .ph.ph-actions-only{justify-content:flex-end;margin-bottom:10px}.mdmc .ph-title{font-family:var(--mc-disp);font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em;margin:0;color:var(--mc-ink)}.mdmc .ph-sub{color:var(--mc-muted);font-size:var(--fs-base);margin:4px 0 0}.mdmc .ph-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mdmc .stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.mdmc .stat-card{background:var(--mc-panel);border:1px solid var(--mc-line);border-radius:var(--mc-r);box-shadow:var(--mc-shadow);padding:16px 18px;display:flex;align-items:center;gap:14px}.mdmc .stat-ic{width:40px;height:40px;border-radius:var(--r-lg);display:grid;place-items:center;color:#fff;flex:none}.mdmc .stat-ic svg{width:19px;height:19px}.mdmc .stat-body{min-width:0}.mdmc .stat-k{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--mc-muted);font-weight:600}.mdmc .stat-v{font-family:var(--mc-disp);font-size:var(--fs-2xl);font-weight:700;margin-top:2px;line-height:1.1}.mdmc .stat-delta{font-size:var(--fs-xs);font-weight:600;margin-top:3px;display:flex;align-items:center;gap:4px}.mdmc .stat-delta.up{color:hsl(var(--success))}.mdmc .stat-delta.down{color:hsl(var(--destructive))}.mdmc .chart-body{padding:12px 18px 18px}.mdmc .mini-stat{background:var(--mc-panel-2);border-radius:var(--r-lg);padding:10px 14px}.mdmc .mini-stat .k{font-size:var(--fs-xs);color:var(--mc-muted)}.mdmc .mini-stat .v{font-family:var(--mc-disp);font-size:var(--fs-xl);font-weight:700;margin-top:2px;color:var(--mc-ink)}.mdmc .mini-stat .v.accent{color:var(--mc-accent-ink)}.mdmc .pill.neutral{background:var(--mc-panel-3);color:var(--mc-ink-2)}.mdmc .pill.neutral .d{background:var(--mc-muted)}.mdmc .pill.info{background:hsl(var(--info) / .12);color:hsl(var(--info))}.mdmc .pill.info .d{background:hsl(var(--info))}.mdmc .split-panel{display:grid;grid-template-columns:minmax(480px,540px) 1fr;gap:16px;align-items:start}@media (max-width: 960px){.mdmc .split-panel{grid-template-columns:1fr}.mdmc .left{position:static!important}}.mdmc .left{position:sticky;top:20px}.mdmc .right{min-width:0}.mdmc .mirror-card{background:var(--mc-panel);border:1px solid var(--mc-line);border-radius:var(--mc-r);box-shadow:var(--mc-shadow);overflow:hidden}.mdmc .mirror-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--mc-line)}.mdmc .mirror-head h2{font-family:var(--mc-disp);font-size:13px;font-weight:600;margin:0}.mdmc .live-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--mc-mono);font-size:11px;color:var(--mc-muted)}.mdmc .live-tag .dot{width:7px;height:7px;border-radius:50%;background:var(--mc-line-strong)}.mdmc .live-tag.on{color:var(--mc-danger)}.mdmc .live-tag.on .dot{background:var(--mc-danger);animation:mdmc-blink 1.1s steps(2,jump-none) infinite}@keyframes mdmc-blink{50%{opacity:.25}}.mdmc .stage{padding:14px 14px 6px;display:flex;justify-content:center;background:radial-gradient(120% 90% at 50% 0,var(--mc-panel-2),var(--mc-panel-3))}.mdmc .terminal{width:232px;background:linear-gradient(155deg,#232c3b,#10161f);border-radius:30px;padding:14px 12px 20px;position:relative;box-shadow:0 22px 40px -18px #0d15268c,inset 0 1px #ffffff0f}.mdmc .term-printer{height:5px;width:64%;margin:0 auto 10px;border-radius:3px;background:#05080d}.mdmc .term-speaker{position:absolute;top:20px;right:22px;width:24px;height:4px;border-radius:2px;background:#05080d}.mdmc .term-chin{height:5px;width:38%;margin:14px auto 0;border-radius:3px;background:#05080d}.mdmc .screen{position:relative;aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;background:#0a0e15;border:1px solid #05080D;cursor:crosshair}.mdmc .screen.off{cursor:not-allowed}.mdmc .scr-off{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#5c6a7d;text-align:center;padding:20px}.mdmc .scr-off svg{width:30px;height:30px;opacity:.7}.mdmc .scr-off b{font-size:12.5px;color:#8a96a8;font-weight:500}.mdmc .scr-off span{font-size:11px}.mdmc .scr-live{position:absolute;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;background:linear-gradient(180deg,hsl(var(--info)),hsl(var(--info)) 30%,#0d1526 30%,#0d1526)}.mdmc .screen.live .scr-live{display:flex}.mdmc .screen.live .scr-off{display:none}.mdmc .scr-waiting{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#5c6a7d;text-align:center;padding:20px}.mdmc .scr-waiting svg{width:30px;height:30px;opacity:.7}.mdmc .scr-waiting b{font-size:12.5px;color:#8a96a8;font-weight:500}.mdmc .scr-waiting span{font-size:11px}.mdmc .scanline{position:absolute;left:0;right:0;height:38%;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent);animation:mdmc-scan 3.4s linear infinite;pointer-events:none}@keyframes mdmc-scan{0%{top:-40%}to{top:110%}}.mdmc .sc-status{display:flex;justify-content:space-between;padding:7px 10px 4px;color:#fff;font-family:var(--mc-mono);font-size:9px;opacity:.95}.mdmc .sc-app{flex:1;padding:14px 12px;color:#e7ecf3}.mdmc .sc-app .amt{font-family:var(--mc-disp);font-size:26px;font-weight:600;color:#fff}.mdmc .sc-app .lbl{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:hsl(var(--info));margin-top:8px}.mdmc .sc-app .cursor{display:inline-block;width:7px;height:16px;background:hsl(var(--info));vertical-align:-3px;margin-left:2px;animation:mdmc-blink 1s steps(2) infinite}.mdmc .sc-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:0 12px 14px}.mdmc .sc-keys div{height:22px;border-radius:5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.05)}.mdmc .tap{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;border:2px solid hsl(var(--info));pointer-events:none;animation:mdmc-tap .55s ease-out forwards}@keyframes mdmc-tap{0%{transform:scale(.3);opacity:1}to{transform:scale(3);opacity:0}}.mdmc .flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;pointer-events:none;animation:mdmc-flash .3s ease-out forwards}@keyframes mdmc-flash{0%{opacity:.85}to{opacity:0}}.mdmc .mirror-ctl{padding:14px 16px 6px;display:flex;gap:8px}.mdmc .mirror-ctl .btn{flex:1}.mdmc .mirror-tele{display:flex;gap:16px;padding:6px 16px 4px;justify-content:center}.mdmc .tele{text-align:center}.mdmc .tele .k{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--mc-muted);font-weight:600}.mdmc .tele .v{font-family:var(--mc-mono);font-size:12px;color:var(--mc-ink-2)}.mdmc .hint{font-size:11px;line-height:1.5;color:var(--mc-muted);margin:6px 16px 14px}.mdmc .hint b{color:var(--mc-ink-2);font-weight:600}.mdmc .log{margin-top:14px;background:#0d1526;border-radius:var(--mc-r);overflow:hidden;box-shadow:var(--mc-shadow)}.mdmc .log-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.mdmc .log-head h3{margin:0;font-family:var(--mc-disp);font-size:12px;font-weight:600;color:#c7d0de}.mdmc .log-head span{font-family:var(--mc-mono);font-size:10px;color:#5c6a7d}.mdmc .log-body{max-height:150px;overflow-y:auto;padding:6px 0;font-family:var(--mc-mono);font-size:11px}.mdmc .log-body::-webkit-scrollbar{width:8px}.mdmc .log-body::-webkit-scrollbar-thumb{background:#26314a;border-radius:4px}.mdmc .log-row{display:flex;gap:9px;padding:3px 14px;color:#9aa6b8;animation:mdmc-logIn .3s ease}@keyframes mdmc-logIn{0%{opacity:0;transform:translate(-4px)}}.mdmc .log-row .t{color:#4e5b72;flex:none}.mdmc .log-row .c{color:hsl(var(--primary));flex:none;white-space:nowrap}.mdmc .log-row.warn .c{color:hsl(var(--warning))}.mdmc .log-row.danger .c{color:hsl(var(--destructive))}.mdmc .log-row .m{color:#b7c1d1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdmc .kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-4)}.mdmc .kpi{background:var(--mc-panel);border:1px solid var(--mc-line);border-radius:var(--mc-r);box-shadow:var(--mc-shadow);padding:var(--sp-4) var(--sp-5)}.mdmc .kpi.alarm{border-color:hsl(var(--destructive) / .28);background:linear-gradient(hsl(var(--destructive) / .04),var(--mc-panel))}.mdmc .kpi-k{font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--mc-muted)}.mdmc .kpi.alarm .kpi-k{color:hsl(var(--destructive))}.mdmc .kpi-row{display:flex;align-items:baseline;gap:var(--sp-2);margin-top:var(--sp-1);flex-wrap:wrap}.mdmc .kpi-v{font-family:var(--mc-disp);font-size:var(--fs-3xl);font-weight:700;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.mdmc .kpi.alarm .kpi-v{color:hsl(var(--destructive))}.mdmc .kpi-unit{font-size:var(--fs-sm);color:var(--mc-muted)}.mdmc .kpi-foot{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--mc-ink-2)}.mdmc .kpi-foot .lg{display:inline-flex;align-items:center;gap:5px}.mdmc .kpi-foot .lg i{width:6px;height:6px;border-radius:var(--r-pill);flex:none}.mdmc .kpi-delta{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);font-weight:600}.mdmc .kpi-delta.up{color:hsl(var(--success))}.mdmc .kpi-delta.down{color:hsl(var(--destructive))}.mdmc .stackbar{display:flex;height:6px;border-radius:var(--r-pill);overflow:hidden;gap:2px;margin-top:var(--sp-3)}.mdmc .stackbar.tall{height:24px;border-radius:var(--r-xs)}.mdmc .stackbar>span{display:block}.mdmc .meter{position:relative;height:6px;border-radius:var(--r-pill);background:var(--mc-panel-3);margin-top:var(--sp-3)}.mdmc .meter>i{position:absolute;inset:0 auto 0 0;border-radius:var(--r-pill)}.mdmc .meter>b{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:1px;background:var(--mc-ink)}.mdmc .metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;background:var(--mc-line);border:1px solid var(--mc-line);border-radius:var(--mc-r);box-shadow:var(--mc-shadow);overflow:hidden}.mdmc .metric{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--mc-panel);min-width:0}.mdmc .metric-ic{width:30px;height:30px;flex:none;border-radius:var(--r-md);display:grid;place-items:center;background:var(--mc-panel-3);color:var(--mc-muted)}.mdmc .metric-ic svg{width:16px;height:16px}.mdmc .metric.warn .metric-ic{background:var(--mc-amber-soft);color:hsl(var(--warning))}.mdmc .metric.bad .metric-ic{background:var(--mc-danger-soft);color:hsl(var(--destructive))}.mdmc .metric-body{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--sp-2);flex-wrap:nowrap}.mdmc .metric .k{text-box:trim-both cap alphabetic;flex:0 1 auto;min-width:0;font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--mc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdmc .metric .r{flex:none;display:flex;align-items:center;gap:5px;margin-inline-start:auto}.mdmc .metric .v{text-box:trim-both cap alphabetic;font-family:var(--mc-disp);font-size:var(--fs-xl);font-weight:700;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--mc-muted)}.mdmc .metric.warn .v{color:hsl(var(--warning))}.mdmc .metric.bad .v{color:hsl(var(--destructive))}.mdmc .metric.plain.nonzero .v{color:var(--mc-ink)}.mdmc .legend-tbl{display:grid;grid-template-columns:1fr auto auto;gap:0 var(--sp-3);font-size:var(--fs-sm);width:100%}.mdmc .legend-tbl .hd{font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--mc-muted);padding-bottom:4px}.mdmc .legend-tbl .hd.n{text-align:right}.mdmc .legend-tbl .nm{display:flex;align-items:center;gap:7px;padding:5px 0;border-top:1px solid var(--mc-line);font-weight:500;min-width:0}.mdmc .legend-tbl .nm i{width:9px;height:9px;border-radius:3px;flex:none}.mdmc .legend-tbl .nm span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdmc .legend-tbl .n{padding:5px 0;border-top:1px solid var(--mc-line);text-align:right;font-family:var(--mc-mono);font-weight:600}.mdmc .legend-tbl .p{padding:5px 0;border-top:1px solid var(--mc-line);text-align:right;font-family:var(--mc-mono);color:var(--mc-muted)}.mdmc .ranks{display:flex;flex-direction:column;gap:9px}.mdmc .rank{display:grid;grid-template-columns:minmax(0,132px) minmax(0,1fr) minmax(0,100px);align-items:center;gap:var(--sp-3)}.mdmc .rank .nm{font-size:var(--fs-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdmc .rank .tr{height:16px;background:var(--mc-panel-2);border-radius:var(--r-xs);overflow:hidden}.mdmc .rank .tr>i{display:block;height:100%;border-radius:var(--r-xs)}.mdmc .rank .n{font-family:var(--mc-mono);font-size:var(--fs-sm);font-weight:600;text-align:right}.mdmc .ctrl-list{padding:0 var(--sp-4) var(--sp-3)}.mdmc .ctrl{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:9px 0;border-top:1px solid var(--mc-line)}.mdmc .ctrl:first-child{border-top:0}.mdmc .ctrl .k{font-size:var(--fs-sm);color:var(--mc-ink-2)}.mdmc .bars{display:flex;flex-direction:column;gap:7px}.mdmc .bar{display:flex;align-items:center;gap:9px}.mdmc .bar .k{width:62px;flex:none;font-size:var(--fs-xs);color:var(--mc-muted)}.mdmc .bar .tr{flex:1;height:7px;border-radius:var(--r-pill);background:var(--mc-panel-3);overflow:hidden}.mdmc .bar .tr>i{display:block;height:100%;border-radius:var(--r-pill)}.mdmc .bar .n{width:42px;flex:none;text-align:right;font-family:var(--mc-mono);font-size:var(--fs-xs);font-weight:600}.mdmc .feed{padding:0 var(--sp-4) var(--sp-3)}.mdmc .feed-row{display:flex;gap:10px;padding:9px 0;border-top:1px solid var(--mc-line)}.mdmc .feed-row:first-child{border-top:0}.mdmc .feed-row>i{width:3px;border-radius:var(--r-pill);flex:none}.mdmc .feed-row .b{min-width:0;flex:1}.mdmc .feed-row .t{font-size:var(--fs-sm);font-weight:600}.mdmc .feed-row .s{font-size:var(--fs-xs);color:var(--mc-muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdmc .feed-row .h{font-family:var(--mc-mono);font-size:var(--fs-2xs);color:var(--mc-muted);flex:none}.mdmc .empty{padding:var(--sp-6) var(--sp-4);text-align:center}.mdmc .empty svg{width:26px;height:26px;color:var(--mc-line-strong);margin-bottom:var(--sp-2)}.mdmc .empty .t{font-size:var(--fs-sm);font-weight:600}.mdmc .empty .s{font-size:var(--fs-xs);color:var(--mc-muted);margin-top:2px}.mdmc .chart-tip{background:var(--mc-panel);border:1px solid var(--mc-line);border-radius:var(--r-md);box-shadow:var(--elev-2);padding:9px 11px}.mdmc .chart-tip .lbl{font-size:var(--fs-2xs);font-weight:600;color:var(--mc-muted)}.mdmc .chart-tip .row{display:flex;align-items:center;gap:7px;margin-top:5px}.mdmc .chart-tip .row i{width:9px;height:9px;border-radius:3px;flex:none}.mdmc .chart-tip .row .k{font-size:var(--fs-sm);color:var(--mc-ink-2)}.mdmc .chart-tip .row .v{font-family:var(--mc-mono);font-size:var(--fs-sm);font-weight:600;margin-inline-start:auto}.mdmc .mapwrap{position:relative}.mdmc .map-legend{position:absolute;inset-inline-start:12px;bottom:12px;z-index:500;display:flex;flex-direction:column;gap:5px;min-width:148px;padding:9px 11px;background:hsl(var(--card) / .94);border:1px solid var(--mc-line);border-radius:var(--r-md);box-shadow:var(--elev-1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mdmc .map-legend .lg{display:flex;align-items:center;gap:7px;width:100%;padding:2px 3px;border:0;border-radius:var(--r-xs);background:transparent;font-family:var(--mc-body);font-size:var(--fs-2xs);color:var(--mc-ink-2);cursor:pointer;text-align:start;transition:opacity .14s,background .14s}.mdmc .map-legend .lg:hover{background:var(--mc-panel-2)}.mdmc .map-legend .lg.off{opacity:.4}.mdmc .map-legend .lg.off i{background:var(--mc-muted)!important}.mdmc .map-legend .lg i{width:9px;height:9px;border-radius:var(--r-pill);flex:none;box-shadow:0 0 0 1.5px hsl(var(--card))}.mdmc .map-legend .lg b{margin-inline-start:auto;font-family:var(--mc-mono);font-weight:600;color:var(--mc-ink)}.mdmc .map-recenter{position:absolute;inset-inline-start:10px;top:80px;z-index:500;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--mc-line);border-radius:var(--r-sm);background:hsl(var(--card) / .94);color:var(--mc-ink-2);cursor:pointer;box-shadow:var(--elev-1)}.mdmc .map-recenter:hover{color:var(--mc-accent-ink);border-color:var(--mc-accent)}.mdmc .map-recenter svg{width:15px;height:15px}.mdmc .leaflet-popup-content-wrapper{border-radius:var(--r-md);border:1px solid var(--mc-line);box-shadow:var(--elev-2)}.mdmc .leaflet-popup-content{margin:11px 13px;font-family:var(--mc-body);min-width:210px}.mdmc .leaflet-tooltip{border-radius:var(--r-sm);border:1px solid var(--mc-line);box-shadow:var(--elev-1);font-family:var(--mc-body);font-size:var(--fs-xs);color:var(--mc-ink);padding:6px 9px}.mdmc .map-pop .hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--mc-line)}.mdmc .map-pop .hd .sn{font-family:var(--mc-mono);font-size:var(--fs-sm);font-weight:600}.mdmc .map-pop .rows{display:flex;flex-direction:column;gap:4px;padding:8px 0}.mdmc .map-pop .rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--fs-xs)}.mdmc .map-pop .rows span{color:var(--mc-muted);flex:none}.mdmc .map-pop .rows b{font-weight:600;text-align:right}.mdmc .map-pop .approx{font-size:var(--fs-2xs);color:var(--mc-muted);margin:0 0 8px;line-height:1.45}.mdmc .map-pop .btn{width:100%;justify-content:center}.mdmc .dash{display:flex;flex-direction:column;gap:var(--sp-4)}.mdmc .dash-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:var(--sp-4)}.mdmc .dash-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--sp-4)}.mdmc .crumbs{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--mc-muted);margin-bottom:10px;flex-wrap:wrap}.mdmc .crumbs a{color:var(--mc-muted);text-decoration:none;font-weight:500;border-radius:var(--r-xs)}.mdmc .crumbs a:hover{color:var(--mc-accent-ink);text-decoration:underline}.mdmc .crumbs .sep{color:var(--mc-line-strong)}.mdmc .crumbs .cur{color:var(--mc-ink);font-weight:600}.mdmc .dhead{display:flex;align-items:center;gap:16px;background:var(--mc-panel);border:1px solid var(--mc-line);border-radius:var(--mc-r);box-shadow:var(--mc-shadow);padding:16px 18px;margin-bottom:16px;flex-wrap:wrap}.mdmc .dhead-ic{width:52px;height:52px;border-radius:var(--r-lg);display:grid;place-items:center;color:#fff;background:var(--mc-accent);flex:none}.mdmc .dhead-ic svg{width:26px;height:26px}.mdmc .dhead-main{flex:1;min-width:200px}.mdmc .dhead-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mdmc .dhead-title h1{font-family:var(--mc-disp);font-size:var(--fs-2xl);font-weight:700;margin:0;line-height:1.15}.mdmc .dhead-sub{color:var(--mc-muted);font-size:var(--fs-sm);margin-top:4px}.mdmc .dhead-sub .mono{font-family:var(--mc-mono)}.mdmc .dhead-act{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mdmc .src{display:inline-flex;align-items:center;font-family:var(--mc-mono);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.04em;padding:2px 7px;border-radius:var(--r-xs);flex:none}.mdmc .src.mms{background:var(--mc-amber-soft);color:hsl(var(--warning))}.mdmc .src.tms{background:var(--mc-accent-soft);color:var(--mc-accent-ink)}.mdmc .ro-note{font-size:var(--fs-xs);color:var(--mc-muted);font-style:italic}.mdmc .fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 16px}.mdmc .fgrid.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mdmc .frow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-top:1px solid var(--mc-line)}.mdmc .frow:first-child{border-top:0}.mdmc .inp{font-family:var(--mc-body);font-size:var(--fs-base);color:var(--mc-ink);width:100%;border:1px solid var(--mc-line-strong);border-radius:var(--r-md);padding:8px 11px;background:var(--mc-panel);transition:.14s}.mdmc .inp:focus{outline:0;border-color:var(--mc-accent);box-shadow:0 0 0 3px var(--mc-accent-soft)}.mdmc .inp:disabled,.mdmc .sel:disabled{background:var(--mc-panel-2);color:var(--mc-muted);cursor:not-allowed}.mdmc textarea.inp{resize:vertical;min-height:74px;line-height:1.5}.mdmc .inp-count{font-family:var(--mc-mono);font-size:var(--fs-2xs);color:var(--mc-muted);text-align:right;margin-top:4px}.mdmc .card-ft{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:13px 18px;border-top:1px solid var(--mc-line);background:var(--mc-panel-2);flex-wrap:wrap}.mdmc .card-ft .grow{margin-right:auto;color:var(--mc-muted);font-size:var(--fs-sm)}.mdmc .split-2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1080px){.mdmc .split-2{grid-template-columns:1fr}}.mdmc .ov-hd{flex-wrap:wrap}.mdmc .ov-hd>.ro-note{margin-left:auto;white-space:nowrap}.mdmc .tbl .btn{white-space:nowrap}.mdmc .tbl .t-act{width:1%;white-space:nowrap;text-align:right}.mdmc .tbl .t-act .btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;vertical-align:middle}.mdmc .tbl .t-act .btn+.btn{margin-left:6px}.mdmc .tbl .t-act .btn.only-ic{padding:6px 8px}.mdmc .tbl th.t-act{text-align:right}.mdmc .tbl .t-name{font-weight:600;color:var(--mc-ink)}.mdmc .tbl .t-name a{color:inherit;text-decoration:none}.mdmc .tbl .t-name a:hover{color:var(--mc-accent-ink);text-decoration:underline}.mdmc .tbl .t-sub{display:block;font-size:var(--fs-xs);color:var(--mc-muted);font-weight:400;margin-top:1px}.mdmc .tbl .t-code{font-family:var(--mc-mono);font-size:var(--fs-sm);color:var(--mc-muted)}.mdmc .tbl .t-count{font-family:var(--mc-mono);font-size:var(--fs-sm)}.mdmc .tbl .t-count .of{color:var(--mc-muted)}.mdmc .tbl .t-count.full{color:var(--mc-online);font-weight:600}.mdmc .tbl .t-ident{display:inline-flex;align-items:center;gap:10px}.mdmc .tbl .t-ico{width:30px;height:30px;border-radius:var(--r-md);display:grid;place-items:center;flex:none;background:var(--mc-accent-soft);color:var(--mc-accent-ink)}.mdmc .tbl .t-ico svg{width:15px;height:15px}.mdmc .tbl .warn-cell{display:inline-flex;align-items:center;gap:5px;color:hsl(var(--warning));font-weight:600}.mdmc .tbl.tbl-rows tbody tr.row-link{cursor:pointer}.mdmc .tbl.tbl-rows tbody tr.row-link:focus-visible{outline:2px solid var(--mc-accent);outline-offset:-2px}.mdmc .head-count{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;font-size:var(--fs-sm);color:var(--mc-muted)}.mdmc .head-count svg{color:var(--mc-accent-ink)}.mdmc .head-count strong{font-family:var(--mc-mono);font-size:var(--fs-base);color:var(--mc-ink);font-weight:600}.mdmc .tbl.tbl-center th,.mdmc .tbl.tbl-center td{text-align:center}.mdmc .tbl.tbl-center th:first-child,.mdmc .tbl.tbl-center td:first-child{text-align:left}.mdmc .tbl.tbl-center th.t-act,.mdmc .tbl.tbl-center td.t-act{text-align:center}.mdmc .tbl.tbl-center .t-ident{justify-content:center;text-align:left}.mdmc .tbl .warn-cell svg{width:13px;height:13px}.mdmc .lnk{background:none;border:0;padding:0;font:inherit;color:var(--mc-accent-ink);font-weight:600;cursor:pointer;text-decoration:underline}.mdmc .lnk:hover{color:var(--mc-accent)}.mdmc .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.mdmc .card-hd .search{flex:none;width:300px;max-width:100%}@media (max-width: 640px){.mdmc .card-hd .search{width:100%}}.mdmc .sdot{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-base);color:var(--mc-ink);white-space:nowrap}.mdmc .sdot>i{width:7px;height:7px;border-radius:50%;flex:none;background:var(--mc-muted)}.mdmc .sdot.success>i{background:var(--mc-online)}.mdmc .sdot.pending>i{background:var(--mc-amber)}.mdmc .sdot.failed>i{background:var(--mc-danger)}.mdmc .sync-note{text-align:right;color:var(--mc-muted);font-size:var(--fs-sm);margin:12px 2px 0}.mdmc .dhead-stats{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto}.mdmc .hstat{display:flex;align-items:center;gap:10px;border:1px solid var(--mc-line);border-radius:var(--r-lg);padding:9px 14px;background:var(--mc-panel);min-width:128px}.mdmc .hstat-ic{width:30px;height:30px;border-radius:var(--r-md);display:grid;place-items:center;flex:none;background:var(--mc-panel-2);color:var(--mc-ink-2)}.mdmc .hstat-ic svg{width:15px;height:15px}.mdmc .hstat-v{font-family:var(--mc-disp);font-size:var(--fs-xl);font-weight:700;line-height:1.1}.mdmc .hstat-k{font-size:var(--fs-xs);color:var(--mc-muted);margin-top:1px}@media (max-width: 900px){.mdmc .dhead-stats{margin-left:0;width:100%}}.mdmc .split-side{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1080px){.mdmc .split-side{grid-template-columns:1fr}}.mdmc .cfg{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:var(--fs-base)}.mdmc .cfg svg{width:15px;height:15px;flex:none}.mdmc .cfg.ok{color:var(--mc-online)}.mdmc .cfg.ko{color:var(--mc-danger)}.mdmc .sec-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.mdmc .sec-title h2{font-family:var(--mc-disp);font-size:var(--fs-xl);font-weight:700;margin:0}.mdmc .sec-title p{color:var(--mc-muted);font-size:var(--fs-sm);margin:4px 0 0}.mdmc .tag-accent{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);font-weight:600;color:var(--mc-accent-ink);background:var(--mc-accent-soft);border:1px solid var(--mc-accent);border-radius:var(--r-md);padding:7px 12px;white-space:nowrap}.mdmc .btn:disabled,.mdmc .btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;filter:saturate(.65)}.mdmc .btn:disabled:hover,.mdmc .btn-accent:disabled:hover,.mdmc .btn-danger:disabled:hover,.mdmc .btn-amber:disabled:hover{background:inherit;border-color:inherit;transform:none}.mdmc .tbl .nowrap{white-space:nowrap}.mdmc .dgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px 28px;padding:18px}.mdmc .def{min-width:0}.mdmc .def.wide{grid-column:span 2}@media (max-width: 720px){.mdmc .def.wide{grid-column:span 1}}.mdmc .def-k{display:block;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--mc-muted);font-weight:600}.mdmc .def-v{display:block;margin-top:5px;font-size:var(--fs-base);color:var(--mc-ink);overflow-wrap:anywhere}.mdmc .def-v.mono{font-family:var(--mc-mono)}.mdmc .def-v.strong{font-family:var(--mc-disp);font-size:var(--fs-lg);font-weight:600}.mdmc .payment-panel{min-width:0}.mdmc .tx-primary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);align-items:start}.mdmc .tx-secondary-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:var(--sp-4);align-items:start;margin-top:var(--sp-4)}.mdmc .tx-ref-grid,.mdmc .tx-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mdmc .tx-time-grid .def:last-child{grid-column:1 / -1}.mdmc .tx-entity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.mdmc .tx-entity{display:flex;flex-direction:column;min-width:0;border:1px solid var(--mc-line);border-radius:var(--r-lg);background:var(--mc-panel-2);overflow:hidden}.mdmc .tx-entity-head{display:flex;align-items:center;gap:10px;padding:13px 14px 9px}.mdmc .tx-entity-head small{display:block;color:var(--mc-muted);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em}.mdmc .tx-entity-head h3{margin:1px 0 0;color:var(--mc-ink);font-family:var(--mc-disp);font-size:var(--fs-base);font-weight:650}.mdmc .tx-entity-icon{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:9px}.mdmc .tx-entity-icon svg{width:17px;height:17px}.mdmc .tx-entity-icon.merchant{color:var(--mc-online);background:color-mix(in srgb,var(--mc-online) 13%,transparent)}.mdmc .tx-entity-icon.terminal{color:hsl(var(--warning));background:hsl(var(--warning) / .13)}.mdmc .tx-entity .ov-rows{padding:2px 14px 10px}.mdmc .tx-entity-action{align-self:flex-start;margin:auto 14px 14px}.mdmc .bank-card{position:relative;overflow:hidden;width:100%;max-width:none;aspect-ratio:1.586 / 1;margin:0;padding:20px 22px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;border-radius:18px;background:radial-gradient(circle at 88% 14%,rgba(255,255,255,.19),transparent 28%),linear-gradient(135deg,#17223d,#263a64 54%,#111a30);box-shadow:0 18px 32px #111a303d;isolation:isolate}.mdmc .payment-card-frame{padding:38px}.mdmc .transaction-ticket-panel{overflow:hidden}.mdmc .transaction-ticket{width:auto;margin:38px;padding:20px 22px;color:#26394c;font-family:var(--mc-mono);font-size:12px;background:#fff;border:1px solid #e8e0d5;border-radius:3px;box-shadow:0 8px 22px #312b2314;position:relative}.mdmc .transaction-ticket:before,.mdmc .transaction-ticket:after{content:"";position:absolute;left:0;right:0;height:5px;background:repeating-linear-gradient(135deg,transparent 0 5px,#f2ede5 5px 10px)}.mdmc .transaction-ticket:before{top:0}.mdmc .transaction-ticket:after{bottom:0;transform:rotate(180deg)}.mdmc .ticket-logo{display:block;width:104px;max-height:35px;-o-object-fit:contain;object-fit:contain;margin:0 auto 7px}.mdmc .ticket-title{text-align:center;color:#111;font-size:13px}.mdmc .ticket-merchant{margin-top:5px;text-align:center;font-weight:700}.mdmc .ticket-muted{text-align:center;color:var(--mc-muted)}.mdmc .ticket-rule{margin:12px 0;border-top:1px dashed #cfc5b8}.mdmc .ticket-dual{display:flex;justify-content:space-between;gap:16px;margin:5px 0}.mdmc .ticket-amount,.mdmc .ticket-card-line{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:12px 0}.mdmc .ticket-amount{font-size:15px;font-weight:700}.mdmc .ticket-card-line b{text-align:right;font-weight:500}.mdmc .ticket-pair{display:flex;justify-content:space-between;gap:18px;margin:6px 0}.mdmc .ticket-pair span{color:var(--mc-muted)}.mdmc .ticket-pair b{text-align:right;font-weight:600;overflow-wrap:anywhere}.mdmc .ticket-total{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:9px;font-family:var(--mc-disp)}.mdmc .ticket-total strong{color:var(--mc-accent);font-size:18px}.mdmc .ticket-copy{text-align:center;color:#111}.mdmc .bank-card:after{content:"";position:absolute;z-index:-1;width:230px;height:230px;right:-95px;bottom:-145px;border:34px solid rgba(255,255,255,.07);border-radius:50%}.mdmc .bank-card-mastercard{background:radial-gradient(circle at 87% 18%,rgba(255,107,43,.35),transparent 30%),linear-gradient(135deg,#171a23,#30333d 58%,#17191e)}.mdmc .bank-card-top{display:flex;align-items:center;gap:12px}.mdmc .bank-card-chip{width:44px;height:34px;padding:5px;flex:none;display:grid;grid-template-columns:1fr 1fr;gap:3px;border-radius:7px;border:1px solid rgba(92,65,17,.45);background:linear-gradient(135deg,#f8d87b,#ba842b);box-shadow:inset 0 0 0 1px #ffffff4d}.mdmc .bank-card-chip i{border:1px solid rgba(92,65,17,.45);border-radius:2px}.mdmc .bank-card-contactless{width:25px;height:25px;opacity:.85;transform:rotate(90deg)}.mdmc .bank-card-brand{margin-left:auto;font-family:var(--mc-disp);font-size:22px;font-weight:800;font-style:italic;letter-spacing:-.04em}.mdmc .bank-card-number{font-size:clamp(16px,1.45vw,21px);font-weight:600;letter-spacing:.055em;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.22)}.mdmc .bank-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.mdmc .bank-card-bottom>span{min-width:0}.mdmc .bank-card-bottom small{display:block;margin-bottom:3px;font-size:8px;opacity:.68;text-transform:uppercase;letter-spacing:.12em}.mdmc .bank-card-bottom strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;letter-spacing:.08em}.mdmc .bank-card-security{text-align:right;flex:none}@media (max-width: 420px){.mdmc .bank-card{padding:17px 18px;border-radius:15px}.mdmc .bank-card-chip{width:38px;height:29px}.mdmc .bank-card-brand{font-size:18px}.mdmc .bank-card-number{font-size:14px;letter-spacing:.02em}}@media (max-width: 1180px){.mdmc .tx-primary-grid{grid-template-columns:1fr}.mdmc .payment-card-frame,.mdmc .transaction-ticket{max-width:420px;margin-left:auto;margin-right:auto}}@media (max-width: 620px){.mdmc .tx-secondary-grid,.mdmc .tx-entity-grid,.mdmc .tx-ref-grid,.mdmc .tx-time-grid{grid-template-columns:1fr}.mdmc .tx-time-grid .def:last-child{grid-column:auto}}.mdmc .card-sect{padding:13px 18px;border-top:1px solid var(--mc-line)}.mdmc .card-sect .field-label{margin-bottom:8px}.mdmc .opt-list{padding:4px 18px 12px}.mdmc .opt-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--mc-line)}.mdmc .opt-row:first-child{border-top:0}.mdmc .opt-main{min-width:0}.mdmc .opt-label{font-weight:600;color:var(--mc-ink)}.mdmc .opt-row .sw{flex:none}.mdmc .opt-row .sw:disabled{opacity:.45;cursor:not-allowed}.mdmc .opt-main .field-hint{display:block}.mdmc .dz{border:1.5px dashed var(--mc-line-strong);border-radius:var(--r-lg);background:var(--mc-panel-2);min-height:92px;display:grid;place-items:center;padding:12px;cursor:pointer;transition:.14s}.mdmc .dz:hover{border-color:var(--mc-accent);background:var(--mc-accent-soft)}.mdmc .dz:focus-visible{outline:2px solid var(--mc-accent);outline-offset:2px}.mdmc .dz.over{border-color:var(--mc-accent);border-style:solid;background:var(--mc-accent-soft)}.mdmc .dz-img{max-height:68px;max-width:100%;-o-object-fit:contain;object-fit:contain}.mdmc .dz-empty{display:grid;justify-items:center;gap:3px;text-align:center;color:var(--mc-muted)}.mdmc .dz-empty svg{width:22px;height:22px}.mdmc .dz-empty b{color:var(--mc-ink-2);font-size:var(--fs-sm)}.mdmc .dz-empty span{font-size:var(--fs-xs)}.mdmc .dz-act{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.mdmc .chk-group{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:8px}.mdmc .chk-group+.chk-group{margin-top:0;padding-top:0;border-top:0}.mdmc .chk-group legend{float:left;width:100%;display:flex;align-items:center;gap:7px;padding:0 0 2px;margin:0;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--mc-muted);font-weight:600}.mdmc .chk-group .chk-list{clear:both;display:flex;flex-wrap:wrap;gap:6px}.mdmc .chk-group[data-dim=status] .chk-list,.mdmc .chk-group[data-dim=card] .chk-list{flex-direction:row}.mdmc .chk-group[data-dim=entry] .chk-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mdmc .chk-group[data-dim=entry] .chk-c{margin-left:auto}.mdmc .chk-n{font-family:var(--mc-mono);font-size:var(--fs-2xs);background:var(--mc-accent);color:#fff;border-radius:var(--r-pill);padding:0 6px}.mdmc .chk-list{display:flex;flex-wrap:wrap;gap:6px}.mdmc .chk{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 9px;border:1px solid var(--mc-line-strong);border-radius:var(--r-md);background:var(--mc-panel);color:var(--mc-ink);font-size:var(--fs-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .13s,border-color .13s,color .13s}.mdmc .chk:hover{border-color:var(--mc-muted);background:var(--mc-panel-2)}.mdmc .chk.on{border-color:var(--mc-accent);background:var(--mc-accent-soft);color:var(--mc-accent-ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--mc-accent)}.mdmc .chk.on:hover{background:var(--mc-accent-soft)}.mdmc .chk.vide{color:var(--mc-muted)}.mdmc .chk.vide .chk-box{border-color:var(--mc-line)}.mdmc .chk.vide .chk-ic,.mdmc .chk.vide .chk-dot{opacity:.45}.mdmc .chk input{position:absolute;opacity:0;width:0;height:0}.mdmc .chk:focus-within{outline:2px solid var(--mc-accent);outline-offset:2px}.mdmc .chk-box{width:15px;height:15px;border-radius:4px;border:1.5px solid var(--mc-line-strong);background:var(--mc-panel);flex:none;position:relative;transition:background .12s,border-color .12s}.mdmc .chk.on .chk-box{background:var(--mc-accent);border-color:var(--mc-accent)}.mdmc .chk.on .chk-box:after{content:"";position:absolute;left:5px;top:1.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(42deg)}.mdmc .chk-lbl{line-height:1}.mdmc .chk-c{font-family:var(--mc-mono);font-size:var(--fs-2xs);font-weight:600;color:var(--mc-muted);background:var(--mc-panel-2);border-radius:var(--r-pill);padding:2px 6px;min-width:20px;text-align:center}.mdmc .chk.on .chk-c{color:#fff;background:var(--mc-accent)}.mdmc .chk.vide .chk-c{background:transparent}.mdmc .chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mdmc .chip-f{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);background:var(--mc-accent-soft);color:var(--mc-accent-ink);border-radius:var(--r-pill);padding:4px 6px 4px 11px}.mdmc .chip-f b{font-weight:600}.mdmc .chip-f button{border:0;background:none;cursor:pointer;color:inherit;display:grid;place-items:center;border-radius:50%;width:18px;height:18px;padding:0}.mdmc .chip-f button:hover{background:var(--mc-accent);color:#fff}.mdmc .chip-f svg{width:12px;height:12px}.mdmc .amt{font-family:var(--mc-mono);font-weight:600;white-space:nowrap}.mdmc .amt.neg{color:var(--mc-danger)}.mdmc .chk-row{display:grid;grid-template-columns:minmax(330px,1.5fr) minmax(280px,1.15fr) minmax(210px,.85fr);gap:12px;align-items:stretch;margin-top:16px;padding-top:16px;border-top:1px solid var(--mc-line)}.mdmc .chk-row>.chk-group{min-width:0;padding:12px;border:1px solid var(--mc-line);border-radius:var(--r-lg);background:var(--mc-panel-2)}.mdmc .chk-row>[data-dim=entry]{grid-column:1;grid-row:1}.mdmc .chk-row>[data-dim=status]{grid-column:2;grid-row:1}.mdmc .chk-row>[data-dim=card]{grid-column:3;grid-row:1}.mdmc .chk-row .chk{width:100%;background:var(--mc-panel)}.mdmc .chk-group[data-dim=status] .chk-list{display:grid;grid-template-columns:1fr 1fr}.mdmc .chk-group[data-dim=card] .chk-list{display:grid;grid-template-columns:1fr}.mdmc .chk-group[data-dim=status] .chk-c,.mdmc .chk-group[data-dim=card] .chk-c{margin-left:auto}@media (max-width: 1100px){.mdmc .chk-row{grid-template-columns:1fr}.mdmc .chk-row>.chk-group{grid-column:1;grid-row:auto}.mdmc .chk-group[data-dim=entry] .chk-list{grid-template-columns:1fr}}.mdmc .filters{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:12px 16px;margin-top:14px}.mdmc .filters .f.span2{grid-column:auto}@media (max-width: 1100px){.mdmc .filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.mdmc .filters{grid-template-columns:1fr}}.mdmc .filters [role=combobox]{height:36px;background:var(--mc-panel);border-color:var(--mc-line-strong);border-radius:var(--r-md);font-size:var(--fs-sm)}.mdmc .filters .daterange{height:36px}.mdmc .ct-share{display:flex;align-items:flex-start;gap:8px;margin:0 16px 12px;padding:9px 12px;border-radius:var(--r-md);background:var(--mc-accent-soft);color:var(--mc-accent-ink);font-size:var(--fs-xs);line-height:1.5}.mdmc .ct-share svg{flex:none;margin-top:2px}.mdmc .ct-share a{color:inherit;font-weight:600;text-decoration:underline}.mdmc .ct-tags{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-3);padding:14px 16px;border-top:1px solid var(--mc-line)}.mdmc .ct-section-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;background:var(--mc-panel-2);border-top:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line);font-family:var(--mc-disp);font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--mc-muted)}.mdmc .ct-section-n{font-family:var(--mc-mono);font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:var(--mc-ink);background:var(--mc-panel);border:1px solid var(--mc-line);border-radius:999px;padding:1px 9px}.mdmc .ct-section>:not(.ct-section-hd){padding-top:12px}.mdmc .ct-section .ct-tags{border-top:0}.mdmc .ct-section .opt-list{padding-top:0}.mdmc .ct-list{display:grid;gap:var(--sp-5)}.mdmc .ct-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:var(--sp-4);align-items:start}.mdmc .ov-hd .ct-section-n{flex:none;align-self:center;margin-left:auto}.mdmc .filters .f.span-all{grid-column:1 / -1}.mdmc .filters .search input{height:36px;padding-top:0;padding-bottom:0;font-size:var(--fs-sm)}.mdmc .chk-dot{width:8px;height:8px;border-radius:50%;flex:none}.mdmc .chk-ic{width:14px;height:14px;flex:none;color:var(--mc-muted)}.mdmc .chk.on .chk-ic{color:var(--mc-accent-ink)}.mdmc .tbl tbody tr.row-link{cursor:pointer}.mdmc .tbl tbody tr.row-link:focus-visible{outline:2px solid var(--mc-accent);outline-offset:-2px}.mdmc .tbl tbody tr.row-link.on td{background:var(--mc-accent-soft)}.mdmc .tbl .t-chev{width:36px;text-align:right;color:var(--mc-muted)}.mdmc .tbl .t-chev svg{transition:transform .15s}.mdmc .tbl tbody tr.row-link.on .t-chev{color:var(--mc-accent-ink)}.mdmc .ov-row .v.sv-etat{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.mdmc .sv-paliers{display:inline-flex;gap:4px;flex-wrap:wrap}.mdmc .controls .row-ctl{width:250px;flex:none;justify-content:flex-end}.mdmc .row-ctl-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;width:100%}.mdmc .row-ctl-group .sel,.mdmc .row-ctl-group .ctl-select{flex:1 1 130px;min-width:0;max-width:none}.mdmc .ctl-select{height:36px}.mdmc .btn.pair{flex:none;min-width:84px;text-align:center}.mdmc .btn.selected{border-color:var(--mc-accent);background:var(--mc-accent-soft);color:var(--mc-accent-ink)}.mdmc .btn.selected:hover{border-color:var(--mc-accent)}.mdmc .doc-intro{color:var(--mc-ink-2);font-size:var(--fs-base);line-height:1.6;max-width:78ch;margin:0;padding:14px 16px 0}.mdmc .doc-block{padding:16px;border-top:1px solid var(--mc-line)}.mdmc .doc-block:first-of-type{border-top:0}.mdmc .doc-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mdmc .doc-head .t{font-family:var(--mc-mono);font-size:var(--fs-base);font-weight:600}.mdmc .doc-head .s{font-family:var(--mc-mono);font-size:var(--fs-2xs);color:var(--mc-muted)}.mdmc .doc-role{color:var(--mc-ink-2);font-size:var(--fs-base);margin:8px 0 14px;max-width:78ch}.mdmc .doc-label{font-family:var(--mc-disp);font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--mc-muted);margin-bottom:6px}.mdmc .doc-code{font-family:var(--mc-mono);font-size:var(--fs-xs);line-height:1.55;background:var(--mc-panel-2);border:1px solid var(--mc-line);border-radius:var(--r-md);padding:12px 14px;overflow-x:auto;color:var(--mc-ink);white-space:pre;margin:0}.mdmc .doc-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 1100px){.mdmc .doc-pair{grid-template-columns:1fr}}.mdmc .doc-figure{padding:16px;overflow-x:auto;border-top:1px solid var(--mc-line)}.mdmc .doc-figure svg{display:block;max-width:100%;height:auto;color:var(--mc-ink);min-width:560px}.mdmc .doc-figure figcaption{color:var(--mc-muted);font-size:var(--fs-xs);margin-top:10px;line-height:1.5;max-width:78ch}.mdmc .doc-list{color:var(--mc-ink-2);font-size:var(--fs-base);line-height:1.7;margin:0;padding-left:18px;max-width:78ch}.mdmc .doc-list b{color:var(--mc-ink)}.mdmc .doc-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:22px 24px;margin-bottom:16px;background:linear-gradient(135deg,var(--mc-panel) 0%,var(--mc-panel-2) 100%);border:1px solid var(--mc-line);border-radius:var(--mc-r);box-shadow:var(--mc-shadow)}.mdmc .doc-version{display:inline-block;margin-bottom:8px;color:var(--mc-accent-ink);font-family:var(--mc-mono);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.1em}.mdmc .doc-masthead h1{margin:0;font-size:var(--fs-xl);font-weight:650;letter-spacing:-.02em}.mdmc .doc-masthead p{max-width:72ch;margin:8px 0 0;color:var(--mc-ink-2);font-size:var(--fs-base);line-height:1.55}.mdmc .doc-metadata{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mdmc .doc-metadata span{white-space:nowrap;padding:7px 9px;color:var(--mc-ink-2);background:var(--mc-panel);border:1px solid var(--mc-line);border-radius:var(--r-md);font-family:var(--mc-mono);font-size:var(--fs-2xs)}.mdmc .doc-metadata b{color:var(--mc-ink);font-weight:600}.mdmc .integration-doc-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:start}.mdmc .doc-toc{position:sticky;top:16px;z-index:20;padding:14px;max-height:calc(100vh - 88px);overflow-y:auto;background:var(--mc-panel);border:1px solid var(--mc-line);border-radius:var(--mc-r);box-shadow:var(--mc-shadow)}.mdmc .doc-toc-title{margin:0 7px 8px;color:var(--mc-muted);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase}.mdmc .doc-toc nav{display:grid;gap:2px}.mdmc .doc-toc a{display:flex;align-items:center;gap:8px;padding:7px;color:var(--mc-ink-2);border-radius:var(--r-sm);font-size:var(--fs-sm);text-decoration:none;line-height:1.25}.mdmc .doc-toc a:hover{color:var(--mc-ink);background:var(--mc-panel-3)}.mdmc .doc-toc a.active{color:var(--mc-accent-ink);background:var(--mc-accent-soft);box-shadow:inset 3px 0 0 var(--mc-accent);font-weight:650}.mdmc .doc-toc a span{color:var(--mc-muted);font-family:var(--mc-mono);font-size:var(--fs-2xs)}.mdmc .doc-toc a.active span{color:var(--mc-accent-ink)}.mdmc .doc-toc-note{margin-top:12px;padding:10px 7px 0;border-top:1px solid var(--mc-line);color:var(--mc-muted);font-size:var(--fs-xs);line-height:1.45}.mdmc .doc-content{display:grid;gap:16px;min-width:0}.mdmc .doc-section{scroll-margin-top:16px;box-shadow:0 1px 2px hsl(var(--foreground) / .05)}.mdmc .integration-doc-page .doc-figure svg{width:80%;max-width:760px;min-width:448px;margin-inline:auto}.mdmc .integration-doc-page .doc-figure figcaption{margin-inline:auto}@media (max-width: 960px){.mdmc .integration-doc-layout{grid-template-columns:1fr}.mdmc .doc-toc{top:0;padding:9px 10px;max-height:none;overflow:hidden;border-radius:var(--r-lg)}.mdmc .doc-toc-title,.mdmc .doc-toc-note{display:none}.mdmc .doc-toc nav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin}.mdmc .doc-toc a{flex:none;white-space:nowrap}.mdmc .doc-toc a.active{box-shadow:inset 0 -3px 0 var(--mc-accent)}.mdmc .doc-toc-note{display:none}}@media (max-width: 760px){.mdmc .doc-masthead{align-items:flex-start;flex-direction:column}.mdmc .doc-metadata{justify-content:flex-start}.mdmc .integration-doc-page .doc-figure svg{width:100%;min-width:520px}}.mdmc .cat-hero{position:relative;overflow:hidden;border:1px solid var(--mc-line);border-radius:var(--mc-r);box-shadow:var(--mc-shadow);margin-bottom:16px;background:linear-gradient(152deg,#1b212c,#11151d 55%,#171c26);color:#fff}.mdmc .cat-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(52% 58% at 76% 42%,hsl(var(--primary) / .3),transparent 70%),radial-gradient(40% 50% at 12% 8%,hsl(0 0% 100% / .07),transparent 70%)}.mdmc .cat-hero-grid{position:relative;display:grid;grid-template-columns:1fr 400px;gap:28px;align-items:center;padding:34px 34px 30px}@media (max-width: 1000px){.mdmc .cat-hero-grid{grid-template-columns:1fr;padding:24px;gap:20px}}.mdmc .cat-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff94}.mdmc .cat-eyebrow .b{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--r-pill);background:hsl(var(--success) / .18);color:#8be4a9;letter-spacing:.06em}.mdmc .cat-nom{font-family:var(--mc-disp);font-size:var(--fs-3xl);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:12px 0 0;text-wrap:balance}.mdmc .cat-accroche{font-size:var(--fs-lg);line-height:1.45;color:#ffffffbd;margin:10px 0 0;max-width:34ch;text-wrap:balance}.mdmc .cat-kpis{display:flex;flex-wrap:wrap;gap:1px;margin:22px 0;background:#ffffff1f;border:1px solid hsl(0 0% 100% / .12);border-radius:var(--r-md);overflow:hidden}.mdmc .cat-kpis>.cat-kpi{flex:1 1 0;min-width:88px}.mdmc .cat-kpi{background:#151a23;padding:11px 12px;min-width:0}.mdmc .cat-kpi-v{font-size:var(--fs-base);font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.mdmc .cat-kpi-k{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin-top:3px;white-space:nowrap}.mdmc .cat-cta{display:flex;gap:10px;flex-wrap:wrap}.mdmc .cat-hero .btn-ghost{background:#ffffff14;border-color:#fff3;color:#fff}.mdmc .cat-hero .btn-ghost:hover{background:#ffffff24;border-color:#ffffff57;color:#fff}.mdmc .cat-scene{position:relative}.mdmc .cat-stage{position:relative;aspect-ratio:1 / 1;width:100%;display:grid;place-items:center;cursor:grab;touch-action:pan-y;border-radius:var(--r-lg);outline:none}.mdmc .cat-stage:focus-visible{box-shadow:0 0 0 2px hsl(var(--primary) / .8)}.mdmc .cat-stage.drag{cursor:grabbing}.mdmc .cat-stage:after{content:"";position:absolute;left:50%;bottom:8%;transform:translate(-50%);width:58%;height:26px;border-radius:50%;background:radial-gradient(closest-side,hsl(0 0% 100% / .14),transparent);filter:blur(5px);pointer-events:none}.mdmc .cat-stage img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .16s linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.mdmc .cat-stage img.on{opacity:1}.mdmc .cat-hint{display:flex;align-items:center;justify-content:center;gap:7px;font-size:var(--fs-xs);color:#ffffff80;margin-top:2px}.mdmc .cat-puces{display:flex;justify-content:center;gap:5px;margin-top:12px}.mdmc .cat-puce{width:20px;height:3px;border-radius:2px;border:0;padding:0;cursor:pointer;background:#fff3;transition:background .14s}.mdmc .cat-puce:hover{background:#fff6}.mdmc .cat-puce.on{background:var(--mc-accent)}.mdmc .cat-details{display:flex;justify-content:center;gap:8px;margin-top:12px}.mdmc .cat-detail{display:flex;align-items:center;gap:8px;cursor:pointer;padding:5px 11px 5px 5px;border-radius:var(--r-pill);background:#ffffff0f;border:1px solid hsl(0 0% 100% / .14);color:#ffffffb8;font-size:var(--fs-xs);font-weight:600;transition:background .14s,border-color .14s,color .14s}.mdmc .cat-detail:hover{background:#ffffff1f;color:#fff}.mdmc .cat-detail.on{border-color:var(--mc-accent);color:#fff}.mdmc .cat-detail img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.mdmc .cat-atouts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}@media (max-width: 900px){.mdmc .cat-atouts{grid-template-columns:1fr}}.mdmc .cat-atout{background:var(--mc-panel);border:1px solid var(--mc-line);border-radius:var(--mc-r);box-shadow:var(--mc-shadow);padding:16px;transition:border-color .16s,transform .16s}.mdmc .cat-atout:hover{border-color:var(--mc-line-strong);transform:translateY(-2px)}.mdmc .cat-atout-head{display:flex;align-items:center;gap:10px}.mdmc .cat-atout .ic{width:28px;height:28px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--mc-accent-soft);color:var(--mc-accent-ink);flex:none}.mdmc .cat-atout .ic svg{width:15px;height:15px}.mdmc .cat-atout-t{font-size:var(--fs-md);font-weight:600;letter-spacing:-.01em}.mdmc .cat-sub{font-size:var(--fs-sm);color:var(--mc-ink-2);line-height:1.55;margin-top:8px}.mdmc .cat-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px 28px;padding:16px}.mdmc .cat-spec-groupe{min-width:0;-moz-column-break-inside:avoid;break-inside:avoid}.mdmc .cat-spec-titre{display:flex;align-items:center;gap:7px;font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--mc-accent-ink);padding-bottom:7px;border-bottom:1px solid var(--mc-line)}.mdmc .cat-spec-liste{margin:0}.mdmc .cat-spec-ligne{display:grid;grid-template-columns:116px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--mc-line);font-size:var(--fs-base);line-height:1.45}.mdmc .cat-spec-ligne:last-child{border-bottom:0}.mdmc .cat-spec-ligne dt{color:var(--mc-muted)}.mdmc .cat-spec-ligne dd{margin:0;color:var(--mc-ink)}.mdmc .cat-vide{padding:22px 16px;text-align:center;color:var(--mc-muted);font-size:var(--fs-base)}.mdmc .cat-appel{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:14px 16px;border-top:1px solid var(--mc-line);background:linear-gradient(90deg,var(--mc-amber-soft),transparent 70%)}.mdmc .cat-appel-txt{flex:1 1 320px;min-width:0}@keyframes cat-monte{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){.mdmc .cat-anim{animation:cat-monte .42s cubic-bezier(.22,.8,.32,1) both}}.mdmc a.btn{text-decoration:none}.mdmc .dropzone{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 16px;cursor:pointer;text-align:center;border:1px dashed var(--mc-line-strong);border-radius:var(--r-md);background:var(--mc-panel-2);color:var(--mc-ink-2);transition:border-color .14s,background .14s,color .14s}.mdmc .dropzone:hover{border-color:var(--mc-accent);color:var(--mc-accent-ink);background:var(--mc-accent-soft)}.mdmc .dropzone.rempli{border-style:solid;border-color:var(--mc-accent);background:var(--mc-accent-soft);color:var(--mc-accent-ink)}.mdmc .dropzone b{font-size:var(--fs-base);font-weight:600}.mdmc .dropzone span{font-size:var(--fs-xs);color:var(--mc-muted)}.mdmc .field-label .opt{font-weight:400;color:var(--mc-muted);text-transform:none;letter-spacing:0}.mdmc .row-chevron{width:22px;height:22px;flex:none;display:grid;place-items:center;border:0;background:transparent;cursor:pointer;color:var(--mc-muted);border-radius:var(--r-sm);transition:transform .16s,color .14s,background .14s}.mdmc .row-chevron svg{width:15px;height:15px}.mdmc .row-chevron:hover{color:var(--mc-ink);background:var(--mc-panel-3)}.mdmc .row-chevron.open{transform:rotate(90deg);color:var(--mc-accent-ink)}.mdmc .app-detail{display:grid;gap:18px;padding:14px 16px 18px 52px;background:var(--mc-panel-2);border-top:1px solid var(--mc-line)}.mdmc .app-detail .tbl{background:var(--mc-panel);border:1px solid var(--mc-line);border-radius:var(--r-md);overflow:hidden}.mdmc .app-detail .tbl th{background:var(--mc-panel-3)}.mdmc .app-detail .desc{font-size:var(--fs-xs);color:var(--mc-muted);margin-top:2px}.mdmc .app-detail .api{font-family:var(--mc-mono);font-size:var(--fs-2xs);color:var(--mc-muted);margin-top:2px}.mdmc .meta-col{font-size:var(--fs-xs);color:var(--mc-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.mdmc .chips-liste{display:flex;flex-wrap:wrap;gap:8px}.mdmc .chip-pub{display:inline-flex;align-items:center;gap:7px;padding:4px 6px 4px 11px;border-radius:var(--r-pill);background:var(--mc-panel);border:1px solid var(--mc-line);font-size:var(--fs-sm);font-weight:500}.mdmc .chip-pub .epingle{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-2xs);font-weight:600;color:var(--mc-accent-ink);background:var(--mc-accent-soft);padding:2px 7px;border-radius:var(--r-pill)}.mdmc .chip-pub button{width:18px;height:18px;display:grid;place-items:center;cursor:pointer;border:0;background:transparent;color:var(--mc-muted);border-radius:50%;transition:background .14s,color .14s}.mdmc .chip-pub button:hover{background:var(--mc-danger-soft);color:hsl(var(--destructive))}.mdmc .bandeau-alerte{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;border-radius:var(--mc-r);background:var(--mc-amber-soft);color:hsl(var(--warning));border:1px solid var(--mc-amber);font-size:var(--fs-base);font-weight:500}.mdmc .seg-n{font-family:var(--mc-mono);font-size:var(--fs-2xs);color:var(--mc-muted);margin-left:5px;font-weight:500}.mdmc .seg.active .seg-n{color:var(--mc-accent-ink)}.mdmc .apps-page{max-width:1440px;margin:0 auto}.mdmc .store-stats{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-bottom:20px}.mdmc .store-stat{position:relative;overflow:hidden;display:flex;align-items:center;gap:13px;background:var(--mc-panel);border:1px solid var(--mc-line);border-radius:var(--r-md);padding:14px 16px;box-shadow:var(--mc-shadow)}.mdmc .store-stat:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--mc-accent)}.mdmc .store-stat-icon{width:38px;height:38px;border-radius:var(--r-md);display:grid;place-items:center;color:var(--mc-accent-ink);background:var(--mc-accent-soft);flex:none}.mdmc .store-stat-icon svg{width:18px;height:18px}.mdmc .store-stat-copy{display:grid;gap:1px}.mdmc .store-stat .v{font-size:22px;line-height:1;font-weight:750;font-variant-numeric:tabular-nums;color:var(--mc-ink)}.mdmc .store-stat .k{font-size:var(--fs-xs);color:var(--mc-muted);font-weight:600}.mdmc .store-stat.alerte{border-color:var(--mc-amber);background:linear-gradient(115deg,var(--mc-amber-soft),var(--mc-panel))}.mdmc .store-stat.alerte:before{background:var(--mc-amber)}.mdmc .store-stat.alerte .store-stat-icon{color:hsl(var(--warning));background:hsl(var(--warning) / .12)}.mdmc .store-stat.alerte .v{color:hsl(var(--warning))}.mdmc .app-carte{margin-bottom:20px;border-color:var(--mc-line-strong);box-shadow:0 8px 24px #15203311}.mdmc .app-hd{position:relative;display:flex;align-items:center;gap:15px;padding:18px 20px;background:linear-gradient(110deg,var(--mc-panel) 0%,var(--mc-panel) 55%,var(--mc-panel-2) 100%)}.mdmc .app-hd:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,var(--mc-accent),var(--mc-line) 28%,var(--mc-line))}.mdmc .app-pastille{width:50px;height:50px;flex:none;border-radius:14px;display:grid;place-items:center;color:#fff;font-weight:750;font-size:var(--fs-lg);letter-spacing:-.03em;box-shadow:inset 0 0 0 1px #ffffff2e,0 5px 12px #141e2d29}.mdmc .app-hd-txt{flex:1;min-width:0}.mdmc .app-kicker{display:block;margin-bottom:2px;color:var(--mc-muted);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.mdmc .app-hd-nom{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--mc-disp);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--mc-ink)}.mdmc .app-hd-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--mc-muted);margin-top:7px}.mdmc .app-hd-meta .mono{font-family:var(--mc-mono);color:var(--mc-accent-ink)}.mdmc .app-package{padding:3px 8px;background:var(--mc-accent-soft);border-radius:var(--r-sm)}.mdmc .app-editor b{color:var(--mc-ink-2);font-weight:650}.mdmc .app-hd-meta .sep{opacity:.5}.mdmc .app-current{min-width:135px;display:grid;padding:7px 16px;border-left:1px solid var(--mc-line)}.mdmc .app-current span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:var(--mc-muted);font-weight:700}.mdmc .app-current strong{font-family:var(--mc-mono);font-size:var(--fs-lg);color:var(--mc-ink);line-height:1.35}.mdmc .app-current small{color:var(--mc-muted);font-size:var(--fs-2xs)}.mdmc .app-hd-act{display:flex;gap:8px;flex:none;padding-left:3px}.mdmc .tbl-versions{border-top:0}.mdmc .tbl-versions th{padding:10px 20px;background:var(--mc-panel-3);color:var(--mc-ink-2)}.mdmc .tbl-versions td{padding:13px 20px;border-bottom-color:var(--mc-line)}.mdmc .tbl-versions tbody tr:last-child td{border-bottom:0}.mdmc .tbl-versions tbody tr:hover td{background:color-mix(in srgb,var(--mc-accent-soft) 42%,var(--mc-panel))}.mdmc .tbl-versions .v-nom{font-weight:600;font-variant-numeric:tabular-nums;font-size:var(--fs-md)}.mdmc .tbl-versions .desc{font-size:var(--fs-xs);color:var(--mc-muted);margin-top:2px}.mdmc .tbl-versions tr.v-retiree td{opacity:.6}.mdmc .tbl-versions .acts{text-align:right;white-space:nowrap}.mdmc .tbl-versions .acts .btn+.btn{margin-left:6px}.mdmc .app-pied{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:16px;padding:13px 20px;border-top:1px solid var(--mc-line);background:var(--mc-panel-2)}.mdmc .app-pied-label{display:flex;align-items:center;gap:9px;min-width:0}.mdmc .app-pied-label>span:last-child{display:grid}.mdmc .app-pied-label b{color:var(--mc-ink);font-size:var(--fs-sm)}.mdmc .app-pied-label small{color:var(--mc-muted);font-size:var(--fs-2xs)}.mdmc .app-pied-icon{width:30px;height:30px;border-radius:var(--r-md);display:grid;place-items:center;color:var(--mc-accent-ink);background:var(--mc-accent-soft);flex:none}.mdmc .app-pied-icon svg{width:14px;height:14px}.mdmc .app-pied-list{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.mdmc .app-pied .muted{font-size:var(--fs-sm);color:var(--mc-muted)}@media (max-width: 820px){.mdmc .store-stats{grid-template-columns:1fr}.mdmc .app-hd{align-items:flex-start;flex-wrap:wrap}.mdmc .app-hd-txt{min-width:calc(100% - 70px)}.mdmc .app-current{border-left:0;padding:6px 0 0 65px;flex:1}.mdmc .app-pied{grid-template-columns:1fr;gap:9px}}.mdmc .apps-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.mdmc .apps-nav{position:sticky;top:0;display:flex;flex-direction:column;max-height:calc(100vh - 118px);min-height:0}.mdmc .apps-nav-search{display:flex;align-items:center;gap:8px;height:34px;margin:12px;padding:0 10px;border:1px solid var(--mc-line-strong);border-radius:var(--r-md);background:var(--mc-panel-2);color:var(--mc-muted)}.mdmc .apps-nav-search:focus-within{border-color:var(--mc-accent);box-shadow:0 0 0 3px var(--mc-accent-soft)}.mdmc .apps-nav-search svg{width:14px;height:14px;flex:none}.mdmc .apps-nav-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--mc-ink);font:inherit;font-size:var(--fs-sm)}.mdmc .apps-nav-list{flex:1;min-height:0;overflow-y:auto;padding:0 7px 8px}.mdmc .apps-nav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:var(--r-md);background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background .13s,box-shadow .13s}.mdmc .apps-nav-item+.apps-nav-item{margin-top:3px}.mdmc .apps-nav-item:hover{background:var(--mc-panel-2)}.mdmc .apps-nav-item.active{background:var(--mc-accent-soft);box-shadow:inset 3px 0 0 var(--mc-accent)}.mdmc .apps-nav-item .app-pastille{width:40px;height:40px;border-radius:11px;font-size:var(--fs-sm);box-shadow:inset 0 0 0 1px #fff3,0 3px 8px #141e2d21}.mdmc .apps-nav-copy{display:grid;min-width:0;gap:2px;flex:1}.mdmc .apps-nav-copy b{color:var(--mc-ink);font-size:var(--fs-sm);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdmc .apps-nav-copy .mono{color:var(--mc-accent-ink);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdmc .apps-nav-copy small{color:var(--mc-muted);font-size:9px}.mdmc .apps-nav-empty{padding:22px 12px;text-align:center;color:var(--mc-muted);font-size:var(--fs-sm)}.mdmc .apps-nav-warning{display:flex;align-items:center;gap:7px;margin-top:auto;padding:10px 13px;border-top:1px solid var(--mc-amber);background:var(--mc-amber-soft);color:hsl(var(--warning));font-size:var(--fs-xs);font-weight:600}.mdmc .apps-nav-warning svg{width:14px;height:14px;flex:none}.mdmc .apps-detail{min-width:0}.mdmc .apps-detail .app-carte{margin:0}.mdmc .apps-detail .app-hd{padding:20px}.mdmc .apps-detail .app-hd-nom{font-size:20px}.mdmc .apps-detail .app-hd-nom .chip-vendor{padding:3px 8px;border-radius:var(--r-pill);background:var(--mc-panel-3);color:var(--mc-ink-2);font-size:10px;font-weight:650}.mdmc .app-current-deploy{min-width:85px}.mdmc .app-current-deploy strong{color:var(--mc-accent-ink)}.mdmc .apps-detail .app-hd-act{margin-left:auto}.mdmc .app-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--mc-line);background:var(--mc-panel-2)}.mdmc .app-overview>div{display:grid;gap:3px;padding:12px 16px;min-width:0}.mdmc .app-overview>div+div{border-left:1px solid var(--mc-line)}.mdmc .app-overview span{color:var(--mc-muted);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.mdmc .app-overview strong{color:var(--mc-ink);font-size:var(--fs-sm);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdmc .versions-zone{background:var(--mc-panel)}.mdmc .versions-zone-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 20px 10px}.mdmc .versions-zone-head>div{display:grid;gap:2px}.mdmc .versions-zone-head .doc-label{margin:0}.mdmc .versions-zone-head b{color:var(--mc-ink);font-size:var(--fs-base)}.mdmc .versions-zone-head>span{color:var(--mc-muted);font-size:var(--fs-2xs);background:var(--mc-panel-3);border-radius:var(--r-pill);padding:3px 8px}.mdmc .version-item{display:grid;grid-template-columns:minmax(145px,1.1fr) minmax(300px,2fr) auto;align-items:center;gap:18px;padding:14px 20px;border-top:1px solid var(--mc-line);transition:background .12s}.mdmc .version-item:hover{background:var(--mc-panel-2)}.mdmc .version-item.v-retiree{opacity:.62}.mdmc .version-main{display:grid;min-width:0;gap:3px}.mdmc .version-main .v-nom{color:var(--mc-ink);font-size:var(--fs-md);font-weight:700}.mdmc .version-main .desc{color:var(--mc-muted);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdmc .version-meta{display:grid;grid-template-columns:.65fr .9fr 1.25fr 1fr;gap:13px;min-width:0}.mdmc .version-meta>span{display:grid;align-content:center;min-width:0;gap:3px}.mdmc .version-meta small{color:var(--mc-muted);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mdmc .version-meta b{color:var(--mc-ink-2);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.mdmc .version-meta .pill{width:-moz-max-content;width:max-content;white-space:nowrap}.mdmc .version-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}@media (max-width: 1050px){.mdmc .apps-workspace{grid-template-columns:250px minmax(0,1fr)}.mdmc .apps-detail .app-hd{flex-wrap:wrap}.mdmc .apps-detail .app-hd-txt{min-width:calc(100% - 70px)}.mdmc .apps-detail .app-current:first-of-type{margin-left:65px}.mdmc .version-item{grid-template-columns:1fr auto}.mdmc .version-main,.mdmc .version-meta{grid-column:1}.mdmc .version-actions{grid-column:2;grid-row:1 / 3}}@media (max-width: 760px){.mdmc .apps-workspace{grid-template-columns:1fr}.mdmc .apps-nav{position:static;max-height:none;min-height:0}.mdmc .apps-nav-list{display:flex;overflow-x:auto;padding:0 10px 10px}.mdmc .apps-nav-item{flex:0 0 235px}.mdmc .apps-nav-item+.apps-nav-item{margin:0 0 0 4px}.mdmc .apps-nav-warning{display:none}.mdmc .apps-detail .app-current:first-of-type{margin-left:0}.mdmc .app-overview{grid-template-columns:repeat(2,1fr)}.mdmc .app-overview>div:nth-child(3){border-left:0;border-top:1px solid var(--mc-line)}.mdmc .app-overview>div:nth-child(4){border-top:1px solid var(--mc-line)}.mdmc .version-item{grid-template-columns:1fr;gap:12px}.mdmc .version-meta{grid-column:1;grid-template-columns:repeat(2,1fr)}.mdmc .version-actions{grid-column:1;grid-row:auto}}.mdmc .rules-split{display:grid;grid-template-columns:268px 1fr;gap:16px;align-items:start}@media (max-width: 1000px){.mdmc .rules-split{grid-template-columns:1fr}}.mdmc .scope-liste{position:sticky;top:16px;max-height:calc(100vh - 140px);overflow-y:auto}.mdmc .scope-filtre{display:flex;align-items:center;gap:7px;margin:0 10px 8px;padding:0 9px;height:30px;border-radius:var(--r-md);border:1px solid var(--mc-line-strong);background:var(--mc-panel-2);color:var(--mc-muted)}.mdmc .scope-filtre input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:var(--fs-sm);color:var(--mc-ink)}.mdmc .scope-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;border:0;background:transparent;cursor:pointer;border-left:2px solid transparent;transition:background .12s,border-color .12s}.mdmc .scope-item:hover{background:var(--mc-panel-2)}.mdmc .scope-item.active{background:var(--mc-accent-soft);border-left-color:var(--mc-accent)}.mdmc .scope-ic{width:26px;height:26px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--mc-panel-3);color:var(--mc-ink-2)}.mdmc .scope-ic.parc{background:var(--mc-ink-2);color:var(--mc-panel)}.mdmc .scope-ic svg{width:13px;height:13px}.mdmc .scope-txt{flex:1;min-width:0}.mdmc .scope-txt .n{display:block;font-size:var(--fs-base);font-weight:500;color:var(--mc-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdmc .scope-item.active .scope-txt .n{font-weight:600}.mdmc .scope-txt .s{display:block;font-size:var(--fs-2xs);color:var(--mc-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdmc .scope-txt .s.mono{font-family:var(--mc-mono)}.mdmc .scope-n{flex:none;font-family:var(--mc-mono);font-size:var(--fs-2xs);font-weight:600;min-width:20px;text-align:center;padding:2px 6px;border-radius:var(--r-pill);background:var(--mc-panel-3);color:var(--mc-ink-2)}.mdmc .scope-n.vide{background:transparent;color:var(--mc-muted);opacity:.5}.mdmc .scope-item.active .scope-n{background:var(--mc-accent);color:#fff}.mdmc .scope-vide{padding:12px 14px;font-size:var(--fs-sm);color:var(--mc-muted)}.mdmc .rule-row.herite{background:var(--mc-panel-2)}.mdmc .rule-row.herite .row-ic{opacity:.6}.mdmc .chip-herite{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:var(--fs-2xs);font-weight:600;color:var(--mc-muted);background:var(--mc-panel-3);border:1px solid var(--mc-line);padding:2px 7px;border-radius:var(--r-pill)}.mdmc .rule-row .desc{font-size:var(--fs-xs);color:var(--mc-muted);margin-top:2px}.mdmc .page.pile{display:flex;flex-direction:column;gap:18px}.mdmc .page.pile>.ph{margin-bottom:0}.mdmc .prof{overflow:hidden}.mdmc .prof-hd{display:flex;align-items:flex-start;gap:12px;padding:15px 17px 13px}.mdmc .prof-ic{width:34px;height:34px;flex:none;border-radius:var(--r-md);display:grid;place-items:center;background:var(--mc-accent);color:#fff}.mdmc .prof-ic svg{width:17px;height:17px}.mdmc .prof-hd-txt{flex:1;min-width:0}.mdmc .prof-hd-txt h2{font-family:var(--mc-disp);font-size:var(--fs-lg);font-weight:600;letter-spacing:-.015em;line-height:1.2;margin:0}.mdmc .prof-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:5px;font-size:var(--fs-xs);color:var(--mc-muted)}.mdmc .prof-meta .sep{opacity:.5}.mdmc .prof-desc{margin:7px 0 0;font-size:var(--fs-sm);color:var(--mc-ink-2)}.mdmc .prof-act{display:flex;gap:6px;flex:none}.mdmc .prof-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--mc-line);border-top:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line)}@media (max-width: 760px){.mdmc .prof-kpis{grid-template-columns:repeat(2,1fr)}}.mdmc .prof-kpis>div{background:var(--mc-panel);padding:10px 16px;min-width:0}.mdmc .prof-kpis .k{display:block;min-height:2.1em;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.09em;color:var(--mc-muted);font-weight:600;line-height:1.35}.mdmc .prof-kpis .v{display:block;font-size:var(--fs-base);font-weight:600;font-variant-numeric:tabular-nums;margin-top:3px;white-space:nowrap}.mdmc .prof-kpis .v.mono{font-family:var(--mc-mono);font-size:var(--fs-sm)}.mdmc .prof-onglets{display:flex;gap:2px;padding:0 12px;background:var(--mc-panel-2);border-bottom:1px solid var(--mc-line);overflow-x:auto}.mdmc .prof-onglet{position:relative;flex:none;background:none;border:0;cursor:pointer;padding:10px 12px;font:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--mc-muted);white-space:nowrap}.mdmc .prof-onglet:hover{color:var(--mc-ink)}.mdmc .prof-onglet.active{color:var(--mc-ink);font-weight:600}.mdmc .prof-onglet.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--mc-accent);border-radius:2px 2px 0 0}.mdmc .prof-onglet .n{margin-left:7px;font-size:var(--fs-2xs);font-weight:600;color:var(--mc-muted);background:var(--mc-panel-3);padding:1px 6px;border-radius:999px}.mdmc .prof-corps{padding:16px 17px 18px}.mdmc .prof-note{margin:10px 0 0;font-size:var(--fs-xs);color:var(--mc-muted);line-height:1.55;max-width:76ch}.mdmc .note-secu{display:flex;align-items:flex-start;gap:9px;padding:12px 17px;border-top:1px solid var(--mc-line);background:var(--mc-panel-2);color:var(--mc-muted)}.mdmc .note-secu svg{color:var(--mc-muted)}.mdmc .note-secu p{margin:0;max-width:84ch;font-size:var(--fs-xs);line-height:1.6}.mdmc .emv-lecture{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media (max-width: 860px){.mdmc .emv-lecture{grid-template-columns:1fr}}.mdmc .emv-tags{display:flex;flex-direction:column;gap:1px;background:var(--mc-line);border:1px solid var(--mc-line);border-radius:var(--r-md);overflow:hidden;margin:8px 0 0}.mdmc .emv-tags>div{display:flex;align-items:baseline;gap:12px;background:var(--mc-panel);padding:7px 12px}.mdmc .emv-tags dt{flex:0 0 50%;font-size:var(--fs-xs);color:var(--mc-muted)}.mdmc .emv-tags dd{margin:0;font-size:var(--fs-sm);font-weight:500;word-break:break-word}.mdmc .emv-tags dd.mono,.mdmc .emv-tags dt.mono{font-family:var(--mc-mono)}.mdmc .emv-tags-large{display:grid;grid-template-columns:1fr 1fr}@media (max-width: 760px){.mdmc .emv-tags-large{grid-template-columns:1fr}}.mdmc .emv-drapeaux{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mdmc .emv-compo{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media (max-width: 860px){.mdmc .emv-compo{grid-template-columns:1fr}}.mdmc .emv-case{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r-md);cursor:pointer}.mdmc .emv-case:hover{background:var(--mc-panel-2)}.mdmc .emv-case.revoquee{opacity:.55}.mdmc .emv-case-txt{flex:1;min-width:0;display:flex;flex-direction:column}.mdmc .emv-case-txt b{font-size:var(--fs-sm);font-weight:500}.mdmc .emv-case-txt .mono{font-family:var(--mc-mono);font-size:var(--fs-2xs);color:var(--mc-muted)}.mdmc .emv-case .chip-vendor{background:transparent;border-color:transparent;padding:0}.mdmc .dlg-cases{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:4px}@media (max-width: 520px){.mdmc .dlg-cases{grid-template-columns:1fr}}.mdmc .tbl tr.ligne-eteinte td{opacity:.5}.mdmc .ctl-textarea{width:100%;border:1px solid var(--mc-line);border-radius:var(--r-md);background:var(--mc-panel);color:var(--mc-ink);padding:8px 10px;font-size:var(--fs-xs);line-height:1.5;resize:vertical}.mdmc .ctl-textarea:focus{outline:2px solid var(--mc-accent);outline-offset:-1px}.mdmc .tbl .pill{white-space:nowrap}.mdmc .sch-tag{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:9px;vertical-align:1px;background:var(--mc-line-strong)}.mdmc .sch-tag.sch-visa{background:hsl(var(--chart-3))}.mdmc .sch-tag.sch-mastercard{background:hsl(var(--chart-1))}.mdmc .sch-tag.sch-amex{background:hsl(var(--chart-2))}.mdmc .sch-tag.sch-cmi{background:hsl(var(--chart-4))}.mdmc .emv-case .sch-tag{margin:0 0 0 4px;flex:none}.mdmc.dlg{max-width:520px;width:calc(100vw - 32px);border:1px solid var(--mc-line);border-radius:var(--mc-r);background:var(--mc-panel);box-shadow:var(--elev-2);overflow:hidden}.mdmc.dlg.dlg-large{max-width:760px}.mdmc .dlg-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 15px;border-bottom:1px solid var(--mc-line)}.mdmc .dlg-ic{width:32px;height:32px;flex:none;border-radius:var(--r-md);display:grid;place-items:center;color:#fff}.mdmc .dlg-ic svg{width:16px;height:16px}.mdmc .dlg-titre{font-family:var(--mc-disp);font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--mc-ink)}.mdmc .dlg-desc{font-size:var(--fs-sm);color:var(--mc-ink-2);line-height:1.5;margin-top:4px;max-width:54ch}.mdmc .dlg-body{padding:18px;display:grid;gap:14px;max-height:min(62vh,560px);overflow-y:auto}.mdmc .dlg-champ{min-width:0}.mdmc .dlg-rangee{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 520px){.mdmc .dlg-rangee{grid-template-columns:1fr}}.mdmc .dlg-label{display:block;font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--mc-muted);margin-bottom:6px}.mdmc .dlg-aide{font-size:var(--fs-xs);color:var(--mc-muted);line-height:1.45;margin-top:6px}.mdmc .dlg-body input,.mdmc .dlg-body .ctl-select,.mdmc .dlg-body button[role=combobox]{width:100%;height:36px;font-size:var(--fs-base);border-radius:var(--r-md);border:1px solid var(--mc-line-strong);background:var(--mc-panel);color:var(--mc-ink)}.mdmc .dlg-body input:focus-visible,.mdmc .dlg-body button[role=combobox]:focus-visible{outline:none;border-color:var(--mc-accent);box-shadow:0 0 0 3px var(--mc-accent-soft)}.mdmc .dlg-foot{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:13px 18px;border-top:1px solid var(--mc-line);background:var(--mc-panel-2)}.mdmc .dlg-foot .dlg-note{margin-right:auto;font-size:var(--fs-xs);color:var(--mc-muted)}.mdmc[role=dialog]{border-radius:var(--mc-r);border:1px solid var(--mc-line);background:var(--mc-panel);box-shadow:var(--elev-2)}.mdmc[role=dialog] h2{font-family:var(--mc-disp);font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em;line-height:1.25}.mdmc[role=dialog] h2+p{font-size:var(--fs-sm);color:var(--mc-ink-2);line-height:1.5}.mdmc .cc-grid{display:grid;grid-template-columns:300px 1fr;gap:14px;align-items:start}@media (max-width: 1000px){.mdmc .cc-grid{grid-template-columns:1fr}}.mdmc .cc-actions{position:sticky;top:16px}.mdmc .cc-liste{max-height:520px;overflow-y:auto}.mdmc .cc-famille{position:sticky;top:0;z-index:1;padding:7px 14px;font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--mc-muted);background:var(--mc-panel-2);border-top:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line)}.mdmc .cc-action{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 14px;border:0;background:transparent;cursor:pointer;border-left:2px solid transparent;transition:background .12s,border-color .12s}.mdmc .cc-action:hover{background:var(--mc-panel-2)}.mdmc .cc-action.active{background:var(--mc-accent-soft);border-left-color:var(--mc-accent)}.mdmc .cc-action-txt{flex:1;min-width:0}.mdmc .cc-action-txt .l{display:block;font-size:var(--fs-base);color:var(--mc-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdmc .cc-action.active .cc-action-txt .l{font-weight:600}.mdmc .cc-action-txt .a{display:block;font-family:var(--mc-mono);font-size:var(--fs-2xs);color:var(--mc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdmc .cc-vendeurs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:var(--fs-xs);color:var(--mc-muted)}.mdmc .pol-natures{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mdmc .pol-nature{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;border:1px solid var(--mc-line);border-radius:var(--r-md);background:var(--mc-panel);cursor:pointer;font:inherit;text-align:left;font-size:var(--fs-sm);color:var(--mc-ink-2);transition:border-color .14s,background .14s}.mdmc .pol-nature:hover{border-color:var(--mc-line-strong)}.mdmc .pol-nature.active{border-color:var(--mc-accent);background:var(--mc-accent-soft);color:var(--mc-ink);font-weight:500}.mdmc .pol-nature svg{display:block;width:15px;height:15px;flex:none;color:var(--mc-muted)}.mdmc .pol-nature.active svg{color:var(--mc-accent)}.mdmc .pol-catalogue .emv-case .tag{flex:none}.mdmc .pol-pied{padding:12px 16px;border-top:1px solid var(--mc-line);background:var(--mc-panel-2)}.mdmc .pol-extras+.pol-pied{border-top:0;padding-top:0}.mdmc .pol-extras{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:14px 16px;border-top:1px solid var(--mc-line);background:var(--mc-panel-2)}@media (max-width: 900px){.mdmc .pol-extras{grid-template-columns:1fr}}.mdmc .pol-extras .doc-label{display:flex;align-items:center;gap:7px;margin-bottom:8px}.mdmc .pol-extras .doc-label .n{font-size:var(--fs-2xs);font-weight:600;color:var(--mc-muted);background:var(--mc-panel-3);padding:1px 7px;border-radius:999px}.mdmc .pol-vide{margin:0;font-size:var(--fs-xs);color:var(--mc-muted);line-height:1.5}.mdmc .pol-paquet{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--mc-line)}.mdmc .pol-paquet:last-of-type{border-bottom:0}.mdmc .pol-paquet .txt{flex:1;min-width:0;display:flex;flex-direction:column}.mdmc .pol-paquet .txt b{font-size:var(--fs-sm);font-weight:500}.mdmc .pol-paquet .txt .mono{font-family:var(--mc-mono);font-size:var(--fs-2xs);color:var(--mc-muted)}.mdmc .envoi+.envoi{border-top:1px solid var(--mc-line)}.mdmc .envoi-hd{display:flex;align-items:center;gap:11px;padding:11px 16px}.mdmc .envoi-ic{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--mc-panel-3);color:var(--mc-muted)}.mdmc .envoi-ic svg{display:block;width:15px;height:15px}.mdmc .envoi-ic.ok{background:var(--mc-online-soft);color:hsl(var(--success))}.mdmc .envoi-ic.ko{background:hsl(var(--destructive) / .12);color:hsl(var(--destructive))}.mdmc .envoi-ic.attente{background:hsl(var(--warning) / .14);color:hsl(var(--warning))}.mdmc .envoi-txt{flex:1;min-width:0}.mdmc .envoi-l1{display:flex;align-items:center;gap:8px;min-width:0}.mdmc .envoi-nom{font-size:var(--fs-sm);font-weight:500;color:var(--mc-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdmc .tag>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdmc .envoi-l2{margin-top:3px;font-size:var(--fs-2xs);color:var(--mc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdmc .envoi-l2 .mono{font-family:var(--mc-mono)}.mdmc .tag{display:inline-flex;align-items:center;gap:5px;flex:none;padding:2px 9px;border-radius:999px;border:1px solid var(--mc-line-strong);background:transparent;font-size:var(--fs-2xs);font-weight:600;color:var(--mc-ink-2);line-height:1.7}.mdmc .tag svg{display:block;width:11px;height:11px;color:var(--mc-muted)}.mdmc .tag.nature{border-color:transparent;background:var(--mc-panel-3);color:var(--mc-muted)}.mdmc .tag.nature.politique{background:var(--mc-accent-soft);color:var(--mc-accent)}.mdmc .tag.nature.deploiement{background:hsl(var(--chart-3) / .14);color:hsl(var(--chart-3))}.mdmc .envoi-ctl{display:flex;align-items:center;gap:12px;flex:none}.mdmc .envoi-compte{display:flex;align-items:baseline;gap:5px;font-size:var(--fs-2xs);color:var(--mc-muted);font-variant-numeric:tabular-nums}.mdmc .envoi-compte b{font-size:var(--fs-md);font-weight:600;color:var(--mc-ink)}.mdmc .envoi-compte b.ko{color:hsl(var(--destructive))}.mdmc .envoi-compte b.attente{color:hsl(var(--warning))}.mdmc .envoi-detail{padding:0 16px 14px 57px}.mdmc .envoi-detail .tbl{border:1px solid var(--mc-line);border-radius:var(--r-md);overflow:hidden}.mdmc .envoi-detail .doc-label{margin-bottom:7px;font-family:var(--mc-mono);text-transform:none;letter-spacing:0}.mdmc .envoi-params{max-width:360px;white-space:normal;word-break:break-all}.mdmc .cible{display:grid;gap:12px}.mdmc .cible-niveaux{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 720px){.mdmc .cible-niveaux{grid-template-columns:repeat(2,1fr)}}.mdmc .cible-niveau{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 11px;border:1px solid var(--mc-line);border-radius:var(--r-md);background:var(--mc-panel);cursor:pointer;font:inherit;text-align:left;transition:border-color .14s,background .14s}.mdmc .cible-niveau:hover{border-color:var(--mc-line-strong)}.mdmc .cible-niveau.active{border-color:var(--mc-accent);background:var(--mc-accent-soft)}.mdmc .cible-niveau .ic{width:26px;height:26px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--mc-panel-3);color:var(--mc-ink-2)}.mdmc .cible-niveau.active .ic{background:var(--mc-accent);color:#fff}.mdmc .cible-niveau .ic svg{display:block;width:14px;height:14px}.mdmc .cible-niveau .txt{display:flex;flex-direction:column;min-width:0}.mdmc .cible-niveau .l{font-size:var(--fs-sm);font-weight:500;color:var(--mc-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdmc .cible-niveau .s{font-size:var(--fs-2xs);color:var(--mc-muted)}.mdmc .cible-liste{border:1px solid var(--mc-line);border-radius:var(--r-md);overflow:hidden}.mdmc .cible-liste .scope-filtre{margin:8px 8px 6px}.mdmc .cible-items{max-height:208px;overflow-y:auto}.mdmc .cible-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 12px;border:0;border-left:2px solid transparent;background:none;cursor:pointer;font:inherit;text-align:left}.mdmc .cible-item:hover{background:var(--mc-panel-2)}.mdmc .cible-item.active{background:var(--mc-accent-soft);border-left-color:var(--mc-accent)}.mdmc .cible-item .n{font-size:var(--fs-sm);font-weight:500;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdmc .cible-item .r{font-size:var(--fs-2xs);color:var(--mc-muted);flex:none}.mdmc .cible-item svg{color:var(--mc-accent)}.mdmc .cible-apercu{font-size:var(--fs-sm);color:var(--mc-ink-2);padding:9px 12px;border-radius:var(--r-md);background:var(--mc-online-soft);border:1px solid hsl(var(--success) / .35)}.mdmc .cible-apercu b{font-variant-numeric:tabular-nums}.mdmc .cible-apercu .ignores{color:hsl(var(--warning));font-weight:500}.mdmc .cible-apercu.vide{background:var(--mc-amber-soft);border-color:var(--mc-amber);color:hsl(var(--warning))}.mdmc .lot-barre{display:flex;height:4px;border-radius:2px;overflow:hidden;background:var(--mc-panel-3);margin-top:6px;max-width:320px}.mdmc .lot-barre span{display:block;height:100%}.mdmc .lot-barre .ok{background:var(--mc-online)}.mdmc .lot-barre .ko{background:var(--mc-danger)}.mdmc .lot-barre .wait{background:var(--mc-amber)}@keyframes mc-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){.mdmc .spin{animation:mc-spin 1s linear infinite}}.mdmc .pol-carte{margin-bottom:14px}.mdmc .pol-params{display:inline-flex;gap:8px;margin-left:10px;font-family:var(--mc-mono);font-size:var(--fs-2xs);color:var(--mc-muted)}.mdmc .pol-params b{color:var(--mc-ink-2);font-weight:600}.mdmc .pol-catalogue{max-height:220px;overflow-y:auto;border:1px solid var(--mc-line);border-radius:var(--r-md);background:var(--mc-panel-2)}.mdmc .gamme{position:relative;overflow:hidden;margin-bottom:14px;border:1px solid hsl(var(--primary) / .16);border-radius:calc(var(--mc-r) + 3px);background:radial-gradient(circle at 8% 20%,hsl(var(--primary) / .1),transparent 26%),linear-gradient(135deg,hsl(var(--surface-2)),hsl(var(--card)) 55%,hsl(var(--primary) / .035));box-shadow:0 10px 28px hsl(var(--foreground) / .07)}.mdmc .gamme:after{content:"";position:absolute;right:-70px;bottom:-90px;width:240px;height:240px;border:48px solid hsl(var(--primary) / .035);border-radius:50%;pointer-events:none}.mdmc .gamme-onglets{position:relative;z-index:1;display:flex;gap:8px;flex-wrap:wrap;padding:14px 16px 4px;border-bottom:0;background:transparent}.mdmc .gamme-onglet{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;cursor:pointer;margin:0;font-family:var(--mc-disp);font-size:var(--fs-sm);font-weight:650;color:var(--mc-ink-2);transition:color .14s,border-color .14s,background .14s,box-shadow .14s}.mdmc .gamme-onglet:hover{color:var(--mc-ink);background:hsl(var(--card) / .74);border-color:var(--mc-line)}.mdmc .gamme-onglet.actif{color:#fff;background:var(--mc-accent);border-color:var(--mc-accent);box-shadow:0 5px 12px hsl(var(--primary) / .24)}.mdmc .gamme-onglet .n{font-family:var(--mc-mono);font-size:var(--fs-2xs);font-weight:500;color:var(--mc-ink-2);background:hsl(var(--foreground) / .08);padding:1px 6px;border-radius:var(--r-pill)}.mdmc .gamme-onglet.actif .n{color:#fff;background:#ffffff38}.mdmc .gamme-liste{position:relative;z-index:1;display:flex;gap:12px;overflow-x:auto;padding:14px 16px 18px;background:transparent}.mdmc .gamme-item{position:relative;flex:none;width:142px;min-height:142px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;padding:12px 10px 11px;cursor:pointer;text-align:center;background:hsl(var(--card) / .92);border:1px solid hsl(var(--border) / .86);border-radius:18px;box-shadow:0 6px 16px hsl(var(--foreground) / .07);transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.mdmc .gamme-item:hover{background:var(--mc-panel);border-color:hsl(var(--primary) / .35);box-shadow:0 10px 22px hsl(var(--foreground) / .11);transform:translateY(-3px)}.mdmc .gamme-item.actif{background:linear-gradient(155deg,hsl(var(--card)) 20%,hsl(var(--primary) / .15));border-color:var(--mc-accent);box-shadow:0 0 0 2px hsl(var(--primary) / .09),0 12px 24px hsl(var(--primary) / .17);transform:translateY(-2px)}.mdmc .gamme-item.actif:before{content:"";position:absolute;top:10px;left:50%;width:28px;height:3px;transform:translate(-50%);border-radius:var(--r-pill);background:var(--mc-accent)}.mdmc .gamme-img{width:100%;min-height:76px;display:grid;place-items:center;border-radius:12px;background:radial-gradient(circle at 50% 55%,hsl(var(--foreground) / .055),transparent 62%)}.mdmc .gamme-img img{display:block;width:100%;height:76px;-o-object-fit:contain;object-fit:contain;filter:saturate(.98) brightness(1.08) drop-shadow(0 6px 8px rgba(15,23,42,.18));transition:filter .14s,transform .14s}.mdmc .gamme-item:hover .gamme-img img,.mdmc .gamme-item.actif .gamme-img img{filter:saturate(1) brightness(1.1) drop-shadow(0 7px 10px rgba(15,23,42,.22));transform:scale(1.06)}.mdmc .gamme-nom{font-size:var(--fs-sm);font-weight:700;line-height:1.2;color:var(--mc-ink);overflow:hidden;text-overflow:ellipsis;width:100%;white-space:nowrap}.mdmc .gamme-item.actif .gamme-nom{color:var(--mc-accent-ink)}.mdmc .gamme-tag{font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.09em;color:hsl(var(--success));background:hsl(var(--success) / .13);border:1px solid hsl(var(--success) / .18);padding:2px 7px;border-radius:var(--r-pill)}.mdmc .cat-details{flex-wrap:wrap}.mdmc .cat-detail{max-width:160px}.mdmc .cat-detail span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdmc .terminal.terminal-photo{width:100%;max-width:510px;aspect-ratio:1 / 1;padding:0;background:center / contain no-repeat;border-radius:0;box-shadow:none}.mdmc .terminal-photo .scr-off,.mdmc .terminal-photo .scr-waiting{padding:10px;gap:6px}.mdmc .terminal-photo .scr-off svg,.mdmc .terminal-photo .scr-waiting svg{width:20px;height:20px}.mdmc .terminal-photo .scr-off b,.mdmc .terminal-photo .scr-waiting b{font-size:11px}.mdmc .terminal-photo .scr-off span,.mdmc .terminal-photo .scr-waiting span{font-size:9.5px;line-height:1.3}.mdmc .terminal.terminal-photo .screen{border-radius:10px;border:0;background:#06090f;box-shadow:0 0 0 1px #0009}.mdmc .mapwrap{overflow:hidden;border:1px solid var(--mc-line);border-radius:var(--r-lg);background:linear-gradient(145deg,#fff8f5,#eef4f8);box-shadow:inset 0 0 0 1px hsl(var(--card) / .55)}.mdmc .mapwrap .leaflet-tile-pane{filter:saturate(.62) sepia(.08) hue-rotate(326deg) brightness(1.04) contrast(.92)}.mdmc .mapwrap .leaflet-container{background:linear-gradient(145deg,#f8fafc,#eef2f6)}.mdmc .map-density-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:10px 14px;border-top:1px solid var(--mc-line);color:var(--mc-muted);font-size:var(--fs-xs);background:var(--mc-panel)}.mdmc .map-density-legend strong{margin-right:auto;color:var(--mc-ink);font-family:var(--mc-disp)}.mdmc .map-density-legend span{display:inline-flex;align-items:center;gap:5px}.mdmc .map-density-legend i{width:14px;height:10px;border:1px solid rgba(142,50,31,.24);border-radius:3px}.mdmc .region-tooltip{min-width:145px;line-height:1.5}.mdmc .region-online{color:var(--mc-online)}.mdmc .region-offline{color:var(--mc-danger)}.mdmc .terminal-map-marker{transition:r .2s ease,fill-opacity .2s ease}.mdmc .terminal-map-marker:hover{fill-opacity:1;stroke-width:3}.mdmc .terminal-map-marker.status-online{animation:terminal-map-breathe 2.8s ease-in-out infinite}.mdmc .terminal-map-halo{transform-box:fill-box;transform-origin:center;animation:terminal-map-pulse 1.8s ease-out infinite}.mdmc .control-focus{background:var(--mc-accent-soft);box-shadow:inset 3px 0 0 var(--mc-accent);animation:control-focus 1.2s ease-out 2}@keyframes terminal-map-breathe{0%,to{fill-opacity:.78}50%{fill-opacity:1}}@keyframes terminal-map-pulse{0%{transform:scale(.75);opacity:.72}to{transform:scale(1.45);opacity:0}}@keyframes control-focus{0%,to{background:var(--mc-accent-soft)}50%{background:hsl(var(--accent) / .22)}}@media (prefers-reduced-motion: reduce){.mdmc .terminal-map-marker,.mdmc .terminal-map-halo,.mdmc .control-focus{animation:none}}.mdmc .usr-split{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1100px){.mdmc .usr-split{grid-template-columns:1fr}}.mdmc .usr-list{display:flex;flex-direction:column}.mdmc .usr-row{display:flex;align-items:center;gap:11px;width:100%;padding:11px 16px;border:0;border-top:1px solid var(--mc-line);background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .15s}.mdmc .usr-row:first-child{border-top:0}.mdmc .usr-row:hover{background:var(--mc-panel-2)}.mdmc .usr-row.on{background:var(--mc-panel-3);box-shadow:inset 3px 0 hsl(var(--primary))}.mdmc .usr-av{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:hsl(var(--primary) / .14);color:hsl(var(--primary-strong));font-size:var(--fs-xs);font-weight:700}.mdmc .usr-id{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.mdmc .usr-id b{font-size:var(--fs-sm);color:var(--mc-ink)}.mdmc .usr-id .mono{font-family:var(--mc-mono);font-size:var(--fs-2xs);color:var(--mc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdmc .usr-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none}.mdmc .perm-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:4px 22px;padding:14px 16px 6px}.mdmc .perm-group{border:0;margin:0;padding:8px 0 10px;min-width:0}.mdmc .perm-group legend{display:flex;align-items:center;gap:7px;padding:0 0 7px;font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--mc-ink-2)}.mdmc .perm-group legend>svg{width:22px;height:22px;flex:none;padding:4.5px;border-radius:var(--r-md);background:hsl(var(--primary) / .12);color:hsl(var(--primary-strong))}.mdmc .perm-group legend .role-gn{margin-inline-start:auto}.mdmc .perm-list{display:flex;flex-direction:column;gap:2px}.mdmc .perm{display:flex;align-items:flex-start;gap:9px;padding:5px 6px;border-radius:var(--r-md);cursor:pointer}.mdmc .perm:hover{background:var(--mc-panel-2)}.mdmc .perm input{position:absolute;opacity:0;width:0;height:0}.mdmc .perm-box{display:grid;place-items:center;width:17px;height:17px;margin-top:1px;flex:none;border-radius:5px;border:1.5px solid var(--mc-line-strong, var(--mc-line));background:#fff;transition:background .14s,border-color .14s}.mdmc .perm-box svg{width:12px;height:12px;stroke-width:3.2;color:#fff;opacity:0;transition:opacity .14s}.mdmc .perm.on .perm-box{background:hsl(var(--primary));border-color:hsl(var(--primary))}.mdmc .perm.on .perm-box svg{opacity:1}.mdmc .perm input:focus-visible+.perm-box{box-shadow:0 0 0 3px hsl(var(--primary) / .3)}.mdmc .perm-txt{display:flex;flex-direction:column;gap:1px;font-size:var(--fs-sm);color:var(--mc-ink);line-height:1.35}.mdmc .perm-txt code{font-family:var(--mc-mono);font-size:var(--fs-2xs);color:var(--mc-muted)}.mdmc .perm-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px 14px;border-top:1px solid var(--mc-line)}.mdmc .perm-actions{display:flex;align-items:center;gap:12px}.mdmc .perm-dirty{font-size:var(--fs-xs);color:hsl(var(--warning));font-weight:600}.mdmc .usr-form{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px;border-top:1px solid var(--mc-line);background:var(--mc-panel-2)}.mdmc .usr-champ{display:flex;flex-direction:column;gap:5px}.mdmc .usr-champ>span{font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--mc-muted)}.mdmc .usr-champ input,.mdmc .usr-champ select{height:36px;padding:0 10px;border-radius:var(--r-md);border:1px solid var(--mc-line);background:#fff;font:inherit;font-size:var(--fs-sm);color:var(--mc-ink)}.mdmc .usr-champ input:focus-visible,.mdmc .usr-champ select:focus-visible{outline:0;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .22)}.mdmc .usr-note{margin:0;font-size:var(--fs-2xs);line-height:1.5;color:var(--mc-muted)}.mdmc .usr-lien{display:flex;align-items:center;gap:10px;margin-top:8px}.mdmc .usr-lien code{flex:1;min-width:0;padding:7px 10px;border-radius:var(--r-md);background:#fff;border:1px solid var(--mc-line);font-family:var(--mc-mono);font-size:var(--fs-2xs);word-break:break-all}.mdmc .role-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--mc-line-strong, hsl(var(--warning)));box-shadow:0 0 0 3px hsl(var(--warning) / .16)}.mdmc .role-dot.on{background:hsl(var(--success));box-shadow:0 0 0 3px hsl(var(--success) / .16)}.mdmc .role-mini{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none;width:96px}.mdmc .role-barre{width:100%;height:5px;border-radius:3px;background:var(--mc-panel-3);overflow:hidden}.mdmc .role-barre span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,hsl(var(--primary) / .7),hsl(var(--primary)))}.mdmc .role-chiffre{font-family:var(--mc-mono);font-size:var(--fs-2xs);color:var(--mc-ink-2)}.mdmc .role-gn{font-family:var(--mc-mono);font-size:var(--fs-2xs);color:var(--mc-muted);font-weight:400;letter-spacing:0;text-transform:none}.mdmc .role-total{font-size:var(--fs-sm);color:var(--mc-ink-2)}.mdmc .role-total b{font-size:var(--fs-md);color:var(--mc-ink)}.mdmc .usr-seen{font-size:var(--fs-2xs);color:var(--mc-ink-2)}.mdmc .usr-seen.froid{color:var(--mc-muted);font-style:italic}.mdmc .perm.ro{cursor:default}.mdmc .perm.ro:hover{background:transparent}.mdmc .perm.ro .perm-box{background:var(--mc-panel-3);border-color:transparent}.mdmc .perm.ro.on .perm-box{background:hsl(var(--primary));border-color:hsl(var(--primary))}.mdmc .perm.ro:not(.on) .perm-txt{color:var(--mc-muted)}.mdmc .perm.ro:not(.on) .perm-txt code{opacity:.6}.mdmc .def-role{height:30px;margin-top:2px;padding:0 8px;border-radius:var(--r-md);border:1px solid var(--mc-line);background:#fff;font:inherit;font-size:var(--fs-sm);color:var(--mc-ink)}.mdmc .def-role:focus-visible{outline:0;border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .22)}.mdmc .usr-bloc{background:var(--mc-panel);border:1px solid var(--mc-line);border-radius:var(--r-lg);box-shadow:var(--mc-shadow, 0 1px 2px rgba(20, 50, 78, .05));overflow:hidden}.mdmc .usr-tabs{display:flex;gap:2px;padding:8px 8px 0;background:var(--mc-panel-2);border-bottom:1px solid var(--mc-line)}.mdmc .usr-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 16px 11px;border:1px solid transparent;border-bottom:0;border-radius:var(--r-md) var(--r-md) 0 0;background:transparent;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--mc-ink-2);cursor:pointer;margin-bottom:-1px}.mdmc .usr-tab:hover{color:var(--mc-ink)}.mdmc .usr-tab.on{background:var(--mc-panel);border-color:var(--mc-line);color:var(--mc-ink)}.mdmc .usr-tab>svg{width:15px;height:15px;color:hsl(var(--primary))}.mdmc .usr-tab .b{padding:1px 7px;border-radius:999px;background:var(--mc-panel-3);font-size:var(--fs-2xs);font-weight:600;color:var(--mc-ink-2)}.mdmc .usr-tab.on .b{background:hsl(var(--primary) / .14);color:hsl(var(--primary-strong))}.mdmc .usr-corps{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:stretch}.mdmc .usr-corps>.usr-col+.usr-col{border-inline-start:1px solid var(--mc-line)}@media (max-width: 1100px){.mdmc .usr-corps{grid-template-columns:1fr}.mdmc .usr-corps>.usr-col+.usr-col{border-inline-start:0;border-top:1px solid var(--mc-line)}}.mdmc .usr-sec+.usr-sec{border-top:1px solid var(--mc-line)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.lgn{position:relative;min-height:100vh;min-height:100dvh;width:100%;overflow:hidden;isolation:isolate}.lf{--lf-ink: hsl(var(--foreground));--lf-ink-2: hsl(var(--muted-foreground));--lf-line: hsl(var(--border));--lf-field: #fff;--lf-field-ink: hsl(var(--foreground));width:100%;max-width:400px;display:flex;flex-direction:column;gap:22px;color:var(--lf-ink)}.lf-logo{width:148px;height:auto;align-self:flex-start}.lf-head{display:flex;flex-direction:column;gap:6px}.lf-title{margin:0;font-family:var(--mc-disp, inherit);font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.lf-sub{margin:0;font-size:14px;line-height:1.5;color:var(--lf-ink-2)}.lf-banner{display:flex;gap:9px;padding:11px 13px;border-radius:10px;background:hsl(var(--warning) / .14);border:1px solid hsl(var(--warning) / .38);font-size:13px;line-height:1.45}.lf-banner svg{width:16px;height:16px;flex:none;margin-top:1px;color:hsl(var(--warning))}.lf-form{display:flex;flex-direction:column;gap:16px}.lf-field{display:flex;flex-direction:column;gap:7px}.lf-field label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lf-ink-2)}.lf-input{position:relative;display:flex;align-items:center;gap:10px;padding:0 13px;height:46px;border-radius:11px;background:var(--lf-field);border:1px solid var(--lf-line);transition:border-color .18s,box-shadow .18s}.lf-input:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .22)}.lf-input>svg{width:19px;height:19px;flex:none;color:var(--lf-ink-2)}.lf-input input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--lf-field-ink)}.lf-input input::-moz-placeholder{color:var(--lf-ink-2);opacity:.75}.lf-input input::placeholder{color:var(--lf-ink-2);opacity:.75}.lf-select select{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--lf-field-ink);-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-inline-end:22px;cursor:pointer;text-overflow:ellipsis}.lf-select select:disabled{cursor:progress;opacity:.7}.lf-select option,.lf-select optgroup{background:#fff;color:#141b24}.lf-select option:disabled{color:#8591a3}.lf-chevron{position:absolute;inset-inline-end:13px;width:17px;height:17px;color:var(--lf-ink-2);pointer-events:none}.lf-pick{margin:0;font-size:11.5px;color:var(--lf-ink-2)}.lf-pick b{font-weight:600;color:var(--lf-ink)}.lf-pick-todo{color:var(--lf-ink);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.lf-toggle{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--lf-ink-2);cursor:pointer}.lf-toggle:hover{color:var(--lf-ink)}.lf-toggle svg{width:18px;height:18px}.lf-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.lf-remember{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--lf-ink-2);cursor:pointer}.lf-remember input{width:15px;height:15px;accent-color:hsl(var(--primary))}.lf-help{border:0;background:transparent;padding:0;font:inherit;font-size:13px;color:hsl(var(--primary));cursor:pointer}.lf-help:hover{text-decoration:underline}.lf-submit{height:46px;border:0;border-radius:11px;background:hsl(var(--primary));color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .2s,background .2s;box-shadow:0 10px 24px -10px hsl(var(--primary) / .9);position:relative;overflow:hidden}.lf-submit:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 38%,hsl(0 0% 100% / .32) 50%,transparent 62%);transform:translate(-120%);transition:transform .6s cubic-bezier(.22,.61,.36,1)}.lf-submit:hover:not(:disabled):after{transform:translate(120%)}.lf-submit:hover:not(:disabled){background:hsl(var(--primary-strong));transform:translateY(-1px)}.lf-submit:active:not(:disabled){transform:translateY(0)}.lf-submit:disabled{opacity:.7;cursor:default}.lf-note{display:flex;flex-direction:column;gap:5px;padding-top:18px;border-top:1px solid var(--lf-line);font-size:12px}.lf-note .t{font-weight:600;color:var(--lf-ink);margin-bottom:4px}.lf-note .t.spaced{margin-top:12px}.lf-demo{align-self:flex-start;border:0;background:transparent;padding:2px 0;font:inherit;font-size:12px;color:var(--lf-ink-2);cursor:pointer;text-align:left}.lf-demo code{font-family:var(--mc-mono, ui-monospace, monospace);color:hsl(var(--primary))}.lf-demo:hover code{text-decoration:underline}.lf-c .lf-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lf-a{--lf-ink: #fff;--lf-ink-2: hsl(209 30% 80%);--lf-line: hsl(0 0% 100% / .18);--lf-field: hsl(0 0% 100% / .1);--lf-field-ink: #fff}.lf-c{--lf-ink: hsl(215 38% 15%);--lf-ink-2: hsl(215 30% 22%);--lf-line: hsl(0 0% 100% / .7);--lf-field: hsl(0 0% 100% / .97);--lf-field-ink: hsl(215 30% 11%);max-width:452px;padding:44px 42px 46px;border-radius:28px;gap:26px;background:radial-gradient(110% 85% at 14% 2%,hsl(30 100% 78% / .55),transparent 52%),linear-gradient(158deg,#fda468,#f88659,#f36e49);box-shadow:inset 0 1px #ffffff9e,0 2px #d94a2680,0 14px 26px -14px #a93e2380,0 52px 88px -44px #9a361db3}.lf-c:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid hsl(0 0% 100% / .5);pointer-events:none}.lf-c .lf-note{display:none}.lf-c .lf-input input::-moz-placeholder{color:#738296;opacity:1}.lf-c .lf-input input::placeholder{color:#738296;opacity:1}.lf-intro{margin:0;font-size:14.5px;line-height:1.5;font-weight:500;color:var(--lf-ink)}.lf-c .lf-input>svg{color:#637083}.lf-c .lf-toggle{color:#637083}.lf-c .lf-help{color:#193d6b;text-decoration:underline;text-underline-offset:3px}.lf-c .lf-demo code{color:#162b46}.lf-c .lf-note{border-top-color:#ffffff61}.lf-c .lf-remember input{accent-color:hsl(214 52% 18%)}.lf-c .lf-submit{background:#14263e;box-shadow:0 12px 26px -12px #081321d9}.lf-c .lf-submit:hover:not(:disabled){background:#0d1c30}.lf-c .lf-input:focus-within{border-color:#182f4e;box-shadow:0 0 0 3px #182f4e47}.lf-a .lf-input input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 40px hsl(209 45% 17%) inset}.lgn-c{--ech: 1.12;display:grid;grid-template-columns:40% 60%;background:linear-gradient(150deg,#fff,#f7f9fc 55%,#eef3f9)}.c-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.c-blob{position:absolute;border-radius:50%;filter:blur(70px)}.c-blob.b1{width:820px;height:820px;top:-280px;right:-180px;background:radial-gradient(circle,hsl(18 88% 62% / .12),transparent 66%);animation:c-drift-1 26s ease-in-out infinite}.c-blob.b2{width:700px;height:700px;bottom:-260px;right:16%;background:radial-gradient(circle,hsl(204 88% 58% / .1),transparent 68%);animation:c-drift-2 32s ease-in-out infinite}.c-blob.b3{width:560px;height:560px;top:22%;left:26%;background:radial-gradient(circle,hsl(258 70% 66% / .07),transparent 70%);animation:c-drift-3 38s ease-in-out infinite}.c-floor{position:absolute;left:-45%;right:-45%;bottom:0;height:74%;background:repeating-linear-gradient(to right,hsl(214 30% 52% / .45) 0 1px,transparent 1px 118px),repeating-linear-gradient(to bottom,hsl(214 30% 52% / .45) 0 1px,transparent 1px 118px);transform:perspective(1000px) rotateX(63deg);transform-origin:bottom center;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 32%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 32%,#000 100%)}.c-horizon{position:absolute;left:0;right:0;top:40%;height:240px;background:radial-gradient(52% 100% at 62% 100%,hsl(212 70% 90% / .85),transparent 74%)}.c-form{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding:40px 32px;min-width:0}.c-brand{position:absolute;top:30px;left:0;right:0;display:flex;justify-content:center;z-index:3;animation:c-in .6s cubic-bezier(.22,.61,.36,1) both}.c-brand img{width:176px;height:auto;display:block}.c-form:before{content:"";position:absolute;top:50%;left:50%;width:min(720px,100%);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,hsl(18 90% 62% / .18),transparent 62%)}.c-form .lf{position:relative;z-index:1;animation:c-in .6s cubic-bezier(.22,.61,.36,1) both}.c-right{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:96px 48px 124px;color:#141b24;min-width:0}.c-words{position:absolute;bottom:26px;left:0;right:0;z-index:3;padding:0 32px;text-align:center;animation:c-in .6s cubic-bezier(.22,.61,.36,1) .12s both}.c-words h2{margin:0 0 10px;font-size:clamp(22px,2.05vw,34px);font-weight:700;line-height:1.15;letter-spacing:-.025em;white-space:nowrap}.c-words p{margin:0;font-size:15px;line-height:1.6;color:#5c697a}@media (max-width: 1200px){.c-words h2{white-space:normal}}.c-stage{--px: 0;--py: 0;position:relative;flex:1;min-height:0;perspective:1400px;perspective-origin:50% 50%}@media (max-height: 880px){.lgn-c{--ech: .95}.lgn-c .c-right,.lgn-c .c-form{padding-block:32px}}@media (max-height: 760px){.lgn-c{--ech: .82}.lgn-c .c-right{gap:16px}.lgn-c .c-form{padding-block:22px}.lgn-c .lf{gap:15px}.lgn-c .lf-note{padding-top:12px}}.c-parallax{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:scale(var(--ech, 1)) rotateY(calc(var(--px) * 7deg)) rotateX(calc(var(--py) * -5deg));transition:transform .5s cubic-bezier(.22,.61,.36,1)}.c-float{position:absolute;top:50%;left:50%;transform-style:preserve-3d;animation:c-float 7s ease-in-out infinite}.c-float:after{content:"";position:absolute;top:214px;left:-156px;width:312px;height:64px;border-radius:50%;background:radial-gradient(ellipse,rgba(20,50,78,.3),transparent 70%);filter:blur(18px);transform:translateZ(-40px)}.c-device{position:relative;width:250px;height:416px;margin:-208px 0 0 -125px;transform-style:preserve-3d;animation:c-yaw 13s ease-in-out infinite}.c-back{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:30px;background:linear-gradient(180deg,#1a2b3e,#101d2c);transform:translateZ(-18px)}.c-side{position:absolute;top:8px;left:100%;width:36px;height:calc(100% - 16px);background:linear-gradient(180deg,#334c69,#17273a);transform-origin:left center;transform:translateZ(18px) rotateY(90deg)}.c-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:30px;padding:16px 15px 18px;display:flex;flex-direction:column;gap:13px;background:linear-gradient(165deg,#3d5878,#263d57 52%,#1b2c40);border:1px solid hsl(0 0% 100% / .14);box-shadow:inset 0 1px #ffffff38,0 40px 70px -30px #000000d9;transform:translateZ(18px)}.c-slot{width:54%;height:5px;margin:0 auto 2px;border-radius:3px;background:#070f18;box-shadow:inset 0 1px 2px #000000e6}.c-screen{display:flex;flex-direction:column;gap:3px;padding:14px 14px 16px;border-radius:14px;background:linear-gradient(180deg,#071320,#04101b);border:1px solid hsl(0 0% 100% / .08)}.c-lbl{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#809ab3}.c-amt{font-family:var(--mc-mono, ui-monospace, monospace);font-size:21px;font-weight:700;color:#fff;letter-spacing:-.01em}.c-ok{display:inline-flex;align-items:center;gap:5px;margin-top:7px;align-self:flex-start;padding:3px 9px 3px 6px;border-radius:999px;background:hsl(var(--success) / .18);color:#6cd0a1;font-size:11px;font-weight:600;animation:c-ok 7s ease-in-out infinite}.c-ok svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.c-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:auto}.c-key{display:grid;place-items:center;height:34px;border-radius:9px;background:#405a77;border:1px solid hsl(0 0% 100% / .1);box-shadow:inset 0 1px #ffffff1f;font-size:12px;font-weight:600;color:#d8e1e8}.c-receipt{position:absolute;left:50%;bottom:calc(100% - 26px);width:158px;padding:12px 14px 16px;display:flex;flex-direction:column;gap:7px;justify-content:flex-end;background:linear-gradient(180deg,#ece7dc,#fbf8f1);box-shadow:0 -10px 30px -10px #14324e61,0 0 0 1px #dbd4c7;transform-origin:bottom center;transform:translate(-50%) translateZ(10px);clip-path:polygon(0% 6px,8% 0%,16% 6px,24% 0%,32% 6px,40% 0%,48% 6px,56% 0%,64% 6px,72% 0%,80% 6px,88% 0%,96% 6px,100% 0%,100% 100%,0% 100%);animation:c-print 9s cubic-bezier(.32,.72,.3,1) infinite}.c-receipt .r-line{height:5px;border-radius:3px;background:#9ca7b4}.c-receipt .w1{width:72%}.c-receipt .w2{width:48%}.c-receipt .w3{width:88%;background:#476785;height:7px}.c-receipt .w4{width:36%}.c-console{position:absolute;right:calc(50% + 215px);top:30%;width:272px;border-radius:14px;overflow:hidden;background:#fff;border:1px solid hsl(214 24% 88%);box-shadow:0 30px 60px -28px #14324e61;transform:translateZ(-60px) rotateY(14deg) rotateX(4deg);animation:c-console .8s cubic-bezier(.22,.61,.36,1) .3s both}.c-console .k-bar{display:flex;gap:5px;padding:9px 12px;background:#f5f7f9;border-bottom:1px solid hsl(214 24% 90%)}.c-console .k-bar i{width:7px;height:7px;border-radius:50%;background:#c3cbd5}.c-console .k-body{padding:13px 14px 14px;display:flex;flex-direction:column;gap:10px}.c-console .k-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.c-console .k-t{font-size:12px;font-weight:600;color:#141b24}.c-console .k-live{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--success))}.c-console .k-chart{display:flex;align-items:flex-end;gap:6px;height:52px}.c-console .k-col{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--primary) / .45));transform-origin:bottom;animation:c-col .7s cubic-bezier(.22,.61,.36,1) both}.c-console .h1{height:38%;animation-delay:.45s}.c-console .h2{height:62%;animation-delay:.52s}.c-console .h3{height:46%;animation-delay:.59s}.c-console .h4{height:84%;animation-delay:.66s}.c-console .h5{height:58%;animation-delay:.73s}.c-console .h6{height:100%;animation-delay:.8s;background:linear-gradient(180deg,hsl(var(--primary)),hsl(var(--primary) / .7))}.c-console .h7{height:70%;animation-delay:.87s}.c-console .k-row{display:flex;align-items:center;gap:7px;font-size:10.5px;color:#5c697a;padding-top:7px;border-top:1px solid hsl(214 24% 92%)}.c-console .k-dot{width:6px;height:6px;border-radius:50%;flex:none}.c-console .k-dot.ok{background:hsl(var(--success));box-shadow:0 0 0 3px hsl(var(--success) / .16)}.c-link{position:absolute;right:calc(50% + 130px);top:41%;width:250px;height:130px;overflow:visible;transform:translateZ(-90px);animation:c-fade .8s ease .9s both}.c-link .rail{fill:none;stroke:#c8d0da;stroke-width:1.5}.c-link .flux{fill:none;stroke:hsl(var(--primary));stroke-width:2.5;stroke-linecap:round;stroke-dasharray:3 14;animation:c-flux 1.6s linear infinite}.c-chip{position:absolute;display:inline-flex;align-items:baseline;gap:6px;padding:9px 14px;border-radius:999px;background:#ffffffe0;border:1px solid hsl(214 24% 89%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#586474;font-size:12px;white-space:nowrap;box-shadow:0 18px 36px -20px #14324e80;animation:c-chip .7s cubic-bezier(.22,.61,.36,1) both}.c-chip b{font-size:15px;font-weight:700;color:#141b24}.c-chip.k1{top:14%;left:5%;transform:translateZ(60px);animation-delay:1s}.c-chip.k2{top:52%;left:calc(50% + 200px);transform:translateZ(80px);animation-delay:1.12s}.c-chip.k3{bottom:9%;right:calc(50% + 200px);transform:translateZ(40px);animation-delay:1.24s}.c-card{position:absolute;top:13%;left:calc(50% + 168px);width:178px;height:112px;padding:14px;border-radius:13px;display:flex;flex-direction:column;gap:6px;background:linear-gradient(140deg,#ef7743,#ce4327);box-shadow:0 26px 46px -22px #14324e99;color:#ffffffeb;transform:translateZ(70px) rotateY(-16deg) rotateX(8deg) rotate(-7deg);animation:c-card .8s cubic-bezier(.22,.61,.36,1) .55s both}.c-card .cc-chip{width:30px;height:22px;border-radius:5px;background:linear-gradient(140deg,#f6e3ac,#daae62);box-shadow:inset 0 0 0 1px #b38d4d80}.c-card .cc-nfc{position:absolute;top:13px;right:13px;width:20px;height:20px;fill:none;stroke:#fffc;stroke-width:1.8;stroke-linecap:round}.c-card .cc-nfc path{animation:c-nfc 2.4s ease-in-out infinite}.c-card .cc-nfc path:last-child{animation-delay:.25s}.c-card .cc-num{margin-top:auto;font-family:var(--mc-mono, ui-monospace, monospace);font-size:13px;letter-spacing:.08em}.c-alert{position:absolute;bottom:22%;right:calc(50% + 215px);display:flex;align-items:flex-start;gap:9px;padding:11px 14px;border-radius:12px;background:#fffffff0;border:1px solid hsl(214 24% 89%);box-shadow:0 20px 38px -22px #14324e80;transform:translateZ(30px);animation:c-chip .7s cubic-bezier(.22,.61,.36,1) 1.36s both}.c-alert .al-dot{width:9px;height:9px;margin-top:3px;border-radius:50%;flex:none;background:hsl(var(--warning));box-shadow:0 0 0 4px hsl(var(--warning) / .18);animation:c-pulse 2.2s ease-in-out infinite}.c-alert div{display:flex;flex-direction:column;gap:1px}.c-alert b{font-size:12px;color:#141b24}.c-alert span{font-size:10.5px;color:#637083}@media (max-width: 1400px){.c-alert,.c-chip.k3,.c-chip.k1{display:none}}@keyframes c-card{0%{opacity:0;transform:translateZ(70px) rotateY(-16deg) rotateX(8deg) rotate(-7deg) translateY(-22px)}}@keyframes c-nfc{0%,to{opacity:.35}50%{opacity:1}}@keyframes c-pulse{0%,to{box-shadow:0 0 0 4px hsl(var(--warning) / .18)}50%{box-shadow:0 0 0 7px hsl(var(--warning) / .06)}}@keyframes c-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes c-chip{0%{opacity:0;transform:translateZ(0) scale(.86)}}@keyframes c-console{0%{opacity:0;transform:translateZ(-60px) rotateY(14deg) rotateX(4deg) translate(-26px)}}@keyframes c-col{0%{transform:scaleY(.06)}}@keyframes c-fade{0%{opacity:0}}@keyframes c-flux{to{stroke-dashoffset:-34}}@keyframes c-float{0%,to{transform:translateY(-8px)}50%{transform:translateY(10px)}}@keyframes c-yaw{0%,to{transform:rotateY(-7deg) rotateX(3deg)}50%{transform:rotateY(9deg) rotateX(-2deg)}}@keyframes c-print{0%,4%{height:0;opacity:0}16%{opacity:1}28%,82%{height:122px;opacity:1}94%,to{height:0;opacity:0}}@keyframes c-ok{0%,10%{opacity:0;transform:translateY(4px)}22%,88%{opacity:1;transform:none}98%,to{opacity:0;transform:translateY(4px)}}@keyframes c-drift-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-70px,60px) scale(1.12)}}@keyframes c-drift-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(90px,-50px) scale(.9)}}@keyframes c-drift-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,-70px) scale(1.15)}}.lgn-a{display:grid;place-items:center;padding:40px 20px;background:radial-gradient(120% 90% at 50% 0%,#193957,#091725 70%)}.a-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.a-aurora{position:absolute;border-radius:50%;filter:blur(90px)}.a-aurora.o1{width:900px;height:700px;top:-300px;left:50%;margin-left:-450px;background:radial-gradient(circle,hsl(var(--primary) / .5),transparent 65%);animation:a-breathe 18s ease-in-out infinite}.a-aurora.o2{width:700px;height:600px;bottom:-260px;left:18%;background:radial-gradient(circle,hsl(var(--info) / .34),transparent 68%);animation:a-breathe 24s ease-in-out infinite reverse}.a-net{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%}.a-net line{stroke:#9bb9d44d;stroke-width:1;vector-effect:non-scaling-stroke;animation:a-twinkle 6s ease-in-out infinite}.a-net circle{fill:#c8d9ead9;animation:a-drift 11s ease-in-out infinite}.a-card{position:relative;z-index:2;padding:40px 42px;border-radius:24px;border:1px solid hsl(0 0% 100% / .16);background:#14293d85;-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);box-shadow:inset 0 1px #ffffff38,0 44px 90px -40px #000000e6;animation:a-rise .7s cubic-bezier(.22,.61,.36,1) both}@supports not (((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) or (-webkit-backdrop-filter: blur(1px))){.a-card{background:#122436f5}}@keyframes a-rise{0%{opacity:0;transform:translateY(22px) scale(.97);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes a-breathe{0%,to{transform:translate(0) scale(1);opacity:.85}50%{transform:translate(40px,40px) scale(1.18);opacity:1}}@keyframes a-twinkle{0%,to{stroke-opacity:.25}50%{stroke-opacity:1}}@keyframes a-drift{0%,to{transform:translate(0)}50%{transform:translate(.9px,-1.2px)}}.lgn-b{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);background:#f5f7f9}.b-left{position:relative;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:56px clamp(40px,5vw,96px);min-width:0}.b-eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:hsl(var(--primary));animation:b-fade .6s ease both}.b-title{margin:0;display:flex;flex-direction:column}.b-mask{display:block;overflow:hidden}.b-mask>span{display:block;font-size:clamp(38px,5.6vw,76px);font-weight:700;line-height:1.04;letter-spacing:-.035em;color:#141b24;animation:b-lift .8s cubic-bezier(.22,.61,.36,1) both}.b-rule{display:block;width:180px;height:4px;border-radius:2px;background:hsl(var(--primary));transform-origin:left center;animation:b-sweep .8s cubic-bezier(.22,.61,.36,1) .5s both}.b-lede{margin:0;max-width:46ch;font-size:17px;line-height:1.6;color:#5a6472;animation:b-fade .7s ease .6s both}.b-facts{display:flex;flex-wrap:wrap;gap:30px;margin:4px 0 0;padding:0;list-style:none;animation:b-fade .7s ease .72s both}.b-facts li{display:flex;flex-direction:column;gap:2px}.b-facts b{font-size:26px;font-weight:700;color:#141b24;letter-spacing:-.02em}.b-facts span{font-size:12px;color:#6c7889}.b-spark{position:absolute;left:0;right:0;bottom:42px;width:100%;height:80px;opacity:.5}.b-spark path{fill:none;stroke:hsl(var(--primary));stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1400;animation:b-trace 9s ease-in-out infinite}.b-right{display:flex;align-items:center;justify-content:center;padding:48px clamp(28px,4vw,64px)}.b-card{width:100%;max-width:452px;padding:38px 40px;border-radius:22px;background:#fff;border:1px solid hsl(var(--border));box-shadow:0 34px 70px -40px #14324e73;animation:b-rise .7s cubic-bezier(.22,.61,.36,1) .2s both}@keyframes b-lift{0%{transform:translateY(105%)}to{transform:none}}@keyframes b-sweep{0%{transform:scaleX(0)}to{transform:none}}@keyframes b-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes b-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes b-trace{0%{stroke-dashoffset:1400}45%,70%{stroke-dashoffset:0}to{stroke-dashoffset:-1400}}@media (max-width: 900px){.lgn-c,.lgn-b{grid-template-columns:1fr}.lgn-c .c-right,.lgn-b .b-left{display:none}.lgn-c .c-form,.lgn-b .b-right{justify-content:center;padding:40px 24px;border:0}.lgn-c{background:#0c1d2d}.a-card{padding:32px 24px}.lf{max-width:100%}}@media (prefers-reduced-motion: reduce){.lgn *,.lgn *:before,.lgn *:after{animation:none!important;transition:none!important}.c-receipt{height:122px;opacity:1}.c-ok{opacity:1}.b-spark path{stroke-dashoffset:0}}.lgn-act{display:grid;place-items:center;padding:40px 20px;background:linear-gradient(150deg,#fff,#f7f9fc 55%,#eef3f9)}.act-card{width:100%;max-width:452px;display:flex;flex-direction:column;gap:24px;padding:40px 42px 44px;border-radius:24px;background:#fff;border:1px solid hsl(var(--border));box-shadow:0 40px 80px -46px #14324e80;animation:c-in .6s cubic-bezier(.22,.61,.36,1) both}.act-logo{width:140px;height:auto;align-self:flex-start}.act-head h1{margin:0 0 6px;font-size:24px;font-weight:700;letter-spacing:-.02em;color:#141b24}.act-head p{margin:0;font-size:14px;line-height:1.55;color:#5c697a}.act-attente{margin:0;font-size:14px;color:#637083}.act-regle{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#738296}.act-regle svg{width:13px;height:13px}.act-regle.ok{color:hsl(var(--success))}.act-regle.ko{color:hsl(var(--destructive))}.act-refus{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.act-refus svg{width:26px;height:26px;color:hsl(var(--warning))}.act-refus h1{margin:0;font-size:20px;font-weight:700;color:#141b24}.act-refus p{margin:0;font-size:14px;line-height:1.55;color:#5c697a}.act-lien{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:0 22px;text-decoration:none}.act-pied{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.5;color:#6e7d91}.act-pied svg{width:14px;height:14px;flex:none;margin-top:1px;color:hsl(var(--success))}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--surface-0: 214 21% 95%;--surface-1: 0 0% 100%;--surface-2: 216 27% 97%;--surface-3: 214 25% 92%;--background: 214 21% 95%;--foreground: 215 30% 11%;--card: 0 0% 100%;--card-foreground: 215 30% 11%;--popover: 0 0% 100%;--popover-foreground: 215 30% 11%;--primary: 12 79% 60%;--primary-foreground: 0 0% 100%;--primary-strong: 12 66% 47%;--primary-soft: 12 82% 96%;--secondary: 216 27% 97%;--secondary-foreground: 215 30% 11%;--muted: 216 27% 97%;--muted-foreground: 215 12% 54%;--accent: 214 25% 92%;--accent-foreground: 215 30% 11%;--border: 214 24% 89%;--input: 214 24% 89%;--ring: 12 79% 60%;--radius: .625rem;--success: 152 58% 37%;--success-foreground: 0 0% 100%;--warning: 43 96% 46%;--warning-foreground: 215 30% 11%;--info: 206 85% 47%;--info-foreground: 0 0% 100%;--destructive: 356 74% 51%;--destructive-foreground: 0 0% 100%;--sidebar-background: 209 59% 19%;--sidebar-foreground: 209 30% 86%;--sidebar-primary: 12 79% 60%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 209 46% 27%;--sidebar-accent-foreground: 210 40% 98%;--sidebar-border: 209 46% 27%;--sidebar-ring: 12 79% 60%;--chart-1: 14 68% 53%;--chart-2: 172 92% 29%;--chart-3: 213 74% 47%;--chart-4: 91 75% 31%;--chart-5: 258 70% 59%;--chart-6: 337 64% 50%;--chart-other: 216 14% 65%;--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 21px;--fs-2xl: 26px;--fs-3xl: 30px;--ls-caps: .085em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-card: 10px;--r-pill: 999px;--elev-1: 0 1px 2px hsl(215 30% 11% / .05);--elev-2: 0 4px 12px -4px hsl(215 30% 11% / .16)}.dark{--surface-0: 222 47% 6%;--surface-1: 222 47% 9%;--surface-2: 217 33% 17%;--surface-3: 217 33% 21%;--background: 222 47% 6%;--foreground: 213 31% 91%;--card: 222 47% 9%;--card-foreground: 213 31% 91%;--popover: 222 47% 9%;--popover-foreground: 213 31% 91%;--primary: 12 79% 60%;--primary-foreground: 0 0% 100%;--primary-strong: 14 68% 62%;--primary-soft: 14 40% 18%;--secondary: 217 33% 17%;--secondary-foreground: 210 40% 98%;--muted: 217 33% 17%;--muted-foreground: 215 20% 65%;--accent: 217 33% 17%;--accent-foreground: 210 40% 98%;--border: 217 33% 17%;--input: 217 33% 17%;--ring: 12 79% 60%;--success: 152 52% 44%;--success-foreground: 0 0% 100%;--warning: 43 96% 52%;--warning-foreground: 215 30% 11%;--info: 206 85% 55%;--info-foreground: 0 0% 100%;--destructive: 356 68% 45%;--destructive-foreground: 0 0% 100%;--sidebar-background: 222 47% 6%;--sidebar-foreground: 213 31% 91%;--sidebar-primary: 12 79% 60%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 217 33% 17%;--sidebar-accent-foreground: 210 40% 98%;--sidebar-border: 217 33% 17%;--sidebar-ring: 12 79% 60%;--chart-1: 16 70% 56%;--chart-2: 172 70% 40%;--chart-3: 213 74% 58%;--chart-4: 91 60% 42%;--chart-5: 258 70% 68%;--chart-6: 337 64% 60%;--chart-other: 216 14% 50%;--elev-1: 0 1px 2px hsl(0 0% 0% / .3);--elev-2: 0 4px 12px -4px hsl(0 0% 0% / .5)}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-auto{margin-left:auto}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-accent{background-color:hsl(var(--sidebar-accent))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.fill-current{fill:currentColor}.fill-foreground{fill:hsl(var(--foreground))}.fill-primary-foreground{fill:hsl(var(--primary-foreground))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/40{color:hsl(var(--sidebar-foreground) / .4)}.text-sidebar-foreground\/50{color:hsl(var(--sidebar-foreground) / .5)}.text-sidebar-foreground\/60{color:hsl(var(--sidebar-foreground) / .6)}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-sidebar-primary{color:hsl(var(--sidebar-primary))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.fade-in-80{--tw-enter-opacity: .8}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.scrollbar-thin{scrollbar-width:thin}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-primary\/90:hover{color:hsl(var(--primary) / .9)}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-90{opacity:.9}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-3\.5>svg{width:.875rem;height:.875rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}
