@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800.woff2)format("woff2")}:root{--mstudio-bg:#0e0c18;--mstudio-bg-header:#161226;--mstudio-card:#171329;--mstudio-card-inset:#100d1d;--mstudio-tile:#1b1730;--mstudio-card-border:#ffffff12;--mstudio-tile-border-quiet:#ffffff14;--mstudio-accent:#6d5df6;--mstudio-accent-hover:#7e6fff;--mstudio-accent-soft:#8f7dff;--mstudio-accent-softer:#b4a8ff;--mstudio-accent-tint:#6d5df62e;--heat-hot:#ff4d5e;--heat-warm:#ff9f4a;--heat-cold:#3ee07c;--heat-hot-tint:#ff4d5e24;--heat-warm-tint:#ff9f4a24;--heat-cold-tint:#3ee07c1f;--glow-overdue:0 0 18px #ff4d5e4d;--glow-due:0 0 18px #ffc53138;--mstudio-danger:#ff4d5e;--mstudio-warning:#ffc531;--mstudio-advisory:#8f7dff;--mstudio-success:#3ee07c;--mstudio-stale:#8e88a8;--mstudio-danger-tint:#ff4d5e24;--mstudio-warning-tint:#ffc5311f;--mstudio-advisory-tint:#8f7dff29;--mstudio-success-tint:#3ee07c1a;--mstudio-glow-danger:0 0 18px #ff4d5e4d;--mstudio-glow-warning:0 0 18px #ffc53138;--mstudio-glow-advisory:0 0 18px #8f7dff4d;--mstudio-text-primary:#edeafb;--mstudio-text-secondary:#b9b2d4;--mstudio-text-muted:#8e88a8;--mstudio-label:#6a6486;--mstudio-card-radius:12px;--mstudio-tile-radius:10px;--mstudio-btn-radius:9px;--mstudio-chip-radius:7px;--mstudio-ease:cubic-bezier(.4, 0, .2, 1);--mstudio-font:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--mstudio-bg);color:var(--mstudio-text-secondary);font-family:var(--mstudio-font);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}main{max-width:72rem;margin:0 auto;padding:1.75rem 1.5rem 4rem}h1{letter-spacing:-.01em;color:var(--mstudio-text-primary);margin:0;font-size:1.5rem;font-weight:800}h2{color:var(--mstudio-text-primary);margin:2rem 0 .75rem;font-size:.95rem;font-weight:700}a{color:var(--mstudio-accent-soft);text-decoration:none}a:hover{color:var(--mstudio-accent-hover);text-decoration:underline}.label,.attrs dt,table.queue th{text-transform:uppercase;letter-spacing:.12em;color:var(--mstudio-label);font-size:.625rem;font-weight:800}.muted{color:var(--mstudio-text-muted);font-size:.8125rem}button{font:inherit;color:var(--mstudio-text-primary);background:var(--mstudio-tile);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-btn-radius);cursor:pointer;transition:border-color .2s var(--mstudio-ease), background .2s var(--mstudio-ease);padding:.4rem .85rem;font-size:.8125rem;font-weight:600}button:hover:not(:disabled){border-color:var(--mstudio-accent);background:var(--mstudio-accent-tint)}button:disabled{opacity:.5;cursor:default}button[type=submit]{background:var(--mstudio-accent);border-color:var(--mstudio-accent);color:#fff}button[type=submit]:hover:not(:disabled){background:var(--mstudio-accent-hover);border-color:var(--mstudio-accent-hover)}input,textarea,select{font:inherit;color:var(--mstudio-text-primary);background:var(--mstudio-card-inset);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-btn-radius);padding:.45rem .6rem;font-size:.875rem}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--mstudio-accent);outline-offset:2px}::placeholder{color:var(--mstudio-label)}.topbar{background:var(--mstudio-bg-header);border-bottom:1px solid var(--mstudio-card-border);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.5rem;display:flex}.topbar .brand{color:var(--mstudio-text-primary);letter-spacing:-.01em;align-items:center;gap:.6rem;font-size:.9375rem;font-weight:800;display:flex}.topbar .brand svg{width:22px;height:22px;color:var(--mstudio-accent-soft);display:block}.topbar .who{color:var(--mstudio-text-secondary);align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.signin{text-align:center;background:var(--mstudio-card);border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-card-radius);max-width:22rem;margin:5rem auto;padding:2.25rem 2rem}.signin svg{width:44px;height:44px;color:var(--mstudio-accent);margin-bottom:1rem}.signin h1{margin-bottom:.35rem;font-size:1.25rem}.signin p{color:var(--mstudio-text-muted);margin:0 0 1.25rem;font-size:.875rem}.signin>button{width:100%}.dev-signin{text-align:left;border-top:1px dashed #ffffff1f;gap:.45rem;margin-top:1.75rem;padding-top:1.25rem;display:grid}.queue-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.queue-header label{color:var(--mstudio-text-muted);align-items:center;gap:.4rem;font-size:.8125rem;display:flex}table.queue{border-collapse:separate;border-spacing:0 .4rem;width:100%}table.queue th{text-align:left;padding:0 .85rem .25rem}table.queue tbody tr{background:var(--mstudio-tile);box-shadow:var(--glow,none);transition:box-shadow .8s var(--mstudio-ease)}table.queue tbody td{color:var(--mstudio-text-secondary);border-top:1px solid var(--mstudio-tile-border-quiet);border-bottom:1px solid var(--mstudio-tile-border-quiet);padding:.7rem .85rem;font-size:.875rem}table.queue tbody td:first-child{border-left:3px solid var(--rail,var(--mstudio-tile-border-quiet));border-top-left-radius:var(--mstudio-tile-radius);border-bottom-left-radius:var(--mstudio-tile-radius);color:var(--mstudio-text-primary);transition:border-color .8s var(--mstudio-ease);font-weight:600}table.queue tbody td:last-child{border-right:1px solid var(--mstudio-tile-border-quiet);border-top-right-radius:var(--mstudio-tile-radius);border-bottom-right-radius:var(--mstudio-tile-radius)}tr.warm-hot{--rail:var(--heat-hot)}tr.warm-warm{--rail:var(--heat-warm)}tr.warm-cold{--rail:var(--heat-cold)}tr.is-overdue{--glow:var(--glow-overdue)}tr.is-due{--glow:var(--glow-due)}tr.is-closed{opacity:.62;--rail:var(--mstudio-stale)}.due-tag{font-variant-numeric:tabular-nums;font-weight:700}tr.is-overdue .due-tag{color:var(--heat-hot)}tr.is-due .due-tag{color:var(--mstudio-warning)}.chip{border-radius:var(--mstudio-chip-radius);letter-spacing:.02em;color:var(--mstudio-text-muted);background:#ffffff0f;border:1px solid #0000;padding:.1rem .45rem;font-size:.6875rem;font-weight:700;display:inline-block}.chip-hot{background:var(--heat-hot-tint);color:var(--heat-hot);border-color:#ff4d5e59}.chip-warm{background:var(--heat-warm-tint);color:var(--heat-warm);border-color:#ff9f4a52}.chip-cold{background:var(--heat-cold-tint);color:var(--heat-cold);border-color:#3ee07c47}.org-head{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:1.25rem;display:flex}.card{background:var(--mstudio-card);border:1px solid var(--mstudio-card-border);border-radius:var(--mstudio-card-radius);padding:1.1rem 1.25rem}.attrs{grid-template-columns:max-content 1fr;align-items:baseline;gap:.5rem 1.5rem;margin:0;display:grid}.attrs dd{color:var(--mstudio-text-primary);margin:0;font-size:.875rem}.people{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.people li{background:var(--mstudio-card-inset);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);padding:.55rem .75rem;font-size:.875rem}.people strong{color:var(--mstudio-text-primary);font-weight:600}.timeline{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.timeline>li{background:var(--mstudio-tile);border:1px solid var(--mstudio-tile-border-quiet);border-radius:var(--mstudio-tile-radius);padding:.75rem .9rem}.entry-head{color:var(--mstudio-text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.has-note{border-color:#8f7dff47}.note{background:var(--mstudio-card-inset);border-left:3px solid var(--mstudio-advisory);border-radius:0 var(--mstudio-tile-radius) var(--mstudio-tile-radius) 0;color:var(--mstudio-text-primary);margin:.65rem 0 0;padding:.7rem .85rem;font-size:.875rem}.reveal-form,.log-form{gap:.55rem;max-width:34rem;display:grid}.reveal-form{background:var(--mstudio-card-inset);border-radius:var(--mstudio-tile-radius);border:1px solid #8f7dff47;margin-top:.65rem;padding:.85rem}.reveal-form label{text-transform:uppercase;letter-spacing:.12em;color:var(--mstudio-label);gap:.3rem;font-size:.6875rem;font-weight:800;display:grid}.reveal-form .actions{gap:.5rem;display:flex}.log-form{margin-bottom:1rem}.log-form .row{gap:.5rem;display:flex}.log-form textarea{resize:vertical}[role=alert]{color:var(--mstudio-danger);margin:0;font-size:.8125rem}.signin-form{gap:.6rem;margin-bottom:1rem;display:grid}.signin-form input{text-align:center}.signin-note{margin:1.25rem 0 0}.dev-signin.signin{max-width:22rem;margin-top:1rem;padding:1.25rem 2rem 1.75rem}.record-form{gap:.7rem;margin-bottom:1rem;display:grid}.record-form label{color:var(--mstudio-text-secondary);gap:.28rem;font-size:.78rem;display:grid}.record-form .row{flex-wrap:wrap;gap:.6rem;display:flex}.record-form .row>label{flex:10rem;min-width:0}.record-form label.checkbox{color:var(--mstudio-text-primary);align-items:center;gap:.45rem;font-size:.82rem;display:flex}.record-form label.checkbox input{width:auto;accent-color:var(--mstudio-accent)}.note-inline{max-width:34rem;margin:-.25rem 0 0 1.6rem;font-size:.75rem}.record-form .actions{gap:.5rem;margin-top:.15rem;display:flex}.narrow{max-width:34rem}.row-actions{gap:.35rem;margin-left:.6rem;display:inline-flex}.row-actions button{color:var(--mstudio-text-secondary);border:1px solid var(--mstudio-tile-border-quiet);background:0 0;padding:.2rem .45rem;font-size:.72rem}.row-actions button:hover{color:var(--mstudio-text-primary);border-color:var(--mstudio-accent-soft)}.topbar .cta{border-radius:var(--mstudio-btn-radius);background:var(--mstudio-accent);color:#fff;margin-right:.85rem;padding:.3rem .7rem;font-size:.8rem;text-decoration:none}.topbar .cta:hover{background:var(--mstudio-accent-hover)}.topbar .brand a{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.map-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.7rem;display:grid}.map-grid label{gap:.25rem;min-width:0;display:grid}.map-grid .col-head{color:var(--mstudio-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.map-grid .sample{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.topbar .who a{color:var(--mstudio-text-secondary);margin-right:.85rem;font-size:.8rem;text-decoration:none}.topbar .who a:hover{color:var(--mstudio-text-primary)}
