:root{--bg:#0b0d11;--sidebar:#11141a;--panel:#171b22;--panel-2:#1d222b;--panel-3:#222833;--line:#2a303b;--line-soft:#222731;--text:#edf0f5;--muted:#919aaa;--muted-2:#697282;--gold:#c9a45b;--gold-soft:#8e733d;--green:#45b883;--amber:#d4a64a;--red:#d76b5f;--blue:#648fe4;--purple:#9c7ae7;--shadow:0 18px 50px rgba(0,0,0,.22)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg)}body{color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:disabled,input:disabled,textarea:disabled{opacity:.45;cursor:not-allowed}::selection{background:var(--gold);color:#15110a}.layout{display:flex;min-height:100vh}.sidebar{width:268px;background:var(--sidebar);border-right:1px solid var(--line);padding:22px 16px 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;flex-shrink:0;overflow-y:auto;display:flex;flex-direction:column}.brand{display:block;font-weight:900;font-size:17px;letter-spacing:.85px;padding:4px 10px 22px;color:#fff}.brand span{color:var(--gold)}.brand small{display:block;color:var(--muted);font-size:8px;letter-spacing:2.4px;margin-top:4px;font-weight:800}.nav{flex:1 1}.nav-group{margin:0 0 19px}.nav-label{padding:0 11px 6px;font-size:9px;letter-spacing:1.8px;text-transform:uppercase;color:#606978;font-weight:800}.nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--muted);margin-bottom:2px;font-weight:650;font-size:13px;transition:background .15s ease,color .15s ease,transform .15s ease}.nav a:hover{background:#1c212a;color:var(--text);transform:translateX(2px)}.nav-icon{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#20252e;border:1px solid #2d3440;color:var(--gold);font-size:10px;font-weight:900;flex:none}.nav-icon.blue{color:var(--blue)}.nav-tools{padding-top:13px}.nav-tools,.sidebar-foot{border-top:1px solid var(--line)}.sidebar-foot{margin-top:auto;padding-top:12px}.system-pill{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px;padding:8px 10px}.system-pill span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px rgba(69,184,131,.5)}.signout{margin-top:8px}.main,.signout .btn{width:100%}.main{flex:1 1;padding:32px 38px 70px;min-width:0;max-width:1540px}.page-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.h1{font-size:27px;font-weight:850;margin:0 0 4px;letter-spacing:-.03em}.sub{color:var(--muted);margin:0;max-width:840px}.eyebrow{font-size:9px;letter-spacing:1.85px;text-transform:uppercase;color:var(--gold);font-weight:850;margin-bottom:6px}.grid{display:grid;grid-gap:16px;gap:16px}.cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.command-stats{grid-template-columns:repeat(4,minmax(150px,1fr));margin-bottom:22px}.compact-stats .card{min-height:112px}.card{background:linear-gradient(145deg,var(--panel),#151920);border:1px solid var(--line);border-radius:12px;padding:17px 18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.015)}.card.emphasis{border-color:rgba(201,164,91,.68);box-shadow:inset 0 0 0 1px rgba(201,164,91,.07),0 12px 40px rgba(0,0,0,.16)}.card h3{margin:0 0 8px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.95px}.card h3,.stat{font-weight:850}.stat{font-size:31px;letter-spacing:-.04em}.stat small{font-size:12px;color:var(--muted);font-weight:600;margin-left:4px}.stat.gold,.status-value.gold{color:var(--gold)}.stat.red{color:var(--red)}.stat.green{color:var(--green)}.command-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start}.command-grid,.command-stack{display:grid;grid-gap:20px;gap:20px}.split-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start;margin-bottom:20px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:20px;box-shadow:var(--shadow)}.command-grid .panel,.command-stack .panel,.split-grid .panel{margin-bottom:0}.panel-h{padding:14px 18px;border-bottom:1px solid var(--line);font-weight:760;display:flex;justify-content:space-between;align-items:center;gap:18px;background:rgba(255,255,255,.008)}.panel-h>span:first-child{display:flex;align-items:center;gap:9px}.count,.panel-h .count{font-size:10px;color:var(--gold);border:1px solid rgba(201,164,91,.3);padding:2px 7px;border-radius:999px}.panel-body{padding:16px 18px}.panel-empty{padding:35px 18px;text-align:center;color:var(--muted)}.danger-panel{border-color:rgba(215,107,95,.45)}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.85px;color:var(--muted);padding:10px 16px;font-weight:850;background:rgba(0,0,0,.08)}td,th{border-bottom:1px solid var(--line)}td{padding:12px 16px;vertical-align:top}tr:last-child td{border-bottom:none}tr:hover td{background:#1a1f27}.right{text-align:right}.muted{color:var(--muted)}.small{font-size:12px}.title-line{font-weight:750}.title-line+.muted{margin-top:2px}.attention-list{display:grid}.attention-item{display:grid;grid-template-columns:12px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.attention-item:last-child{border-bottom:0}.attention-dot{width:8px;height:8px;border-radius:50%;background:var(--amber)}.attention-dot.red{background:var(--red)}.attention-dot.blue{background:var(--blue)}.attention-item strong{display:block}.attention-item p{margin:2px 0 0;color:var(--muted);font-size:12px}.attention-action{display:flex;gap:7px;align-items:center}.status-row{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.status-row:last-child{border-bottom:0}.status-row strong{display:block}.status-row small{display:block;color:var(--muted);margin-top:2px}.status-value{font-weight:760;text-align:right}.status-value.good{color:var(--green)}.status-value.warn{color:var(--amber)}.status-value.bad{color:var(--red)}.pipeline-mini{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.pipeline-stage{background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:12px}.pipeline-stage span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted)}.pipeline-stage strong{display:block;font-size:23px;margin-top:5px}.pipeline-stage small{color:var(--muted)}.badge{display:inline-block;padding:3px 8px;border-radius:20px;font-size:10px;font-weight:760;border:1px solid;text-transform:capitalize}.b-lead,.b-new,.b-queued,.b-todo{color:var(--blue);border-color:#304b7b;background:#17233d}.b-active,.b-audit,.b-in_progress,.b-reviewing,.b-running{color:var(--gold);border-color:#5b4a25;background:#2a2416}.b-changes_requested,.b-draft,.b-pending,.b-proposal,.b-qualified,.b-review,.b-sent,.b-waiting{color:var(--amber);border-color:#5d4824;background:#2b2315}.b-approved,.b-complete,.b-completed,.b-converted,.b-delivered,.b-paid,.b-success,.b-won{color:var(--green);border-color:#245d44;background:#142920}.b-ended,.b-error,.b-failed,.b-lost,.b-rejected{color:var(--red);border-color:#5a2b27;background:#2c1816}.b-paused{color:var(--amber);border-color:#5d4824;background:#2b2315}.b-decision,.b-fact{color:var(--blue);border-color:#304b7b;background:#17233d}.b-pattern,.b-preference{color:var(--gold);border-color:#5b4a25;background:#2a2416}.b-brand_voice,.b-lesson{color:var(--green);border-color:#245d44;background:#142920}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#171207;border:1px solid var(--gold);padding:9px 15px;border-radius:8px;font-weight:760;font-size:12px;cursor:pointer;transition:background .15s ease,transform .15s ease,border-color .15s ease}.btn:hover{background:#d8b66d;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text);border-color:var(--line)}.btn-ghost:hover{background:#222832;border-color:#3a424f}.btn-sm{padding:5px 10px}.btn-sm,.tag{font-size:11px}.tag{color:var(--gold);white-space:nowrap}.danger-text{color:var(--red)!important}.money{color:var(--gold);font-weight:800}input,select,textarea{width:100%;background:#11141a;border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--text);font-size:14px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold-soft);box-shadow:0 0 0 3px rgba(201,164,91,.08)}textarea{resize:vertical}label{display:block;font-size:11px;color:var(--muted);margin:14px 0 5px;font-weight:700}.row{display:flex;gap:12px}.row>*{flex:1 1}.flex{display:flex;align-items:center;gap:10px}.between{justify-content:space-between}.pill{font-size:11px;color:var(--muted)}.progress{height:6px;background:#11141a;border-radius:4px;overflow:hidden}.progress>div{height:100%;background:var(--gold)}.empty{padding:40px;text-align:center;color:var(--muted)}form.inline{display:flex;gap:8px;align-items:flex-end}form.inline>div{flex:1 1}.form-grid{display:grid;grid-gap:12px;gap:12px}.form-grid.two{grid-template-columns:1fr 1fr}.opportunity-form{grid-template-columns:minmax(260px,1.5fr) minmax(220px,1fr) 130px 140px}.task-form{grid-template-columns:minmax(260px,1.5fr) minmax(220px,1fr) minmax(180px,.8fr) 150px}.inline-form{display:flex;gap:10px;align-items:flex-end}.inline-form>div{flex:1 1}.communication-tools{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;border-bottom:1px solid var(--line)}.notice{padding:12px 15px;margin:0 0 18px;border-radius:9px;background:#20252e;border:1px solid #343c48;color:var(--text)}.notice.success{background:#142920;border-color:#245d44;color:#c9f5df}.notice.danger{background:#2c1816;border-color:#5a2b27;color:#ffd5cf}.draft-preview{white-space:pre-wrap;background:#11141a;border:1px solid var(--line);border-radius:8px;padding:13px;margin-top:8px;font-size:13px;max-width:720px;max-height:360px;overflow:auto}.channel-chip{display:inline-flex;padding:4px 8px;border-radius:7px;background:var(--panel-2);border:1px solid var(--line);font-size:10px;color:var(--muted);font-weight:750}.quick-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.quick-actions a{display:flex;align-items:center;min-height:43px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2);font-weight:700;font-size:12px}.quick-actions a:hover{border-color:var(--gold-soft);color:var(--gold)}.kanban{display:flex;gap:12px;overflow-x:auto;padding:2px 0 14px;scrollbar-color:var(--line) transparent}.kanban-column{flex:1 0 235px;min-width:235px;background:#11141a;border:1px solid var(--line);border-radius:12px;padding:10px;min-height:360px}.kanban-head{display:flex;justify-content:space-between;gap:10px;padding:5px 6px 11px;border-bottom:1px solid var(--line);margin-bottom:9px}.kanban-head strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.6px}.kanban-head small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.kanban-cards{display:grid;grid-gap:8px;gap:8px}.kanban-card{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:12px;cursor:-webkit-grab;cursor:grab;box-shadow:0 8px 22px rgba(0,0,0,.16)}.kanban-card:active{cursor:-webkit-grabbing;cursor:grabbing}.kanban-card:hover{border-color:#424b59}.kanban-empty{padding:20px 8px;color:var(--muted-2);font-size:11px;text-align:center;border:1px dashed var(--line);border-radius:8px}.drag-handle{color:var(--muted-2);letter-spacing:-2px}.stage-audit{border-color:rgba(201,164,91,.4)}.stage-proposal{border-color:rgba(212,166,74,.35)}.stage-won{border-color:rgba(69,184,131,.3)}.resource-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.resource-card{min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.resource-card h2{font-size:18px;margin:0 0 10px}.resource-card p{color:var(--muted);margin:0 0 20px}.resource-card .btn{align-self:flex-start}.funnel-row{display:grid;grid-template-columns:34px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.funnel-row:last-child{border-bottom:0}.funnel-row>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--panel-2);color:var(--gold);font-size:9px;font-weight:850}.funnel-row strong{display:block}.funnel-row small{display:block;color:var(--muted);margin-top:2px}.integration-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.integration-card{display:flex;flex-direction:column;min-height:210px}.integration-card .integration-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.integration-card h2{font-size:17px;margin:0}.integration-card p{color:var(--muted);margin:12px 0 18px}.integration-card .integration-meta{margin-top:auto;padding-top:13px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.mobile-topbar{display:none}.invoice-page{min-height:100vh;background:#d9d5ce;color:#171717;padding:34px}.invoice-actions{max-width:900px;margin:0 auto 16px;display:flex;justify-content:space-between}.invoice-paper{max-width:900px;margin:0 auto;background:#fff;min-height:1100px;padding:58px 64px;box-shadow:0 18px 60px rgba(0,0,0,.18)}.invoice-header{display:flex;justify-content:space-between;gap:30px;padding-bottom:30px;border-bottom:2px solid #171717}.invoice-brand{font-size:22px;font-weight:900;letter-spacing:1px}.invoice-brand span{color:#a57f39}.invoice-header p{margin:5px 0 0;color:#666}.invoice-header h1{font-size:34px;letter-spacing:2px;margin:0}.invoice-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;padding:38px 0}.invoice-meta>div:last-child{display:grid;grid-template-columns:1fr auto;grid-gap:8px 20px;gap:8px 20px}.invoice-meta span{display:block;color:#777;font-size:11px;text-transform:uppercase;letter-spacing:.6px;margin-bottom:5px}.invoice-meta strong{display:block;font-size:15px}.invoice-meta p{margin:3px 0;color:#555}.invoice-table{color:#171717}.invoice-table th{color:#555;background:#f2efe9;border-color:#ddd}.invoice-table td{border-color:#ddd;padding:18px 16px}.invoice-table tr:hover td{background:transparent}.invoice-table p{margin:6px 0 0;color:#666}.invoice-total{margin-left:auto;width:min(360px,100%);padding:24px 0 40px}.invoice-total div{display:flex;justify-content:space-between;padding:8px 0}.invoice-total div:last-child{font-size:19px;border-top:2px solid #171717;margin-top:5px;padding-top:14px}.invoice-notes{border-top:1px solid #ddd;padding-top:28px}.invoice-notes h2{font-size:16px}.invoice-notes p{color:#555}.invoice-footer{display:flex;justify-content:space-between;gap:16px;margin-top:90px;padding-top:18px;border-top:1px solid #ddd;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.5px}@media(max-width:1180px){.integration-grid,.opportunity-form,.resource-grid,.task-form{grid-template-columns:1fr 1fr}}@media(max-width:1050px){.command-grid,.split-grid{grid-template-columns:1fr}.command-stats{grid-template-columns:repeat(2,1fr)}.pipeline-mini{grid-template-columns:repeat(3,1fr)}.communication-tools{grid-template-columns:1fr}}@media(max-width:760px){.sidebar{display:none}.mobile-topbar{height:66px;display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:1000;align-items:center;justify-content:space-between;padding:0 16px;background:var(--sidebar);border-bottom:1px solid var(--line)}.mobile-topbar .brand{padding:0}.mobile-nav{position:relative}.mobile-nav summary{list-style:none;border:1px solid var(--line);padding:7px 10px;border-radius:8px;cursor:pointer}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav-panel{position:absolute;right:0;top:43px;width:min(88vw,350px);max-height:82vh;overflow:auto;background:var(--sidebar);border:1px solid var(--line);border-radius:10px;padding:14px;box-shadow:0 20px 60px rgba(0,0,0,.45)}.main{padding:22px 15px 50px}.page-head{display:block}.page-head>.flex{margin-top:15px;flex-wrap:wrap}.command-stats,.pipeline-mini{grid-template-columns:1fr 1fr}.attention-item{grid-template-columns:10px 1fr}.attention-action{grid-column:2}.panel{overflow-x:auto}table{min-width:650px}.inline-form,.row{flex-direction:column;align-items:stretch}.form-grid.two,.integration-grid,.opportunity-form,.quick-actions,.resource-grid,.task-form{grid-template-columns:1fr}.invoice-page{padding:0}.invoice-actions{padding:12px}.invoice-paper{padding:32px 24px;min-height:auto}.invoice-footer,.invoice-header{flex-direction:column}.invoice-meta{grid-template-columns:1fr}.invoice-meta>div:last-child{grid-template-columns:1fr auto}}@media(max-width:480px){.command-stats{grid-template-columns:1fr}.card{padding:15px}.main{padding-left:12px;padding-right:12px}.h1{font-size:24px}}@media print{body{background:#fff!important}.layout,.mobile-topbar{display:block}.print-hide,.sidebar{display:none!important}.main{padding:0;max-width:none}.invoice-page{padding:0;background:#fff}.invoice-paper{box-shadow:none;max-width:none;min-height:auto;padding:18mm}.invoice-footer{margin-top:45mm}}