*,:before,:after{box-sizing:border-box}:root{color:#e8eefb;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#080d18;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.45}body{background:radial-gradient(circle at 10% 10%,#132544 0%,#0000 40%),radial-gradient(circle at 90% 90%,#222450 0%,#0000 35%),#080d18;min-height:100vh;margin:0}#root{min-height:100vh;padding:1.25rem}.auth-shell{grid-template-columns:minmax(320px,1.15fr) minmax(320px,.85fr);gap:1rem;min-height:calc(100vh - 2.5rem);display:grid}.auth-copy,.auth-card{flex-direction:column;display:flex}.auth-copy{justify-content:center;gap:1rem}.auth-card{justify-content:center;gap:1.1rem}.auth-card-header{flex-direction:column;gap:.35rem;display:flex}.auth-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.auth-form{flex-direction:column;gap:.85rem;display:flex}.auth-submit{width:100%;margin-top:.2rem}.auth-error{color:#ffe0e5;background:#6e122359;border:1px solid #ff8b9d73;border-radius:.8rem;padding:.8rem}h1,h2,h3,p{margin:0}button,input,select{font:inherit}textarea{font:inherit;color:inherit}button{color:inherit}.layout{grid-template-columns:300px minmax(420px,1fr) minmax(380px,1fr);gap:1rem;width:100%;min-height:calc(100vh - 2.5rem);display:grid}.panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#141e32e0,#0f1728c7);border:1px solid #91afeb33;border-radius:1rem;padding:1rem;box-shadow:0 20px 50px #00000040}.sidebar,.inbox,.detail{flex-direction:column;gap:1rem;min-width:0;display:flex}.brand-block{flex-direction:column;gap:.85rem;display:flex}.brand-logo{width:min(100%,190px);height:auto;display:block}.auth-status-card{background:#0d1425d9;border:1px solid #819ccd38;border-radius:.9rem;flex-direction:column;gap:.7rem;padding:.85rem;display:flex}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#79c2ff;margin-bottom:.4rem;font-size:.78rem}.workspace-list{flex-direction:column;gap:.55rem;display:flex}.project-hub{background:#0d1425d9;border:1px solid #819ccd38;border-radius:.9rem;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.project-list{flex-direction:column;gap:.55rem;display:flex}.project-button{text-align:left;color:#dbe7ff;cursor:pointer;background:#0f182ce6;border:1px solid #6a84b04d;border-radius:.8rem;flex-direction:column;gap:.15rem;width:100%;padding:.7rem .75rem;display:flex}.project-button.active,.project-button:hover{background:#284270bf;border-color:#85b8ff99}.project-button-title{font-weight:700}.project-button-copy{color:#9ab0d8;font-size:.8rem}.workspace-button{color:#dbe7ff;cursor:pointer;text-align:left;background:#182642b3;border:1px solid #0000;border-radius:.9rem;flex-direction:column;gap:.2rem;padding:.8rem .9rem;display:flex}.workspace-button:hover,.workspace-button.active{background:#284270bf;border-color:#85b8ff99}.workspace-title{font-weight:700}.workspace-description{color:#9ab0d8;font-size:.82rem}.surface-banner{background:#0d1425d1;border:1px solid #819ccd38;border-radius:.85rem;flex-direction:column;gap:.2rem;padding:.8rem;display:flex}.sidebar-note,.automation{background:#0d1425d9;border:1px solid #819ccd38;border-radius:.9rem;padding:.85rem}.mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem;display:grid}.mini-stat{background:#0f182ce6;border:1px solid #6a84b052;border-radius:.7rem;flex-direction:column;gap:.15rem;padding:.6rem;display:flex}.mini-stat strong{font-size:1.2rem}.segmented{gap:.45rem;margin-top:.65rem;margin-bottom:.55rem;display:flex}.chip{color:#b8c7e8;cursor:pointer;background:0 0;border:1px solid #738ab566;border-radius:.6rem;flex:1;padding:.5rem .45rem}.chip.active,.primary{color:#fff;background:linear-gradient(135deg,#1886fa,#20c2f7);border-color:#0000}.step-list{flex-direction:column;gap:.55rem;margin-top:.7rem;margin-bottom:.6rem;display:flex}.step-item{align-items:center;gap:.65rem;display:flex}.step-index{background:#1d345bb3;border:1px solid #88b0f173;border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;font-weight:700;display:inline-flex}.inbox-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.search{color:#e8eefb;background:#0f182ce6;border:1px solid #6a84b073;border-radius:.8rem;width:320px;max-width:100%;padding:.7rem .8rem}.field input,.field textarea,.field select{color:#e8eefb;resize:vertical;background:#0f182ce6;border:1px solid #6a84b073;border-radius:.8rem;width:100%;padding:.72rem .8rem}.field input::placeholder,.field textarea::placeholder{color:#9ab0d8b3}.field select{appearance:none}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.stat{background:#0d1425d9;border:1px solid #819ccd38;border-radius:.8rem;flex-direction:column;gap:.2rem;padding:.75rem;display:flex}.stat strong{font-size:1.35rem}.filter-strip{flex-wrap:wrap;gap:.55rem;display:flex}.queue-board,.theme-board,.thread-list-shell{flex-direction:column;gap:.8rem;display:flex}.queue-strip,.theme-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.queue-chip,.theme-card{color:#e8eefb;text-align:left;cursor:pointer;background:#0d1425d9;border:1px solid #6a84b059;border-radius:.95rem;flex-direction:column;gap:.45rem;padding:.8rem;display:flex}.queue-chip.active,.queue-chip:hover,.theme-card.active,.theme-card:hover{background:#172643f2;border-color:#85b8ff99}.queue-chip-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.queue-chip-label{font-weight:700}.queue-chip-copy{color:#9ab0d8;font-size:.78rem;line-height:1.4}.theme-card-emphasis{color:#cfe1ff;font-size:.76rem;line-height:1.45}.thread-list-header,.thread-toolbar,.selection-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.filter-chip{color:#dbe7ff;cursor:pointer;background:#0f182ce6;border:1px solid #6a84b073;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .75rem;display:inline-flex}.filter-chip.active{background:#284270bf;border-color:#85b8ff99}.badge{text-align:center;background:#1391fc33;border:1px solid #88c6ff80;border-radius:999px;min-width:1.85rem;padding:.1rem .5rem}.mail-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.mail-card{text-align:left;color:#e8eefb;cursor:pointer;background:#0d1425d9;border:1px solid #6e87b43d;border-radius:.85rem;flex-direction:column;gap:.42rem;width:100%;padding:.8rem;display:flex}.mail-card.active{background:#132343f2;border-color:#70b9ffcc}.domain-stack,.tower-problem-list{flex-direction:column;gap:.75rem;display:flex}.domain-card,.tower-problem-card{background:#0d1425d9;border:1px solid #6e87b43d;border-radius:.95rem;flex-direction:column;gap:.6rem;padding:.85rem;display:flex}.connection-card{gap:.48rem}.mail-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.subject{font-weight:700}.mail-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.thread-badges{flex-wrap:wrap;gap:.45rem;display:flex}.priority,.confidence,.tag,.status-pill{border-radius:999px;padding:.22rem .58rem;font-size:.75rem}.priority,.status-pill{border:1px solid #0000}.priority.high{background:#ff4e6d33;border-color:#ff8b9da6}.priority.medium{background:#ffc54d33;border-color:#ffdc8aa6}.priority.low{background:#5fd98d33;border-color:#92f3b4a6}.confidence{background:#267aff33;border:1px solid #82b5ff8c}.status-pill.green{background:#5fd98d33;border-color:#92f3b4a6}.status-pill.blue{background:#267aff33;border-color:#82b5ff8c}.status-pill.amber{background:#ffc54d33;border-color:#ffdc8aa6}.status-pill.rose{background:#ff4e6d33;border-color:#ff8b9da6}.status-pill.slate{background:#94a3b833;border-color:#cbd5e173}.detail-header{flex-direction:column;gap:.15rem;display:flex}.thread-detail-header{gap:.9rem}.thread-title-block{flex-direction:column;gap:.45rem;display:flex}.detail-tabs{flex-wrap:wrap;gap:.55rem;display:flex}.detail-tab{color:#f7fbff;cursor:pointer;background:#1f3150b8;border:1px solid #789bdc59;border-radius:999px;padding:.52rem .85rem}.detail-tab.active{background:linear-gradient(135deg,#1886fa,#20c2f7);border-color:#0000}.message,.ai-box{border-radius:.9rem;flex-direction:column;gap:.7rem;padding:.9rem;display:flex}.message{background:#0d1425e6;border:1px solid #819ccd38}.ai-box{background:#0b1222db;border:1px solid #6d8cc052}.ticket-box h3,.ai-box h3,.message h3{margin-bottom:.1rem}.project-summary{background:#0d1425d1;border:1px solid #819ccd38;border-radius:.85rem;flex-direction:column;gap:.45rem;padding:.85rem;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.field{flex-direction:column;gap:.35rem;display:flex}.field-full{grid-column:1/-1}.quote-box{background:#0f182ce6;border:1px solid #6a84b052;border-radius:.75rem;flex-direction:column;gap:.3rem;padding:.7rem;display:flex}.conversation-panel,.ai-assist-panel{gap:.9rem}.conversation-body{-webkit-user-select:text;user-select:text;background:#080e1beb;border:1px solid #6a84b038;border-radius:.8rem;flex-direction:column;gap:.7rem;padding:.95rem;line-height:1.6;display:flex}.selection-banner,.context-card{background:#0f182ce6;border:1px solid #6a84b052;border-radius:.75rem;flex-direction:column;gap:.4rem;padding:.8rem;display:flex}.assistant-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.assistant-action{color:#f7fbff;text-align:left;cursor:pointer;background:#0f182ce6;border:1px solid #6a84b052;border-radius:.8rem;flex-direction:column;gap:.3rem;padding:.8rem;display:flex}.assistant-action.active,.assistant-action:hover{background:#1a2e50f2;border-color:#85b8ff99}.ai-output-box{min-height:210px}.ai-output-pre{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.55}.tags{flex-wrap:wrap;gap:.45rem;display:flex}.tag{background:#1d345bb3;border:1px solid #88b0f173}.meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-grid div{background:#0f182ce6;border:1px solid #6a84b052;border-radius:.7rem;flex-direction:column;gap:.15rem;padding:.6rem;display:flex}.mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.mapping-row{background:#0f182ce6;border:1px solid #6a84b052;border-radius:.7rem;flex-direction:column;gap:.22rem;padding:.65rem;display:flex}.checklist{flex-direction:column;gap:.5rem;display:flex}.toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.toggle-card{cursor:pointer;background:#0f182cc7;border:1px solid #6a84b052;border-radius:.75rem;align-items:center;gap:.75rem;padding:.7rem;display:flex}.toggle-card input{accent-color:#24b5ff;margin:0}.check-item{background:#0f182cb8;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .55rem;display:flex}.check-dot{background:#ffc54de6;border-radius:999px;width:.7rem;height:.7rem;box-shadow:0 0 0 3px #ffc54d26}.check-dot.ready{background:#5fd98df2;box-shadow:0 0 0 3px #5fd98d26}.code-preview{background:#060b16f2;border:1px solid #5879b147;border-radius:.8rem;flex-direction:column;gap:.45rem;padding:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;display:flex}.code-row{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:.8rem;display:grid}.code-key{color:#7dd3fc}.code-value{color:#dbe7ff;word-break:break-word}.empty-state{background:#0d1425d1;border:1px dashed #819ccd59;border-radius:.85rem;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.log-feed{gap:.75rem}.log-list{flex-direction:column;gap:.65rem;display:flex}.log-row{background:#0f182ce6;border:1px solid #6a84b038;border-radius:.75rem;justify-content:space-between;gap:.75rem;padding:.7rem;display:flex}.log-main{align-items:flex-start;gap:.7rem;display:flex}.log-copy{text-align:right;flex-direction:column;gap:.15rem;display:flex}.actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:auto;display:grid}.primary,.secondary{color:#f7fbff;cursor:pointer;border-radius:.75rem;padding:.7rem .8rem}.inline-action{color:#f7fbff;cursor:pointer;white-space:nowrap;background:#1f3150e0;border:1px solid #789bdc59;border-radius:999px;padding:.45rem .7rem}.primary{border:0}.secondary{background:#1f3150e0;border:1px solid #789bdc59}.muted{color:#9ab0d8}.compact-actions{margin-top:.1rem}.tiny{font-size:.8rem}@media (width<=1380px){.layout{grid-template-columns:270px 1fr}.detail{grid-column:1/-1}}@media (width<=960px){#root{padding:.85rem}.auth-shell,.layout{grid-template-columns:1fr;min-height:auto}.inbox-header{flex-direction:column;align-items:stretch}.stats,.meta-grid,.compact-grid,.mapping-grid,.form-grid,.toggle-grid,.actions,.mini-stats,.queue-strip,.theme-strip,.assistant-action-grid{grid-template-columns:1fr}.code-row{grid-template-columns:1fr;gap:.2rem}.log-row,.thread-list-header,.thread-toolbar,.selection-actions{flex-direction:column;align-items:stretch}.log-copy{text-align:left}}
