@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400&display=swap";:root{--color-brand:#5e6ad2;--color-bg:#171723;--color-surface:#2c2c35;--color-text:#fff;--color-muted:#8a8f98;--color-urgent:#f2994a;--color-high:#eb5757;--color-done:#5e6ad2;--color-canceled:#4e4e56;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--shadow-popup:0 4px 16px #0006;--shadow-modal:0 16px 48px #00000080;--canvas:var(--color-bg);--surface-1:var(--color-surface);--surface-2:#252531;--surface-3:#22222d;--field-bg:#242432;--field-border:#ffffff1f;--ink:var(--color-text);--ink-muted:var(--color-muted);--accent-blue:var(--color-brand);--hairline:#ffffff1a;--hairline-soft:#ffffff14;--success:var(--color-done);--warning:var(--color-urgent);--danger:var(--color-high)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff3d}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0;font-family:Inter,sans-serif}body{background-image:none;font-size:14px;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-family:Inter,sans-serif;font-weight:600}p{margin:0}button,input,textarea{font:inherit}code,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}:focus-visible{outline:1px solid var(--color-brand);outline-offset:1px}.auth-page{place-items:center;min-height:100vh;padding:1.2rem;display:grid;position:relative;overflow:hidden}.auth-mission{background:radial-gradient(circle at 20% 20%,#5e6ad233,#0000 44%),radial-gradient(circle at 85% 15%,#00d1ff2e,#0000 35%),radial-gradient(circle at 55% 80%,#d81e2f24,#0000 34%),#0e101d}.space-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.star{background:#ffffffe6;border-radius:50%;width:2px;height:2px;animation:2.8s ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 6px #ffffff73}.star.s1{animation-delay:.1s;top:9%;left:12%}.star.s2{animation-delay:.4s;top:16%;left:74%}.star.s3{animation-delay:.7s;top:24%;left:44%}.star.s4{animation-delay:.2s;top:29%;left:88%}.star.s5{animation-delay:.8s;top:38%;left:7%}.star.s6{animation-delay:1.2s;top:52%;left:63%}.star.s7{animation-delay:.45s;top:61%;left:29%}.star.s8{animation-delay:.95s;top:70%;left:80%}.star.s9{animation-delay:.3s;top:84%;left:18%}.star.s10{animation-delay:1.3s;top:88%;left:58%}.comet{opacity:0;background:linear-gradient(90deg,#fff0,#fffc);width:110px;height:2px;position:absolute;transform:rotate(-20deg)}.comet.c1{animation:5.5s linear infinite comet-sweep;top:18%;left:-20%}.comet.c2{animation:6.1s linear 1.6s infinite comet-sweep;top:63%;left:-30%}.auth-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);width:min(620px,100%);padding:var(--space-6);gap:var(--space-4);z-index:2;display:grid;position:relative}.mission-card{background:linear-gradient(165deg,#242842f2,#151725f2);gap:.95rem;width:min(760px,100%);box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff0f}.mission-header{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:.95rem;display:grid}.mission-rocket{background:radial-gradient(circle at 30% 20%,#ffffff29,#5e6ad21f 52%,#0a0a1040);border-radius:50%;place-items:center;width:84px;height:84px;animation:2.2s ease-in-out infinite mission-drift;display:grid}.mission-rocket .rocket-icon{width:64px;height:64px;transform:rotate(24deg)}.mission-rocket .rocket-flame.glow,.mission-rocket .rocket-flame.core{opacity:1}.mission-copy{gap:.3rem;display:grid}.mission-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#a4acd7;font-size:.72rem;font-weight:600}.mission-copy h1{letter-spacing:-.015em;font-size:1.5rem}.mission-copy p{color:#c0c4d3;font-size:.9rem}.mission-track{border:1px solid var(--hairline);border-radius:var(--radius-md);background:#ffffff08;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:.45rem;padding:.5rem .6rem;display:grid}.track-node{letter-spacing:.03em;color:#8f95ad;font-size:.72rem}.track-node.active{color:#fff;font-weight:600}.track-link{background:linear-gradient(90deg,#5e6ad2b3,#ffffff26);height:1px}.auth-sso-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.sso-btn{border-radius:var(--radius-md);color:#fff;cursor:pointer;background:#10121ed6;border:1px solid #fff3;justify-content:center;align-items:center;gap:.55rem;min-height:44px;font-size:.86rem;font-weight:600;transition:border-color .15s,transform .15s,background-color .15s;display:inline-flex}.sso-btn svg{width:18px;height:18px}.sso-btn:hover{border-color:#ffffff6b;transform:translateY(-1px)}.sso-btn.google{color:#1d2238;background:linear-gradient(#fffffff2,#f1f4ffd9);border-color:#fffc}.sso-btn.google:hover{background:#fff;border-color:#fff}.sso-btn.microsoft{background:linear-gradient(#091a2cf2,#0f2238eb);border-color:#00a4ef8c}.sso-btn.microsoft:hover{border-color:#00a4efd9}.auth-card .brand-row{align-items:center}.auth-actions{flex-wrap:wrap;gap:.55rem;display:flex}.auth-bypass{border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);background:#080b14b8;display:grid}.boot-overlay{z-index:12000;background:radial-gradient(circle at 50% 40%,#5e6ad238,#111320 48%,#0b0d16 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.boot-loader{text-align:center;background:#171723e0;border:1px solid #ffffff1f;border-radius:8px;width:min(280px,100vw - 40px);padding:1.1rem 1rem .9rem;box-shadow:0 20px 44px #00000073}.boot-loader-rocket{width:52px;height:52px;margin:0 auto .55rem;animation:1.1s ease-in-out infinite boot-loader-float;transform:rotate(18deg)}.boot-loader-title{letter-spacing:.16em;color:#ffffffc2;margin:0;font-size:.72rem;font-weight:700}.boot-loader-text{color:#ffffffeb;margin:.38rem 0 0;font-size:.84rem}.boot-loader-dots{justify-content:flex-start;min-width:1.8em;display:inline-flex}.boot-loader-dots span{opacity:.12;animation:1s ease-in-out infinite boot-loader-dot}.boot-loader-dots span:nth-child(2){animation-delay:.2s}.boot-loader-dots span:nth-child(3){animation-delay:.4s}.boot-stars,.boot-stars.fast{width:100%;height:100%;position:relative}.boot-stars:before,.boot-stars:after,.boot-stars.fast:before,.boot-stars.fast:after{content:"";background-repeat:repeat;background-size:220px 220px;position:absolute;inset:-20%}.boot-stars:before{background-image:radial-gradient(circle at 12% 20%,#fffc 0 1px,#0000 1.5px),radial-gradient(circle at 65% 36%,#ffffff8c 0 1px,#0000 1.5px),radial-gradient(circle at 33% 74%,#ffffff73 0 1px,#0000 1.5px),radial-gradient(circle at 82% 85%,#ffffffbf 0 1px,#0000 1.5px);animation:12s linear infinite boot-star-drift}.boot-stars:after{opacity:.7;background-image:radial-gradient(circle at 20% 72%,#fff9 0 1px,#0000 1.5px),radial-gradient(circle at 77% 18%,#ffffffbf 0 1px,#0000 1.5px),radial-gradient(circle at 48%,#ffffff80 0 1px,#0000 1.5px),radial-gradient(circle at 86% 67%,#ffffffa6 0 1px,#0000 1.5px);animation:16s linear infinite reverse boot-star-drift}.boot-stars.fast:before{opacity:.45;background-image:radial-gradient(circle at 6% 18%,#accdffe6 0 1.2px,#0000 1.8px),radial-gradient(circle at 58% 42%,#accdffd9 0 1.1px,#0000 1.8px),radial-gradient(circle at 30% 82%,#accdffcc 0 1px,#0000 1.8px),radial-gradient(circle at 90% 60%,#accdffd9 0 1.2px,#0000 1.8px);animation:2.2s linear infinite boot-star-streak}.boot-stars.fast:after{display:none}.boot-asteroids{pointer-events:none;position:absolute;inset:0}.asteroid{background:linear-gradient(145deg,#7c8296d9,#464a5c99);border-radius:52% 48% 55% 45%;width:24px;height:18px;position:absolute;box-shadow:inset -2px -2px 4px #00000040}.asteroid.a1{animation:2.9s linear infinite asteroid-pass-1;top:16%;left:-10%}.asteroid.a2{width:16px;height:12px;animation:2.4s linear .55s infinite asteroid-pass-2;top:42%;left:-14%}.asteroid.a3{width:20px;height:15px;animation:3.2s linear .95s infinite asteroid-pass-3;top:68%;left:-12%}.asteroid.a4{width:14px;height:11px;animation:2.6s linear 1.35s infinite asteroid-pass-2;top:30%;left:-18%}.asteroid.a5{width:18px;height:13px;animation:2.7s linear 1.7s infinite asteroid-pass-1;top:80%;left:-16%}.boot-ship{pointer-events:none;width:min(72vw,840px);height:min(62vh,520px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.boot-nose{background:radial-gradient(circle at 22% 30%,#ffffff8c,#0000 40%),linear-gradient(110deg,#f5f8ff 2%,#dbe2ef 26%,#9fa8bb 54%,#4b5162 84%,#30374a 100%);border-radius:58% 42% 50% 50%/74% 74% 26% 26%;width:105%;height:78%;animation:2.2s ease-in-out infinite boot-nose-dart;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-6deg);box-shadow:inset -30px 0 40px #00000040,0 0 55px #a5b4e62e}.boot-window{background:radial-gradient(circle at 40% 40%,#92dcfff2,#23619ab3);border-radius:42%;width:18%;height:16%;animation:2.2s ease-in-out infinite boot-nose-dart;position:absolute;top:41%;left:54%;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:inset 0 0 16px #ffffff73}.boot-shine{filter:blur(.8px);background:linear-gradient(90deg,#ffffffb8,#fff0);border-radius:999px;width:34%;height:10%;animation:2.2s ease-in-out infinite boot-nose-dart;position:absolute;top:42%;left:43%;transform:rotate(-20deg)}.boot-door{background:#070a12;border-left:1px solid #ffffff0f;border-right:1px solid #ffffff0f;width:50.4%;transition:transform .82s cubic-bezier(.2,.84,.2,1),opacity .82s;position:absolute;top:0;bottom:0;transform:translate(0)}.boot-door.left{transform-origin:0;left:0}.boot-door.right{transform-origin:100%;right:0}.boot-test-panel{z-index:12050;gap:var(--space-2);width:min(280px,100vw - 28px);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-popup);background:#171723e0;display:grid;position:fixed;top:14px;right:14px}.boot-test-title{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-muted);font-size:.75rem;font-weight:600}.boot-test-panel label{color:var(--ink);font-size:.8rem}.boot-test-panel input[type=range]{width:100%;accent-color:var(--color-brand);cursor:pointer}.boot-test-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.boot-test-btn{border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;background:#ffffff0a;padding:6px 10px;font-size:.78rem;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.boot-test-btn:hover{background:#ffffff14}.boot-test-primary{background:var(--color-brand);border-color:#0000}.boot-test-primary:hover{background:#7682ea}.boot-overlay.opening .boot-door.left{opacity:0;transform:translate(-102%)}.boot-overlay.opening .boot-door.right{opacity:0;transform:translate(102%)}.boot-overlay.opening{animation:.9s forwards boot-overlay-fade}.boot-overlay.opening .boot-ship,.boot-overlay.opening .boot-asteroids,.boot-overlay.opening .boot-stars.fast{opacity:.3;transition:opacity .52s}@keyframes boot-star-drift{0%{transform:translate(0)}to{transform:translate(-120px)}}@keyframes boot-star-streak{0%{opacity:.15;transform:translate(0)}to{opacity:.5;transform:translate(-220px)}}@keyframes asteroid-pass-1{0%{opacity:.1;transform:translate(0)translateY(0)rotate(0)scale(.7)}20%{opacity:.75}to{opacity:0;transform:translate(120vw)translateY(-10px)rotate(360deg)scale(1.2)}}@keyframes asteroid-pass-2{0%{opacity:.05;transform:translate(0)translateY(0)rotate(0)scale(.6)}20%{opacity:.7}to{opacity:0;transform:translate(120vw)translateY(8px)rotate(-420deg)scale(1.1)}}@keyframes asteroid-pass-3{0%{opacity:.1;transform:translate(0)translateY(0)rotate(0)scale(.75)}20%{opacity:.8}to{opacity:0;transform:translate(122vw)translateY(-6px)rotate(300deg)scale(1.25)}}@keyframes boot-nose-dart{0%,to{transform:translate(-50%,-50%)rotate(-6deg)translate(0)}25%{transform:translate(-50%,-50%)rotate(-9deg)translate(-14px)}50%{transform:translate(-50%,-50%)rotate(-4deg)translate(12px)}75%{transform:translate(-50%,-50%)rotate(-7deg)translate(-8px)}}.boot-window{animation-name:boot-window-dart}@keyframes boot-window-dart{0%,to{transform:translate(-50%,-50%)rotate(-5deg)translate(0)}25%{transform:translate(-50%,-50%)rotate(-8deg)translate(-14px)}50%{transform:translate(-50%,-50%)rotate(-3deg)translate(12px)}75%{transform:translate(-50%,-50%)rotate(-6deg)translate(-8px)}}@keyframes boot-overlay-fade{0%{opacity:1}to{opacity:0}}@keyframes boot-loader-float{0%,to{transform:translateY(0)rotate(18deg)}50%{transform:translateY(-3px)rotate(18deg)}}@keyframes boot-loader-dot{0%,to{opacity:.14}50%{opacity:1}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes comet-sweep{0%{opacity:0;transform:translate(0)rotate(-20deg)}10%{opacity:.9}70%{opacity:.8}to{opacity:0;transform:translate(170vw)rotate(-20deg)}}@keyframes mission-drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-2deg)}}@media (width<=900px){.boot-ship{width:min(88vw,700px);height:min(52vh,380px)}}.input{border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-bg);width:100%;color:var(--ink);padding:var(--space-2) var(--space-3)}.input:focus{outline:1px solid var(--color-brand);border-color:var(--color-brand)}.app-root{grid-template-rows:minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.layout{grid-template-columns:64px minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.rail{border-right:1px solid var(--hairline-soft);padding:var(--space-3) var(--space-2);background:#1c1c28;flex-direction:column;align-items:center;gap:.5rem;display:flex}.rail-brand{place-items:center;width:80px;height:80px;margin-bottom:.15rem;display:grid;position:relative}.rail-brand-text{opacity:0;pointer-events:none;letter-spacing:.1em;white-space:normal;z-index:30;grid-template-rows:repeat(3,1fr);place-items:stretch stretch;gap:0;width:48px;height:48px;padding:0;font-family:JetBrains Mono,IBM Plex Mono,Consolas,monospace;font-size:.8rem;font-weight:700;line-height:.8;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rail-brand-text>span{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;font-weight:700;display:inline-flex}.rail-brand:hover .rail-brand-text{opacity:1;transition-delay:.42s;transform:translate(-50%,-50%)}.rail-brand-text .hit{color:#d81e2f;text-shadow:0 0 .45px #ffffff59;font-weight:800}.rail-brand-text .launch{color:#fff}.rail-btn,.composer-btn{border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink);border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;min-width:40px;min-height:40px;line-height:1;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.rail-btn:hover,.composer-btn:hover{background:#ffffff0a;border-color:#ffffff29}.rail-btn.rail-primary{background:var(--color-brand);color:var(--color-text);border-color:#6f79db}.rail-btn.rail-primary:hover{background:#6a74d8}.rail-btn.active,.rail-toggle.active{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px #5e6ad273}.rail-spacer{flex:1}.rail-toggle{font-size:1rem;font-weight:700;line-height:1}.rail-profile{color:var(--ink);position:relative}.rail-profile[data-email]:hover:after{content:attr(data-email);border:1px solid var(--hairline);background:var(--surface-1);border-radius:var(--radius-md);color:var(--ink-muted);white-space:nowrap;pointer-events:none;z-index:30;padding:.26rem .42rem;font-size:.72rem;position:absolute;top:50%;left:calc(100% + .55rem);transform:translateY(-50%)}.rail-icon,.composer-icon{width:18px;height:18px;display:block}.engagement-popover{border:1px solid var(--hairline-soft);border-radius:var(--radius-lg);width:min(540px,100vw - 88px);box-shadow:var(--shadow-popup);padding:var(--space-4);z-index:18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1c28;flex-direction:column;gap:.75rem;min-height:0;display:flex;position:absolute;top:.6rem;bottom:.6rem;left:64px}.panel-header{justify-content:space-between;align-items:center;display:flex}.panel-tools{gap:.45rem;display:grid}.panel-search,.panel-order{border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-bg);width:100%;color:var(--ink);padding:var(--space-2) var(--space-3);font-size:.8rem}.panel-search:focus,.panel-order:focus{outline:1px solid var(--color-brand);border-color:var(--color-brand)}.panel-actions{gap:.5rem;display:grid}.engagement-list{gap:.4rem;min-height:0;padding-right:.1rem;display:grid;overflow:auto}.engagement-row{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-1);width:100%;color:var(--ink);min-height:36px;padding:0 var(--space-3);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.4rem;transition:border-color .16s,background-color .16s;display:grid}.engagement-row:hover{background:#ffffff08;border-color:#ffffff24}.engagement-row.active{background:#5e6ad22e;border-color:#5e6ad2b3;box-shadow:inset 2px 0 #5e6ad2cc}.engagement-row-title{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;font-size:.82rem;font-weight:600;overflow:hidden}.engagement-row .state-chip{grid-column:3;font-size:.62rem}.row-flag{border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--color-urgent);white-space:nowrap;background:#f2994a2e;grid-column:2;align-items:center;padding:.15rem .4rem;font-size:.62rem;line-height:1}.engagement-row-updated{color:var(--ink-muted);white-space:nowrap;text-align:right;grid-column:4;justify-self:end;font-size:.68rem}.workspace{height:100%;min-height:0;padding:var(--space-4);flex-direction:column;gap:.7rem;display:flex;position:relative;overflow:hidden}.workspace.locked>:not(.modal-backdrop){pointer-events:none;filter:blur(.8px)saturate(.8)}.workspace-grid{min-height:0;padding-bottom:var(--space-2);flex:auto;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:.7rem;display:grid;overflow:auto}.pane{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);padding:var(--space-3);grid-template-rows:auto minmax(0,1fr);gap:.65rem;min-height:0;display:grid}.context-pane{flex-direction:column;gap:.5rem;display:flex;overflow:hidden}.context-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.tab-btn{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink-muted);cursor:pointer;min-height:32px;padding:0 .45rem;font-size:.75rem;font-weight:600;transition:border-color .16s,background-color .16s,color .16s}.tab-btn:hover{color:var(--ink);background:#ffffff08;border-color:#ffffff24}.tab-btn.active{border-color:var(--color-brand);color:var(--color-text);background:#5e6ad233}.context-body{align-content:start;gap:.65rem;min-height:0;padding-right:.1rem;display:grid;overflow:auto}.pane-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pane-header-actions{align-items:center;gap:.45rem;display:flex}.stream-surface{border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-3);background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/18px 18px,#1d1d27e6;grid-template-rows:minmax(0,1fr);min-height:0;font-size:.92rem;line-height:1.45;display:grid;overflow:hidden}.stream-surface>*{height:100%;min-height:0}.stream-fragment{animation:.18s ease-in reveal}.markdown-brief{color:var(--ink);letter-spacing:.01em;min-height:0;padding-right:.15rem;font-family:IBM Plex Sans,Inter,sans-serif;font-size:.95rem;overflow:auto}.markdown-brief>:first-child{margin-top:0}.markdown-brief>:last-child{margin-bottom:0}.markdown-brief h1,.markdown-brief h2,.markdown-brief h3,.markdown-brief h4{letter-spacing:.015em;margin:1rem 0 .5rem;font-family:IBM Plex Sans,Inter,sans-serif;font-weight:600}.markdown-brief p,.markdown-brief ul,.markdown-brief ol,.markdown-brief blockquote,.markdown-brief pre{margin:.75rem 0}.markdown-brief ul,.markdown-brief ol{padding-left:1.2rem}.markdown-brief li+li{margin-top:.2rem}.markdown-brief a{color:var(--color-brand)}.markdown-brief pre,.markdown-brief code{font-family:IBM Plex Mono,JetBrains Mono,Consolas,SFMono-Regular,Menlo,Monaco,monospace}.markdown-brief pre{border:1px solid var(--hairline);border-radius:var(--radius-md);background:#121212;padding:.65rem;overflow:auto}.markdown-brief code{background:#ffffff14;border-radius:6px;padding:.1rem .3rem}.markdown-brief pre code{background:0 0;padding:0}.markdown-brief blockquote{color:var(--ink-muted);border-left:2px solid #5e6ad2e6;margin-left:0;padding-left:.75rem}.brief-editor{width:100%;height:100%;min-height:0;color:var(--ink);resize:none;white-space:pre;background:0 0;border:0;border-radius:0;padding:0;font-family:Consolas,SFMono-Regular,Menlo,Monaco,monospace;font-size:.88rem;line-height:1.5;overflow:auto}@keyframes reveal{0%{opacity:0}to{opacity:1}}.empty-state{border:1px dashed var(--hairline);border-radius:var(--radius-md);text-align:center;height:100%;min-height:0;color:var(--ink-muted);place-content:center;gap:.35rem;padding:1rem;display:grid}.files-surface{border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-3);background:#22222d;gap:.55rem;display:grid}.files-surface h4,.meta-card h4,.contributors-surface h4{font-size:.86rem}.files-surface ul,.contributors-surface ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.files-surface li,.contributors-surface li{border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:#262632;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.file-row-main{gap:.2rem;min-width:0;display:grid}.file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.files-surface small,.contributors-surface small{color:var(--ink-muted);font-size:.72rem}.contributors-surface{border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-3);background:#22222d;gap:.55rem;display:grid}.sharing-groups{gap:.7rem;display:grid}.sharing-group{border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-3);background:#262632;gap:.45rem;display:grid}.sharing-group h5{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:.76rem}.sharing-row-actions{align-items:center;gap:.35rem;display:inline-flex}.activity-surface{border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-3);background:#22222d;gap:.5rem;display:grid}.activity-surface h4{font-size:.86rem}.activity-surface ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.activity-surface li{border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:#262632;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.activity-surface li>div{gap:.12rem;min-width:0;display:grid}.activity-surface strong{text-transform:capitalize;font-size:.76rem}.activity-surface small{color:var(--ink-muted);font-size:.69rem}.meta-card{border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-3);background:#22222d;gap:.65rem;display:grid}.meta-grid{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.meta-grid label{color:var(--ink-muted);gap:.3rem;font-size:.74rem;display:grid}.meta-grid input,.meta-grid select,.meta-grid textarea,.template-picker select,.composer-input{border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-bg);width:100%;color:var(--ink);padding:var(--space-2) var(--space-3)}.meta-grid input:focus,.meta-grid select:focus,.meta-grid textarea:focus,.template-picker select:focus,.composer-input:focus{outline:1px solid var(--color-brand);border-color:var(--color-brand)}.meta-grid textarea{resize:vertical;min-height:84px}.template-picker{color:var(--ink-muted);gap:.3rem;font-size:.74rem;display:grid}.meta-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.composer-wrap{z-index:5;background:var(--canvas);padding-top:var(--space-2);padding-bottom:max(var(--space-2), env(safe-area-inset-bottom));flex:none;margin-top:auto;position:relative}.composer{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);align-self:stretch;align-items:center;gap:.5rem;min-height:58px;margin-top:auto;padding:.45rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative}.composer.dragging{background:#5e6ad229;border-color:#5e6ad2cc;box-shadow:inset 0 0 0 1px #5e6ad273}.composer.dragging:after{content:"Drop files to add context";border-radius:var(--radius-md);color:var(--ink);pointer-events:none;background:#5e6ad21f;border:1px dashed #5e6ad2bf;place-items:center;font-size:.78rem;display:grid;position:absolute;inset:.35rem}.composer-input{resize:none;border-radius:var(--radius-md);flex:1;height:44px;min-height:44px;max-height:44px;overflow-y:auto}.composer-btn{border-radius:var(--radius-md);width:44px;min-width:44px;min-height:44px;padding:0}.composer-btn.send{background:var(--color-brand);color:var(--color-text);border-color:#6f79db;width:auto;min-width:74px;padding:0 .95rem}.composer-btn.send:hover{background:#6a74d8}.composer-btn.active{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px #5e6ad273}.state-chip{border-radius:var(--radius-pill);border:1px solid var(--hairline);color:var(--ink-muted);background:#262632;justify-content:center;align-items:center;padding:.2rem .48rem;font-size:.68rem;display:inline-flex}.state-chip.discovery{color:var(--color-muted);border-color:#ffffff29}.state-chip.submitted{color:var(--color-done);border-color:#5e6ad273}.muted{color:var(--ink-muted);font-size:.8rem}.error-banner{border-radius:var(--radius-md);color:#ffd4d4;background:#eb57571f;border:1px solid #eb575799;padding:.55rem .7rem;font-size:.82rem}.info-banner{border-radius:var(--radius-md);color:#e3e6ff;background:#5e6ad229;border:1px solid #5e6ad28c;padding:.5rem .68rem;font-size:.78rem}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;background:#0000008f;place-items:center;display:grid;position:fixed;inset:0}.profile-modal{border-radius:var(--radius-lg);border:1px solid var(--hairline);width:min(640px,100% - 2rem);box-shadow:var(--shadow-modal);background:#1f1f2b;gap:.75rem;padding:1rem;display:grid}.profile-modal header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.profile-grid label{color:var(--ink-muted);gap:.25rem;font-size:.74rem;display:grid}.profile-grid label:first-child{grid-column:1/-1}.profile-grid input{border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-bg);width:100%;color:var(--ink);padding:.5rem .55rem}.profile-grid input[readonly]{opacity:.78;cursor:not-allowed}.conflict-modal{border-radius:var(--radius-lg);border:1px solid var(--hairline);width:min(620px,100% - 2rem);box-shadow:var(--shadow-modal);background:#1f1f2b;gap:.65rem;padding:1rem;display:grid}.conflict-modal .section{color:var(--color-brand)}.conflict-actions{flex-wrap:wrap;gap:.55rem;display:flex}button.primary,button.ghost{border-radius:var(--radius-md);border:1px solid var(--hairline);cursor:pointer;justify-content:center;align-items:center;gap:.45rem;min-height:36px;padding:0 .85rem;line-height:1;display:inline-flex}button svg{display:block}button.primary{background:var(--color-brand);color:var(--color-text);border-color:#6f79db}button.primary:hover:not(:disabled){background:#6a74d8}button.ghost{background:var(--surface-2);color:var(--ink)}button.ghost:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff29}button.compact{min-height:30px;padding:0 .6rem;font-size:.74rem}button.full{width:100%}button:disabled{opacity:.5;cursor:not-allowed}.brand-row{align-items:center;gap:.7rem;display:flex}.brand-row.compact{gap:.5rem}.brand-copy{gap:.1rem;display:grid}.brand-copy h1{letter-spacing:-.03em;font-size:1.28rem;line-height:1}.brand-copy p{color:var(--ink-muted);font-size:.82rem}.brand-copy.compact h1{font-size:1rem}.brand-copy.compact p{font-size:.72rem}.logo-mark{border-radius:var(--radius-md);background:#2b1013;border:1px solid #ffffff3d;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.rocket-logo{position:relative}.rocket-icon{transform-origin:50% 70%;width:70%;height:70%;display:block}.rocket-body{fill:#fff}.rocket-window{fill:#ff4d4f}.rocket-fin{fill:#d81e2f}.rocket-flame.glow{fill:#ff8d6a9e;opacity:0}.rocket-flame.core{fill:#ff6b35;opacity:0}.logo-mark.large{border-radius:var(--radius-lg);width:56px;height:56px}.logo-mark.mini{border-radius:var(--radius-lg);width:32px;height:32px;margin-bottom:.2rem}.rail-brand .logo-mark.mini{background:0 0;border:0;border-radius:0;width:80px;height:80px;margin-bottom:0;overflow:visible}.rail-brand .rocket-icon{width:100%;height:64%}.rail-brand:hover .rocket-icon{animation:.7s cubic-bezier(.18,.68,.18,1) forwards rail-rocket-liftoff}.rail-brand:hover .rocket-flame.glow{opacity:1}.rail-brand:hover .rocket-flame.core{opacity:1;animation:.12s ease-in-out infinite alternate rail-rocket-flame}@keyframes rail-rocket-liftoff{0%{opacity:1;transform:translateY(0)scale(1)rotate(0)}20%{opacity:1;transform:translateY(-6px)scale(1.1,.92)rotate(-1deg)}45%{opacity:1;transform:translateY(-18px)scale(1.06,.94)rotate(-3deg)}to{opacity:0;transform:translateY(-120vh)scale(.9,.88)rotate(-10deg)}}@keyframes rail-rocket-flame{0%{transform:translateY(0)}to{transform:translateY(1px)}}.admin-root{background:var(--canvas);min-height:100vh;padding:1rem}.admin-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface-1);gap:.65rem;max-width:680px;margin:0 auto;padding:1rem;display:grid}.admin-shell{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:#1c1c28;gap:.7rem;max-width:1400px;margin:0 auto;padding:.9rem;display:grid}.admin-shell-plus{max-width:1500px}.admin-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-header-plus{border-bottom:1px solid var(--hairline-soft);padding-bottom:.25rem}.admin-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.admin-tabs-plus .tab-btn{min-width:120px}.admin-grid{gap:.7rem;display:grid}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.templates-grid{grid-template-columns:minmax(280px,420px) minmax(0,1fr)}.templates-grid-plus{grid-template-columns:minmax(300px,420px) minmax(0,1fr)}.admin-panel{border:1px solid var(--hairline);border-radius:var(--radius-md);background:#232330;align-content:start;gap:.65rem;min-height:0;padding:.75rem;display:grid}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.kpi-card{border:1px solid var(--hairline);border-radius:var(--radius-md);background:#2a2a37;gap:.25rem;padding:.6rem;display:grid}.kpi-card span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.kpi-card strong{font-size:1.35rem;line-height:1}.kpi-card small{color:var(--ink-muted);font-size:.7rem}.quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.operations-notes{border-top:1px solid var(--hairline-soft);gap:.25rem;margin-top:.3rem;padding-top:.55rem;display:grid}.operations-notes p{color:var(--ink-muted);font-size:.78rem}.admin-panel-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-list{gap:.45rem;max-height:480px;display:grid;overflow:auto}.template-library-panel{grid-template-rows:auto auto minmax(0,1fr)}.template-library-panel .panel-search{min-height:38px;max-height:38px;padding-top:0;padding-bottom:0}.template-library-panel .admin-list{min-height:0;max-height:none}.admin-list-row{border:1px solid var(--hairline);border-radius:var(--radius-md);background:#2a2a37;justify-content:space-between;align-items:center;gap:.45rem;padding:.45rem;display:flex}.template-row{justify-items:start;gap:.4rem;display:grid}.template-row.selected{border-color:#5e6ad2cc;box-shadow:inset 2px 0 #5e6ad2cc}.template-name-btn{font-weight:600}.admin-list-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.admin-form{gap:.55rem;display:grid}.token-hint code{color:#cfd4ff}.admin-form label{color:var(--ink-muted);gap:.25rem;font-size:.76rem;display:grid}.admin-form input,.admin-form textarea,.admin-form select,.admin-table select{border:1px solid var(--field-border);border-radius:var(--radius-md);background:var(--field-bg);width:100%;color:var(--ink);padding:.45rem .55rem}.checkbox-row{color:var(--ink-muted);align-items:center;gap:.45rem;display:inline-flex}.checkbox-row.inline{justify-content:center}.field-schema{border:1px solid var(--hairline);border-radius:var(--radius-md);background:#2a2a37;gap:.5rem;padding:.6rem;display:grid}.schema-header{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.field-row{border:1px solid var(--hairline);border-radius:var(--radius-md);background:#30303d;grid-template-columns:1fr 1fr 120px 1fr 1fr 90px auto auto;align-items:center;gap:.35rem;padding:.45rem;display:grid}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:880px}.admin-table th,.admin-table td{border-bottom:1px solid var(--hairline);text-align:left;padding:.45rem;font-size:.78rem}.actions-cell{flex-wrap:wrap;gap:.35rem;display:inline-flex}.engagement-tools{flex-wrap:wrap}.admin-engagement-table td code{color:#cfd4ff;font-size:.68rem}@media (width<=1200px){.engagement-popover{width:min(460px,100vw - 88px)}.meta-grid,.overview-grid{grid-template-columns:1fr}}@media (width<=980px){.layout,.layout.panel-open{grid-template-columns:56px minmax(0,1fr)}.engagement-popover{width:min(420px,100vw - 74px);top:.4rem;bottom:.4rem;left:56px}.workspace{padding:.6rem}.context-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.templates-grid,.templates-grid-plus,.field-row,.quick-actions-grid{grid-template-columns:1fr}}@media (width<=860px){.workspace-grid{grid-template-columns:1fr}}@media (width<=640px){.mission-card{padding:.85rem}.mission-header{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.55rem}.mission-track{grid-template-columns:1fr;gap:.22rem}.track-link{display:none}.auth-sso-actions{grid-template-columns:1fr}.engagement-popover{border-radius:var(--radius-lg);width:calc(100vw - 64px);left:56px}.profile-grid{grid-template-columns:1fr}.composer{gap:.35rem;min-height:52px;padding:.35rem}.composer-btn{width:38px;min-width:38px;min-height:38px}.composer-btn.send{min-width:60px}.composer-input{height:38px;min-height:38px;max-height:38px;font-size:.94rem}}
