.dai-platform{min-height:100vh;background:#020408;color:#eaf1f8;font-family:Inter,system-ui,sans-serif}.dai-platform__topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid rgba(196,163,90,.2);background:#060c12f2;position:sticky;top:0;z-index:40}.dai-platform__brand{display:flex;flex-direction:column;gap:.1rem;text-decoration:none;color:inherit}.dai-platform__brand-eyebrow{font-family:IBM Plex Mono,monospace;font-size:.5625rem;letter-spacing:.18em;text-transform:uppercase;color:#c4a35ad9}.dai-platform__brand-title{font-size:.9375rem;font-weight:600;letter-spacing:.02em}.dai-platform__nav{display:flex;flex-wrap:wrap;gap:.35rem}.dai-platform__nav a{font-family:IBM Plex Mono,monospace;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:#eaf1f8a6;padding:.4rem .65rem;border:1px solid transparent;border-radius:2px}.dai-platform__nav a:hover,.dai-platform__nav a.is-active{color:#eaf1f8;border-color:#c4a35a59;background:#c4a35a14}.dai-platform__user{display:flex;align-items:center;gap:.75rem;font-family:IBM Plex Mono,monospace;font-size:.625rem;color:#eaf1f88c}.dai-platform__role-badge{padding:.2rem .45rem;border:1px solid rgba(94,234,212,.35);color:#5eead4;border-radius:2px;text-transform:uppercase;letter-spacing:.1em}.dai-platform__main{max-width:1280px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.dai-platform__hero{margin-bottom:1.75rem}.dai-platform__hero h1{font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;margin:0 0 .5rem;color:#eaf1f8}.dai-platform__hero p{margin:0;max-width:42rem;line-height:1.55;color:#eaf1f8b8;font-size:.9375rem}.dai-platform__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.dai-platform__card{border:1px solid rgba(196,163,90,.18);background:#060c12d9;padding:1rem 1.1rem;border-radius:2px}.dai-platform__card h3{margin:0 0 .35rem;font-size:.8125rem;font-family:IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#c4a35a}.dai-platform__card p,.dai-platform__card li{margin:0;font-size:.8125rem;line-height:1.5;color:#eaf1f8c7}.dai-platform__card ul{margin:.5rem 0 0;padding-left:1.1rem}.dai-platform__status{display:inline-block;margin-top:.5rem;font-family:IBM Plex Mono,monospace;font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;padding:.15rem .4rem;border-radius:2px}.dai-platform__status--live{color:#28a850;border:1px solid rgba(40,168,80,.4)}.dai-platform__status--beta{color:#d09040;border:1px solid rgba(208,144,64,.4)}.dai-platform__status--planned{color:#eaf1f873;border:1px solid rgba(234,241,248,.15)}.dai-platform-login{min-height:100vh;display:grid;place-items:center;padding:2rem 1.25rem;background:radial-gradient(ellipse at 50% 0%,#0c1628,#020408 70%)}.dai-platform-login__panel{width:min(440px,100%);border:1px solid rgba(196,163,90,.25);background:#060c12eb;padding:2rem 1.75rem;border-radius:2px}.dai-platform-login__panel h1{font-family:Playfair Display,serif;font-size:1.5rem;margin:0 0 .35rem}.dai-platform-login__panel .lead{margin:0 0 1.5rem;font-size:.875rem;line-height:1.5;color:#eaf1f8b3}.dai-platform-login__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.dai-platform-login__field label{font-family:IBM Plex Mono,monospace;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:#eaf1f88c}.dai-platform-login__field input,.dai-platform-login__field textarea,.dai-platform-login__field select{background:#020408;border:1px solid rgba(196,163,90,.25);color:#eaf1f8;padding:.6rem .75rem;border-radius:2px;font-size:.875rem}.dai-platform-login__btn{width:100%;margin-top:.5rem;padding:.7rem 1rem;background:#c4a35a;color:#020408;border:none;border-radius:2px;font-family:IBM Plex Mono,monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;cursor:pointer}.dai-platform-login__btn:disabled{opacity:.5;cursor:not-allowed}.dai-platform-login__btn--ghost{background:transparent;color:#c4a35a;border:1px solid rgba(196,163,90,.4);margin-top:.75rem}.dai-platform-login__msg{margin-top:1rem;font-size:.8125rem;line-height:1.45;color:#eaf1f8bf}.dai-platform-login__msg--ok{color:#5eead4}.dai-platform-login__msg--err{color:#d04040}.dai-thesis{max-width:760px;margin:0 auto}.dai-thesis__header{margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(196,163,90,.2)}.dai-thesis__header h1{font-family:Playfair Display,serif;font-size:clamp(1.75rem,4vw,2.5rem);margin:0 0 .35rem}.dai-thesis__meta{font-family:IBM Plex Mono,monospace;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:#c4a35ad9}.dai-thesis__section{margin-bottom:2rem}.dai-thesis__section h2{font-family:Playfair Display,serif;font-size:1.25rem;margin:0 0 .75rem;color:#c4a35a}.dai-thesis__section p{margin:0 0 .65rem;line-height:1.6;color:#eaf1f8d1;font-size:.9375rem}.dai-thesis__section ul{margin:.5rem 0 0;padding-left:1.25rem}.dai-thesis__section li{margin-bottom:.35rem;line-height:1.5;color:#eaf1f8c7;font-size:.875rem}.dai-thesis__layers{display:grid;gap:.75rem;margin:1.5rem 0 2rem}.dai-thesis__layer{border-left:3px solid #c4a35a;padding:.65rem 0 .65rem 1rem;background:#060c1299}.dai-thesis__layer h3{margin:0 0 .2rem;font-size:.875rem;font-family:IBM Plex Mono,monospace;letter-spacing:.04em}.dai-thesis__layer .tagline{margin:0 0 .5rem;font-size:.75rem;color:#5eead4d9}.dai-thesis__footer{margin-top:2.5rem;padding-top:1rem;border-top:1px solid rgba(196,163,90,.15);font-family:IBM Plex Mono,monospace;font-size:.625rem;letter-spacing:.08em;color:#eaf1f873;text-align:center}.dai-platform__table{width:100%;border-collapse:collapse;font-size:.8125rem}.dai-platform__table th,.dai-platform__table td{text-align:left;padding:.55rem .65rem;border-bottom:1px solid rgba(196,163,90,.12)}.dai-platform__table th{font-family:IBM Plex Mono,monospace;font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:#c4a35acc}.dai-platform__invite{display:grid;gap:.75rem;grid-template-columns:1fr auto auto;margin-top:1rem}@media(max-width:720px){.dai-platform__topbar{flex-wrap:wrap}.dai-platform__invite{grid-template-columns:1fr}}.dai-mesh{display:flex;flex-direction:column;gap:1.5rem}.dai-mesh__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.25rem;padding:1.25rem;border:1px solid rgba(196,163,90,.2);background:#060c1299}.dai-mesh__eyebrow{font-family:IBM Plex Mono,monospace;font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase;color:#5eead4d9;margin:0 0 .35rem}.dai-mesh__head h2{margin:0 0 .5rem;font-size:1.25rem}.dai-mesh__lead{margin:0;font-size:.875rem;color:#eaf1f8a6;max-width:42rem;line-height:1.55}.dai-mesh__stats{display:flex;gap:1.25rem}.dai-mesh__stat{display:flex;flex-direction:column;align-items:center;min-width:5rem}.dai-mesh__stat-val{font-family:IBM Plex Mono,monospace;font-size:1.25rem;font-weight:600;color:#5eead4}.dai-mesh__stat-val--live{color:#5eead4}.dai-mesh__stat-val--off{color:#f87171}.dai-mesh__stat-label{font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:#eaf1f873}.dai-mesh__roster h3,.dai-mesh__run h3,.dai-mesh__runs h3{font-size:.9375rem;margin:0 0 .75rem}.dai-mesh__agents{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.dai-mesh__agent{padding:.85rem;border:1px solid rgba(196,163,90,.15);background:#04080ecc;font-size:.8125rem}.dai-mesh__agent-head{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.dai-mesh__agent p{margin:0;color:#eaf1f88c;font-size:.75rem;line-height:1.45}.dai-mesh__agent-share{display:inline-block;margin-top:.5rem;font-family:IBM Plex Mono,monospace;font-size:.5625rem;letter-spacing:.08em;color:#c4a35acc}.dai-mesh__run-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.dai-mesh__run-row select{padding:.45rem .65rem;background:#04080ee6;border:1px solid rgba(196,163,90,.25);color:#eaf1f8;font-size:.8125rem}.dai-mesh__ok{color:#5eead4;font-size:.8125rem;margin:.75rem 0 0}.dai-mesh__err{color:#f87171;font-size:.8125rem;margin:.75rem 0 0}.dai-mesh__muted{color:#eaf1f873;font-size:.8125rem}.dai-mesh__run-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.dai-mesh__run-card{padding:.85rem 1rem;border:1px solid rgba(196,163,90,.15);background:#04080ebf}.dai-mesh__run-card-head{display:flex;justify-content:space-between;margin-bottom:.35rem}.dai-mesh__run-type{font-family:IBM Plex Mono,monospace;font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:#c4a35ad9}.dai-mesh__run-card p{margin:0;font-size:.8125rem;line-height:1.5;color:#eaf1f8bf}.dai-mesh__run-card footer{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.6875rem;color:#eaf1f866}
