:root{--bg:#0d0f11;--sidebar:#15181b;--panel:#191d20;--line:#2c3237;--text:#f3f0e9;--muted:#92999f;--orange:#e86f25;--orange2:#ff8b3f;--green:#5fd195;--yellow:#e8bd68;--red:#ff7f6b}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit}.auth-shell{background:radial-gradient(circle at top right, #e86f2524, transparent 34%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;width:min(460px,100%);padding:30px;box-shadow:0 24px 70px #00000059}.brand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.logo{background:linear-gradient(145deg, var(--orange2), var(--orange));color:#111;border-radius:11px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:grid}.brand h1{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:22px}.brand small,.muted{color:var(--muted)}.auth-card h2{margin:0 0 8px;font-size:28px}.auth-card p{color:var(--muted);line-height:1.55}.form{gap:15px;margin-top:22px;display:grid}.field{gap:7px;display:grid}.field label{color:#b8bec2;font-size:12px;font-weight:800}.field input{border:1px solid var(--line);color:#fff;background:#111416;border-radius:9px;width:100%;padding:12px 13px}.primary{background:var(--orange);color:#111;border:0;border-radius:9px;padding:12px 16px;font-weight:900}.secondary{border:1px solid var(--line);color:#fff;background:#252a2e;border-radius:9px;padding:11px 15px;font-weight:800}.form-links{justify-content:space-between;gap:12px;margin-top:18px;font-size:13px;display:flex}.form-links a{color:var(--orange2);font-weight:800;text-decoration:none}.notice{border-radius:9px;margin-top:16px;padding:12px;font-size:13px;line-height:1.5}.notice.error{color:#ffb6aa;background:#44231f}.notice.success{color:#9de2bf;background:#20362d}.platform{grid-template-columns:255px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;padding:20px 15px;display:flex}.sidebar .brand{margin-bottom:18px;padding:3px 7px}.nav{gap:6px;display:grid}.nav a{color:#adb4b9;border-radius:9px;padding:13px 14px;font-weight:800;text-decoration:none}.nav a.active,.nav a:hover{color:#fff;box-shadow:inset 3px 0 0 var(--orange);background:#24292d}.sidebar-foot{border-top:1px solid var(--line);color:var(--green);margin-top:auto;padding:16px 8px 4px;font-size:12px}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;padding:0 30px;display:flex}.eyebrow{color:var(--orange);letter-spacing:.17em;font-size:10px;font-weight:900}.topbar h3{margin:5px 0 0}.content{max-width:1500px;margin:auto;padding:32px}.content h1{margin:8px 0;font-size:38px}.sub{color:var(--muted);line-height:1.55}.hero,.metric,.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px}.hero{border-left:4px solid var(--orange);margin:22px 0;padding:24px}.hero h2{margin:7px 0}.hero p{color:var(--muted)}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.metric{padding:19px}.metric small{color:var(--muted)}.metric strong{margin:12px 0 6px;font-size:31px;display:block}.grid2{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.panel{padding:20px}.row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.row:first-child{border-top:0}.row span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.badge{color:#9bc4ff;background:#24374c;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900}.signout{border:1px solid var(--line);color:#fff;background:#252a2e;border-radius:8px;padding:9px 12px;font-weight:800}.anvil-metrics{margin-top:22px}.metric.finance{background:linear-gradient(145deg, #17251e, var(--panel));box-shadow:inset 0 3px 0 var(--green);border-color:#315541}.metric.finance strong{color:#91e5b8}.priority-card{margin-top:0}.priority-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.priority-heading h2{font-size:28px}.priority-value{text-align:right;background:#14231b;border:1px solid #315541;border-radius:10px;min-width:180px;padding:15px 18px}.priority-value small{color:#9bb9a8}.priority-value strong{color:#91e5b8;margin-top:6px;font-size:27px;display:block}.priority-reason{border:1px solid var(--line);color:#c8ced2;background:#111416;border-radius:9px;margin-top:18px;padding:15px;line-height:1.55}.priority-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;font-size:12px;display:flex}.status-pill{color:#d7dde1;text-transform:uppercase;letter-spacing:.06em;background:#2a3035;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.status-pill.urgent,.status-pill.high{color:#ffad9e;background:#48241f}.status-pill.normal{color:#f4d58a;background:#3d3420}.status-pill.low{color:#9de2bf;background:#20382d}.command-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:18px;display:grid}.panel-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.panel-heading h3{margin:6px 0 0}.queue-search{border:1px solid var(--line);color:#fff;background:#111416;border-radius:8px;width:min(310px,45%);padding:10px 12px}.queue-list{gap:9px;max-height:720px;padding-right:3px;display:grid;overflow:auto}.queue-item{text-align:left;border:1px solid var(--line);width:100%;color:var(--text);background:#15191c;border-radius:10px;padding:15px}.queue-item:hover,.queue-item.selected{border-color:var(--orange);box-shadow:inset 3px 0 0 var(--orange);background:#1d2023}.queue-main,.queue-foot{justify-content:space-between;align-items:center;gap:14px;display:flex}.queue-main span:not(.status-pill){color:var(--muted);margin-top:4px;font-size:12px;display:block}.queue-item p{color:#c0c7cc;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0;line-height:1.45;display:-webkit-box;overflow:hidden}.queue-foot{color:var(--muted);font-size:12px}.queue-foot strong{color:#91e5b8;font-size:14px}.details-panel{position:sticky;top:18px}.details-panel h3{margin:7px 0 3px;font-size:27px}.detail-business{color:var(--muted);margin-top:0}.detail-section{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.detail-section h4{margin:0 0 12px}.detail-section p{color:#c3c9cd;line-height:1.55}.detail-list{gap:10px;margin:0;display:grid}.detail-list div{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}.detail-list dt{color:var(--muted);font-size:12px}.detail-list dd{text-align:right;overflow-wrap:anywhere;margin:0}.finance-detail{background:#14231b;border:1px solid #315541;border-radius:10px;padding:16px}.finance-detail h4,.finance-detail dd{color:#a6ecc5}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.empty-state{margin-top:22px;padding:28px}.empty-state h2{margin:8px 0}.empty-state p{color:var(--muted);max-width:760px;line-height:1.6}.activity-timeline{flex-direction:column;margin-top:14px;display:flex}.activity-item{grid-template-columns:18px minmax(0,1fr);gap:10px;padding-bottom:20px;display:grid;position:relative}.activity-item:not(:last-child):before{content:"";background:#343a40;width:1px;position:absolute;top:12px;bottom:0;left:5px}.activity-marker{z-index:1;background:#ff7a21;border-radius:999px;width:11px;height:11px;margin-top:5px;position:relative;box-shadow:0 0 0 4px #ff7a211f}.activity-content{min-width:0}.activity-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.activity-heading strong{color:#f5f7f9;font-size:14px}.activity-heading>span{color:#81909f;white-space:nowrap;font-size:11px}.activity-content p{color:#aab5c0;margin:7px 0;font-size:13px;line-height:1.5}.activity-meta{flex-wrap:wrap;gap:7px;display:flex}.activity-meta span{color:#8996a3;text-transform:uppercase;letter-spacing:.05em;border:1px solid #30363d;border-radius:999px;padding:3px 7px;font-size:10px}.action-button{color:#fff;width:100%;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ff7a182e,#ff7a1814);border:1px solid #ff7a18b3;border-radius:10px;margin-top:1rem;padding:.8rem 1rem;font-size:.85rem;font-weight:700;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.action-button:hover{background:linear-gradient(#ff7a1847,#ff7a181f);border-color:#ff7a18;transform:translateY(-1px);box-shadow:0 8px 20px #00000038,0 0 0 1px #ff7a1814}.action-button:active{transform:translateY(0)}.action-button:focus-visible{outline-offset:3px;outline:2px solid #ff7a18}.follow-up-complete{background:linear-gradient(145deg,#5fd19521,#14231bc2);border:1px solid #5fd1956b;border-radius:10px;align-items:center;gap:12px;width:100%;margin-top:1rem;padding:13px 15px;display:flex;box-shadow:inset 3px 0 #5fd195cc}.follow-up-complete-icon{color:#91e5b8;background:#5fd19529;border:1px solid #5fd19580;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-size:17px;font-weight:900;display:grid}.follow-up-complete>div:last-child{gap:4px;min-width:0;display:grid}.follow-up-complete strong{color:#a6ecc5;letter-spacing:.03em;text-transform:uppercase;font-size:13px}.follow-up-complete span{color:#8fa99a;font-size:11px;line-height:1.4}@media (max-width:1100px){.command-grid{grid-template-columns:1fr}.details-panel{position:static}.priority-heading{flex-direction:column}.priority-value{text-align:left}}@media (max-width:900px){.metrics{grid-template-columns:1fr 1fr}.grid2{grid-template-columns:1fr}}@media (max-width:700px){.platform{grid-template-columns:1fr}.sidebar{display:none}.metrics{grid-template-columns:1fr}.content{padding:22px 14px}.topbar{padding:0 16px}.panel-heading{flex-direction:column;align-items:stretch}.queue-search{width:100%}.detail-list div{grid-template-columns:1fr}.detail-list dd{text-align:left}.priority-value{width:100%}}.anvil-login-shell{isolation:isolate;background:radial-gradient(circle at 50% 20%,#f2681914,#0000 32rem),linear-gradient(145deg,#0d0f10 0%,#090b0c 100%);position:relative;overflow:hidden}.anvil-login-shell:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 50% 10%,#ff78200d,#0000 35%);position:fixed;inset:0}.anvil-login-card{position:relative;overflow:hidden}.anvil-login-card:before{pointer-events:none;content:"";background:linear-gradient(135deg,#ffffff06,#0000 45%);position:absolute;inset:0}.anvil-login-brand{text-align:center;flex-direction:column;align-items:center;margin-bottom:1.8rem;display:flex;position:relative}.anvil-logo-glow{opacity:.5;filter:blur(2.5rem);pointer-events:none;background:#f2681933;border-radius:999px;width:11rem;height:7rem;position:absolute;top:1.5rem;left:50%;transform:translate(-50%)}.anvil-logo-frame{z-index:1;justify-content:center;align-items:center;width:min(12rem,72%);margin:0 auto 1rem;display:flex;position:relative}.anvil-login-logo{object-fit:contain;width:100%;height:auto;display:block}.anvil-login-brand h1{z-index:1;color:#fff;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(1.55rem,5vw,1.9rem);font-weight:800;line-height:1.1;position:relative}.anvil-tagline{z-index:1;color:#aab4be;margin:.35rem 0 0;font-size:.85rem;position:relative}.anvil-login-card .auth-heading{margin-bottom:1.5rem}.anvil-login-card .auth-heading h2{margin:0 0 .45rem}.anvil-login-card .auth-heading p{margin:0}.anvil-login-card .primary{min-height:3rem;font-weight:800}.anvil-login-card .form-links{margin-top:1.1rem}@media (max-width:520px){.anvil-login-card{width:calc(100% - 2rem)}.anvil-logo-frame{width:min(10.5rem,68%)}}.deployment-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.deployment-card-grid>div{flex-direction:column;gap:6px;min-width:0;display:flex}.deployment-card-grid small{color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.deployment-card-grid strong{color:#fff;font-size:22px;line-height:1.2}.deployment-card-grid span{line-height:1.5}@media (max-width:900px){.deployment-card-grid{grid-template-columns:1fr}}.atlas-home-hero{background:linear-gradient(145deg,#e86f2514,#191d20f5);position:relative;overflow:hidden}.atlas-home-hero:after{content:"";filter:blur(12px);pointer-events:none;background:#e86f2514;border-radius:999px;width:220px;height:220px;position:absolute;top:-90px;right:-80px}.atlas-home-actions{justify-content:flex-start;margin-top:18px;display:flex}.atlas-home-actions .action-button{text-align:center;width:auto;min-width:220px;text-decoration:none}.text-link{color:var(--orange2);margin-top:14px;font-weight:800;text-decoration:none;display:inline-flex}.text-link:hover{text-decoration:underline}.atlas-debrief-shell{width:min(1180px,100% - 48px);margin:0 auto;padding:42px 0 56px}.atlas-debrief-header{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.atlas-debrief-header h1{margin:8px 0 10px;font-size:clamp(32px,4vw,48px);line-height:1.05}.atlas-debrief-header .sub{max-width:760px;margin:0}.debrief-stage{border:1px solid var(--line);white-space:nowrap;background:#121517;border-radius:999px;align-items:center;gap:8px;padding:6px;display:inline-flex}.debrief-stage span{color:var(--muted);letter-spacing:.04em;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.debrief-stage span.active{color:#111;background:linear-gradient(145deg, var(--orange2), var(--orange))}.debrief-grid,.debrief-review{gap:18px;display:grid}.debrief-grid>.panel,.debrief-review>.panel{box-shadow:0 14px 34px #00000029}.debrief-primary{box-shadow:inset 3px 0 0 var(--orange), 0 14px 34px #00000029;border-color:#e86f2580}.debrief-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.debrief-form-stack{gap:16px;margin-top:18px;display:grid}.debrief-form-grid label,.debrief-form-stack label{color:#c8ced2;gap:8px;font-size:12px;font-weight:800;display:grid}.debrief-form-grid input,.debrief-form-grid select,.debrief-form-grid textarea,.debrief-form-stack input,.debrief-form-stack select,.debrief-form-stack textarea,.debrief-notes{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#111416;border-radius:10px;outline:none;padding:12px 13px;line-height:1.45;transition:border-color .16s,box-shadow .16s,background .16s}.debrief-form-grid input::placeholder,.debrief-form-grid textarea::placeholder,.debrief-form-stack input::placeholder,.debrief-form-stack textarea::placeholder,.debrief-notes::placeholder{color:#687178}.debrief-form-grid input:focus,.debrief-form-grid select:focus,.debrief-form-grid textarea:focus,.debrief-form-stack input:focus,.debrief-form-stack select:focus,.debrief-form-stack textarea:focus,.debrief-notes:focus{border-color:var(--orange);background:#14181b;box-shadow:0 0 0 3px #e86f251f}.debrief-form-grid select,.debrief-form-stack select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#9aa2a8 50%),linear-gradient(135deg,#9aa2a8 50%,#0000 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.debrief-form-grid textarea,.debrief-form-stack textarea,.debrief-notes{resize:vertical;min-height:118px}.debrief-notes{min-height:220px;margin-top:16px}.voice-placeholder{background:#131719;border:1px dashed #3a4248;border-radius:10px;align-items:center;gap:14px;margin-top:14px;padding:14px 15px;display:flex}.voice-placeholder>span{background:#e86f2524;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.voice-placeholder strong{margin-bottom:4px;display:block}.voice-placeholder p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.debrief-actions{justify-content:flex-end;gap:12px;display:flex}.debrief-actions .action-button,.debrief-actions .signout{width:auto;min-width:210px;margin-top:0}.debrief-actions.split{justify-content:space-between}.action-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}.debrief-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.debrief-review-grid .panel{min-height:210px}.debrief-review ul{margin:14px 0 0;padding-left:20px}.debrief-review li{color:#c8ced2;margin-bottom:8px;line-height:1.5}.atlas-recommendation{background:linear-gradient(145deg, #e86f2514, var(--panel));border:1px solid #e86f256b}.atlas-recommendation-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.atlas-confidence{color:#9de2bf;text-transform:uppercase;letter-spacing:.05em;background:#20382d;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.atlas-action,.atlas-reasons,.atlas-talking-points{border:1px solid var(--line);background:#111416;border-radius:10px;margin-top:14px;padding:14px}.atlas-action small,.atlas-reasons small,.atlas-talking-points small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.atlas-action strong{margin-top:7px;font-size:18px;display:block}.atlas-reasons ul{margin:10px 0 0;padding-left:18px}.talking-point-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.talking-point{color:#c8ced2;background:#181d20;border:1px solid #384047;border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;display:inline-flex}.debrief-approved{text-align:center;background:linear-gradient(145deg, #5fd19514, var(--panel));border-color:#5fd19559;width:min(760px,100%);margin:40px auto 0;padding:38px}.approved-icon{color:#91e5b8;background:#5fd19521;border:1px solid #5fd19573;border-radius:999px;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:28px;font-weight:900;display:grid}.debrief-approved h2{margin:8px 0 10px;font-size:30px}.debrief-approved>p{max-width:620px;color:var(--muted);margin:0 auto;line-height:1.6}.approved-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.approved-summary>div{border:1px solid var(--line);text-align:left;background:#111416;border-radius:10px;padding:14px}.approved-summary small{color:var(--muted);margin-bottom:6px;display:block}.approved-summary strong{overflow-wrap:anywhere}.quick-actions{margin-top:18px}.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-action-grid form{margin:0}.quick-action-button{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:#202529;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:800;text-decoration:none;display:inline-flex}.quick-action-button:hover{border-color:var(--orange);background:#292f33}.quick-action-button:disabled{cursor:not-allowed;opacity:.45}.complete-action{color:#a6ecc5;background:#5fd19517;border-color:#5fd19566}.quick-action-complete{margin:0}.command-center-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.command-center-subtitle{max-width:560px;margin:6px 0 0}.queue-controls{align-items:center;gap:10px;display:flex}.queue-sort{border:1px solid var(--line);min-width:165px;color:var(--text);font:inherit;background:#111416;border-radius:8px;padding:10px 12px}.queue-filters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.filter-chip{border:1px solid var(--line);color:var(--muted);background:#171b1e;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.filter-chip:hover,.filter-chip.active{border-color:var(--orange);color:var(--text);background:#e86f251f}.opportunity-card-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opportunity-card-meta{color:var(--muted);gap:8px;margin-top:10px;font-size:11px;display:flex}.opportunity-card-meta span+span:before{content:"•";margin-right:8px}.opportunity-card-section{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.opportunity-card-section small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.opportunity-card-section p{margin:6px 0 0}.atlas-preview{background:#e86f250f;border:1px solid #e86f2547;border-radius:8px;padding:10px}.empty-state.compact{margin:0;padding:22px}.today-priorities{margin:22px 0}.priority-list{gap:10px;display:grid}.priority-list-item{border:1px solid var(--line);background:#14181b;border-radius:10px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:14px;text-decoration:none;display:grid}.priority-list-item:hover{border-color:var(--orange);background:#1a1f22}.priority-number{width:34px;height:34px;color:var(--orange2);background:#e86f251f;border-radius:9px;place-items:center;font-weight:900;display:grid}.priority-list-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.priority-list-content p{color:#c0c7cc;margin:7px 0;line-height:1.45}.priority-arrow{color:var(--orange2);font-size:20px}@media (max-width:900px){.atlas-debrief-header{flex-direction:column}.debrief-form-grid,.debrief-review-grid{grid-template-columns:1fr}.approved-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.command-center-heading{flex-direction:column}.queue-controls{flex-direction:column;align-items:stretch;width:100%}.queue-search,.queue-sort{width:100%}}@media (max-width:700px){.atlas-debrief-shell{width:min(100% - 28px,1180px);padding:24px 0 36px}.atlas-debrief-header h1{font-size:32px}.debrief-stage{justify-content:space-between;width:100%;overflow-x:auto}.debrief-stage span{text-align:center;flex:1}.debrief-actions,.debrief-actions.split{flex-direction:column}.debrief-actions .action-button,.debrief-actions .signout{width:100%}.approved-summary,.quick-action-grid{grid-template-columns:1fr}.priority-list-item{grid-template-columns:34px minmax(0,1fr)}.priority-arrow{display:none}}.debrief-navigation{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.debrief-navigation .signout{border:1px solid var(--line);min-height:42px;color:var(--text);white-space:nowrap;background:#202529;border-radius:9px;justify-content:center;align-items:center;padding:10px 14px;font-weight:800;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.debrief-navigation .signout:hover{border-color:var(--orange);background:#292f33;transform:translateY(-1px)}.debrief-navigation .signout:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.debrief-approved .debrief-actions .action-button,.debrief-approved .debrief-actions .signout{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:700px){.debrief-navigation{flex-direction:column;align-items:stretch}.debrief-navigation .signout{width:100%}}.customer-intelligence-panel{background:linear-gradient(145deg, #5fd1950e, var(--panel));border-color:#5fd19557}.record-mode-toggle{border:1px solid var(--line);background:#111416;border-radius:10px;gap:6px;margin:16px 0;padding:5px;display:inline-flex}.record-mode-toggle button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:9px 13px;font-weight:800}.record-mode-toggle button.active{background:var(--orange);color:#111}.record-mode-toggle button:disabled{cursor:not-allowed;opacity:.45}.customer-search-field{color:#c8ced2;gap:8px;font-size:12px;font-weight:800;display:grid}.customer-search-field input{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#111416;border-radius:10px;padding:12px 13px}.customer-search-field input:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #e86f251f}.customer-match-list{gap:9px;max-height:330px;margin-top:12px;padding-right:3px;display:grid;overflow:auto}.customer-match-card{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#14181b;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 14px;display:grid}.customer-match-card:hover,.customer-match-card.selected{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green);background:#18221d}.customer-match-card>div{min-width:0}.customer-match-card strong,.customer-match-card span,.customer-match-card small{overflow-wrap:anywhere;display:block}.customer-match-card span{color:var(--muted);margin-top:4px;font-size:12px}.customer-match-card small{color:#769083;text-align:right;margin-top:5px;font-size:10px}.new-customer-notice{color:#9eb2a6;background:#121816;border:1px dashed #3b4540;border-radius:10px;padding:14px;font-size:13px;line-height:1.5}@media (max-width:700px){.record-mode-toggle{width:100%}.record-mode-toggle button{flex:1}.customer-match-card{grid-template-columns:1fr}.customer-match-card small{text-align:left}}.voice-debrief{background:linear-gradient(145deg,#e86f250b,#131719);border:1px solid #3a4248;border-radius:12px;gap:14px;margin-top:14px;padding:16px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.voice-debrief.listening{border-color:var(--orange);box-shadow:0 0 0 3px #e86f2514, inset 3px 0 0 var(--orange);background:linear-gradient(145deg,#e86f251f,#151819)}.voice-debrief-copy{align-items:center;gap:14px;display:flex}.voice-debrief-icon{background:#e86f251f;border:1px solid #e86f2559;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.voice-debrief.listening .voice-debrief-icon{animation:1.45s ease-in-out infinite atlas-pulse}.voice-debrief-copy strong{margin-bottom:4px;font-size:14px;display:block}.voice-debrief-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.voice-debrief-actions{gap:10px;display:flex}.voice-start-button,.voice-stop-button{min-height:44px;font:inherit;border-radius:9px;padding:10px 15px;font-weight:900}.voice-start-button{color:var(--text);background:linear-gradient(#e86f2538,#e86f251a);border:1px solid #e86f25b3}.voice-start-button:hover{border-color:var(--orange2);background:linear-gradient(#e86f254d,#e86f2524)}.voice-start-button:disabled{cursor:not-allowed;opacity:.42}.voice-stop-button{color:#ffb2a5;background:#ff7f6b1f;border:1px solid #ff7f6b9e}.voice-stop-button:hover{background:#ff7f6b33}.voice-live-transcript{background:#5fd19511;border:1px solid #5fd1954d;border-radius:9px;padding:12px 13px}.voice-live-transcript small{color:#8fc7a8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.voice-live-transcript p{color:#c8e8d5;margin:6px 0 0;line-height:1.5}.voice-support-message{color:var(--yellow);margin:0;font-size:12px;line-height:1.45}@keyframes atlas-pulse{0%,to{box-shadow:0 0 #e86f2538}50%{box-shadow:0 0 0 10px #e86f2500}}@media (max-width:700px){.voice-debrief-copy{align-items:flex-start}.voice-debrief-actions,.voice-start-button,.voice-stop-button{width:100%}}.intelligence-actions{background:linear-gradient(145deg, #e86f2513, var(--panel));border:1px solid #e86f2552;border-radius:12px;justify-content:space-between;align-items:center;padding:18px}.intelligence-actions>div{max-width:700px}.intelligence-actions strong{margin-bottom:5px;font-size:15px;display:block}.intelligence-actions p{margin:0}.intelligence-actions .action-button{flex:none;width:auto;min-width:230px}.analysis-message{color:#9de2bf;font-size:12px;font-weight:800;margin-top:10px!important}@media (max-width:700px){.intelligence-actions{align-items:stretch}.intelligence-actions .action-button{width:100%}}.atlas-interview-layout{grid-template-columns:minmax(220px,.72fr) minmax(460px,1.65fr) minmax(220px,.72fr);align-items:start;gap:18px;display:grid}.interview-customer-panel,.interview-progress-panel{position:sticky;top:18px}.interview-match-list{max-height:360px}.interview-new-contact{gap:12px;margin-top:14px;display:grid}.interview-new-contact label,.review-follow-up{color:#c8ced2;gap:7px;font-size:12px;font-weight:800;display:grid}.interview-new-contact input,.debrief-review textarea,.debrief-review input,.review-follow-up input{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#111416;border-radius:9px;padding:11px 12px}.debrief-review textarea{resize:vertical;min-height:130px}.selected-customer-summary{background:#5fd19512;border:1px solid #5fd19559;border-radius:9px;gap:4px;margin-top:14px;padding:12px;display:grid}.selected-customer-summary small{color:#83b99a;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.selected-customer-summary span{color:var(--muted);font-size:12px}.atlas-conversation-panel{flex-direction:column;min-height:690px;padding:0;display:flex;overflow:hidden}.conversation-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.conversation-heading h2{margin:6px 0 0}.conversation-status{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:#283036;border-radius:999px;align-items:center;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.conversation-status.listening{color:var(--orange2);background:#e86f2524}.conversation-status.speaking{color:#9de2bf;background:#5fd1951f}.conversation-thread{background:radial-gradient(circle at 0 0,#e86f250b,#0000 32%),#121517;flex-direction:column;flex:1;gap:16px;min-height:420px;max-height:520px;padding:22px;display:flex;overflow-y:auto}.conversation-message{align-items:flex-start;gap:10px;max-width:88%;display:flex}.conversation-message.owner{flex-direction:row-reverse;align-self:flex-end}.conversation-avatar{background:var(--orange);color:#111;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.conversation-message.owner .conversation-avatar{color:var(--text);background:#2d3840}.conversation-bubble{border:1px solid var(--line);background:#1a1f22;border-radius:4px 13px 13px;padding:12px 14px}.conversation-message.owner .conversation-bubble{background:#e86f2517;border-color:#e86f254d;border-radius:13px 4px 13px 13px}.conversation-message.interim .conversation-bubble{opacity:.68;border-style:dashed}.conversation-bubble small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.conversation-bubble p{margin:5px 0 0;line-height:1.55}.conversation-composer{border-top:1px solid var(--line);background:var(--panel);gap:12px;padding:18px;display:grid}.conversation-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:94px;color:var(--text);font:inherit;background:#111416;border-radius:10px;padding:12px;line-height:1.5}.conversation-composer textarea:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #e86f251a}.conversation-controls{justify-content:space-between;gap:10px;display:flex}.conversation-controls .action-button{width:auto;min-width:170px;margin:0}.interview-complete-card{border-top:1px solid var(--line);background:linear-gradient(145deg, #5fd19517, var(--panel));justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.interview-complete-card h3{margin:6px 0}.interview-complete-card p{color:var(--muted);margin:0}.interview-complete-card .action-button{width:auto;min-width:220px;margin:0}.interview-progress-panel h3{margin:7px 0 16px}.knowledge-check{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:11px 0;display:grid}.knowledge-check>span{border-radius:999px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.knowledge-check>span.complete{color:#9de2bf;background:#5fd19524}.knowledge-check>span.missing{color:#717b82;background:#252b2f}.knowledge-check strong,.knowledge-check small{display:block}.knowledge-check small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;line-height:1.35}@media (max-width:1180px){.atlas-interview-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)}.interview-progress-panel{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:static}.interview-progress-panel>.eyebrow,.interview-progress-panel>h3{grid-column:1/-1}.knowledge-check{border:1px solid var(--line);border-radius:9px;padding:10px}}@media (max-width:820px){.atlas-interview-layout{grid-template-columns:1fr}.interview-customer-panel,.interview-progress-panel{position:static}.interview-progress-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-conversation-panel{min-height:620px}}@media (max-width:600px){.conversation-heading,.interview-complete-card{flex-direction:column;align-items:stretch}.conversation-controls{flex-direction:column}.conversation-controls button,.conversation-controls .action-button,.interview-complete-card .action-button{width:100%}.conversation-message{max-width:96%}.interview-progress-panel{grid-template-columns:1fr}}
