@font-face{font-family:Integrity;src:url('/_next/static/immutable/media/SuisseIntl_Regular_WebS-s.p.3dyxl1r0vrgsc.woff2')}@font-face{font-family:Integrity;src:url('/_next/static/immutable/media/SuisseIntl_Medium_WebS-s.p.1ii1cwdrtrxxr.woff2');font-weight:600}
.integrity-brand{display:inline-flex!important;align-items:center;gap:8px;min-width:155px}.integrity-brand svg{width:23px!important;max-width:23px;object-fit:cover;object-position:left;overflow:hidden}.integrity-brand:after{content:'TITRE';font:600 19px Integrity,Arial;letter-spacing:-.6px}.integrity-brand svg{display:none}.integrity-brand:before{content:'◩';font-size:24px}.integrity-brand img{display:none}body:has(.integrity-brand) a[aria-label='Liveblocks']{font-family:Integrity}
:root{color-scheme:dark;--bg:#080909;--panel:#101111;--line:#242626;--muted:#929999;--white:#f3f5f3;--green:#abedcb;--amber:#e8c58b;--red:#e6a0a0}*{box-sizing:border-box}html{scroll-behavior:smooth}.monitor-page{margin:0;background:var(--bg);color:var(--white);font:14px Integrity,Arial,sans-serif;line-height:1.5}.monitor-page a{color:inherit;text-decoration:none}.monitor-page button,.monitor-page input,.monitor-page select{font:inherit}.monitor-page button{cursor:pointer}.app-nav{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 40px;gap:20px;position:sticky;top:0;background:#080909ed;backdrop-filter:blur(16px);z-index:10}.wordmark{display:flex;align-items:center;gap:9px;font-size:19px;font-weight:600;letter-spacing:-.6px}.wordmark i{font-style:normal;font-size:25px}.nav-links{display:flex;gap:28px;color:#a9afac}.nav-links a.active{color:white}.pilot-tag,.chip{font:11px ui-monospace,monospace;letter-spacing:.06em;border:1px solid #313633;padding:5px 9px;border-radius:5px;color:#bec7c1}.pilot-tag:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);margin-right:7px}.app-shell{max-width:1360px;margin:auto;padding:42px 40px 70px}.eyebrow{font:11px ui-monospace,monospace;letter-spacing:.12em;color:#8e9c93;text-transform:uppercase}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px}.page-heading h1{font-size:42px;letter-spacing:-1.7px;line-height:1.15;margin:9px 0 12px;font-weight:500}.subtle{color:var(--muted)}.page-heading p{margin:0;max-width:670px;color:var(--muted)}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn{border:1px solid #353a37;border-radius:7px;background:#151816;color:#e1e7e3;padding:9px 14px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.btn:hover{background:#242a26}.btn.primary{background:#e9f0eb;color:#111;border-color:#e9f0eb}.btn:disabled{opacity:.45;cursor:wait}.status-strip{padding:13px 16px;background:#111713;border:1px solid #27392c;border-radius:8px;display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:23px;font-size:12px}.status-strip.warn{border-color:#4b3a21;background:#19150f}.status-led{width:7px;height:7px;display:inline-block;border-radius:50%;background:#737b76;margin-right:8px}.status-led.live{background:var(--green);box-shadow:0 0 9px #abedcb50}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px}.metric{border:1px solid var(--line);background:linear-gradient(130deg,#141715,#0c0e0d);padding:21px;border-radius:9px}.metric .value{font-size:33px;letter-spacing:-1px;margin:10px 0 4px;font-weight:500}.metric small{font-size:11px;color:#7c8981}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.tab{padding:13px 0;border:0;background:none;color:#87938b;font-size:13px;border-bottom:2px solid transparent}.tab[aria-selected=true]{color:#e8efea;border-color:#c8e8d1}.panel{border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:18px 21px;border-bottom:1px solid var(--line);gap:15px}.panel-head h2{margin:0;font-size:15px;font-weight:500;letter-spacing:-.2px}.search{border:1px solid #2c322e;border-radius:6px;color:#e3eae5;background:#090c0a;padding:8px 11px;width:230px;outline:none}.search:focus{border-color:#8baf96}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:10px;color:#7f8e84;text-transform:uppercase;letter-spacing:.09em;padding:13px 20px;font-weight:400;background:#0c0f0d}td{padding:17px 20px;border-top:1px solid #202622;font-size:13px}tbody tr{cursor:pointer;transition:background .18s}tbody tr:hover{background:#171e19}.asset{display:flex;align-items:center;gap:12px}.asset-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#1d2920;color:#c7e5d0;font-size:11px;font-weight:600}.asset-title{font-weight:600}.asset-name{font-size:11px;color:#7f8e85}.number{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;font-size:12px}.positive{color:#a2d7b9}.negative{color:#e0a3a3}.star{border:0;background:none;color:#69756c;font-size:19px;padding:5px}.star.on{color:#c6e5ce}.pill{border-radius:4px;background:#1b2720;color:#a8c9b4;font-size:10px;padding:4px 7px;display:inline-block}.pill.warn{background:#302719;color:#d5b47d}.pill.neutral{background:#252a27;color:#a4ada7}.bottom-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;margin-top:18px}.panel-body{padding:21px}.empty{padding:44px 23px;text-align:center;color:#819087}.empty strong{display:block;color:#d4ded7;font-size:15px;font-weight:500;margin-bottom:7px}.empty p{max-width:410px;margin:8px auto;font-size:12px}.empty-icon{font-size:27px;color:#718a78;margin-bottom:12px}.source-line{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #232b25;font-size:12px}.source-line:last-child{border:0}.source-line small{display:block;color:#77877d;margin-top:4px;font-size:11px}.footer-note{display:flex;justify-content:space-between;gap:20px;margin-top:25px;font-size:11px;color:#65756b}.view[hidden]{display:none}.finding{padding:19px 21px;border-top:1px solid var(--line);cursor:pointer}.finding:hover{background:#18201b}.finding h3{margin:7px 0;font-size:15px;font-weight:500}.finding p{color:#9eafa3;font-size:12px;margin:7px 0}.fine{font-size:11px;color:#788a7f}.rules-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.rule{padding:25px;border:1px solid var(--line);border-radius:10px;background:#101512}.rule h3{font-size:17px;font-weight:500;margin:12px 0}.rule p{font-size:13px;color:#91a196}.rule code{color:#b5d1bd;font-size:12px}.method-content{max-width:860px}.method-content h2{font-weight:500;font-size:25px;letter-spacing:-.6px;margin:35px 0 12px}.method-content p,.method-content li{color:#a5b1a9;font-size:15px;line-height:1.8}.method-content a{text-decoration:underline;text-underline-offset:4px;color:#c5e9d0}.method-content .panel{padding:25px;margin-top:20px}.drawer-backdrop{position:fixed;inset:0;background:#0009;backdrop-filter:blur(5px);z-index:30}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(560px,100%);background:#0d120f;border-left:1px solid #344339;z-index:31;overflow:auto;padding:30px;animation:drawer-in .23s ease-out}.drawer h2{font-size:29px;letter-spacing:-.7px;font-weight:500}.drawer h3{font-size:13px;font-weight:500;margin:26px 0 10px}.drawer .close{float:right;border:1px solid #344039;background:none;color:white;border-radius:5px;padding:5px 10px}.chart{width:100%;height:145px;margin:20px 0;border-bottom:1px solid #29382e;background:linear-gradient(0deg,#a8d8b809,transparent)}.timeline{border-left:1px solid #344a3b;margin:15px 0;padding:0 0 0 18px}.timeline-entry{margin:0 0 21px}.timeline-entry time{font:10px ui-monospace,monospace;color:#8eab98}.timeline-entry p{font-size:12px;color:#b6c6bc;margin:5px 0}.setup-block{background:#121c16;border:1px solid #2f4335;border-radius:8px;padding:18px;margin-top:25px}.setup-block p{font-size:12px;color:#94aa9c}.address{font:10px ui-monospace,monospace;overflow-wrap:anywhere;color:#a9bfb1}.drawer a{text-decoration:underline;text-underline-offset:3px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:11px 18px;background:#d1e7d8;color:#132018;border-radius:7px;z-index:60;font-size:12px;box-shadow:0 10px 40px #0006}.skeleton{animation:pulse 1.2s infinite;color:#52665a}.flag{font-size:11px;color:#cbb68e}.row-focus{background:#16221a}.mini-chart{width:90px;height:25px;vertical-align:middle}@keyframes pulse{50%{opacity:.3}}@keyframes drawer-in{from{transform:translateX(100%)}to{transform:translateX(0)}}@media(max-width:850px){.app-nav{padding:0 20px;height:65px}.nav-links{gap:15px;font-size:12px}.app-shell{padding:28px 20px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:35px}.metrics{grid-template-columns:repeat(2,1fr)}.bottom-grid{grid-template-columns:1fr}.rules-grid{grid-template-columns:1fr}.footer-note{flex-direction:column;gap:6px}.metric{padding:16px}.nav-links a:last-child{display:none}}@media(max-width:480px){.app-nav .pilot-tag{display:none}.wordmark{font-size:16px}.search{width:145px}.panel-head{padding:15px}.app-shell{padding:24px 15px}.page-heading h1{font-size:31px}.metric .value{font-size:26px}.status-strip{align-items:flex-start;flex-direction:column}.tabs{gap:19px}.tab{font-size:12px}.drawer{padding:23px}.nav-links{gap:14px}}
