:root{--bg:#0d0d12;--panel:#15151d;--panel2:#1b1b25;--line:#2b2b38;--txt:#f6f5fa;--muted:#9997a8;--purple:#7658f4;--purple2:#9d88ff;--green:#47d18c;--amber:#ffbd59;--red:#ff6f78;--blue:#58a6ff;--shadow:0 30px 90px rgba(0,0,0,.38);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 40% -10%,#2b2058 0,transparent 32%),var(--bg);color:var(--txt);min-height:100vh}.boot{height:100vh;display:grid;place-content:center;gap:12px;text-align:center}.boot .mark,.brand .mark{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,var(--purple),#4c32c7);font-weight:900;box-shadow:0 12px 35px #5f43d55e;margin:auto}.boot span{color:var(--muted)}button,input,textarea,select{font:inherit}button{cursor:pointer}.shell{display:grid;grid-template-columns:235px 1fr;min-height:100vh}.side{padding:24px 16px;border-right:1px solid var(--line);background:#0e0e14cc;backdrop-filter:blur(16px);position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:11px;margin:0 8px 26px}.brand .mark{margin:0;width:36px;height:36px;border-radius:11px}.brand b{font-size:13px;letter-spacing:.09em}.brand small{display:block;color:var(--muted);font-weight:500;letter-spacing:0;margin-top:2px}.nav{display:grid;gap:5px}.nav button{border:0;color:#aaa7bb;background:transparent;text-align:left;padding:11px 12px;border-radius:12px;display:flex;justify-content:space-between}.nav button.active,.nav button:hover{background:#252132;color:white}.nav i{font-style:normal;font-size:11px;background:#2d293a;padding:2px 7px;border-radius:99px}.side-foot{position:absolute;bottom:22px;left:16px;right:16px}.who{border:1px solid var(--line);padding:12px;border-radius:14px}.who b{display:block;font-size:12px}.who small{color:var(--muted);display:block;overflow:hidden;text-overflow:ellipsis}.who a{font-size:11px;color:var(--purple2);text-decoration:none}.main{padding:28px 34px 70px;max-width:1420px;width:100%;margin:auto}.top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.eyebrow{font-size:11px;color:var(--purple2);letter-spacing:.16em;font-weight:800}.top h1{font-size:34px;margin:6px 0 6px;letter-spacing:-.04em}.top p{margin:0;color:var(--muted)}.top-actions{display:flex;gap:8px}.btn{border:1px solid var(--line);background:#1a1922;color:white;border-radius:12px;padding:10px 14px;font-weight:700}.btn.primary{border-color:transparent;background:linear-gradient(135deg,var(--purple),#5b3ed9)}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:24px 0}.stat{background:linear-gradient(180deg,#191820,#14141b);border:1px solid var(--line);border-radius:16px;padding:14px}.stat span{color:var(--muted);font-size:12px}.stat b{font-size:24px;display:block;margin-top:6px}.content{margin-top:10px}.today-grid{display:grid;grid-template-columns:minmax(420px,640px) minmax(280px,.72fr);gap:22px;align-items:start}.deck-zone{min-height:620px}.deck-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.deck-title h2{margin:0;font-size:18px}.deck-title small{color:var(--muted)}.deck{height:470px;position:relative;perspective:1000px}.deck.has-card:before,.deck.has-card:after{content:'';position:absolute;left:22px;right:22px;height:100%;border:1px solid #2b2a39;border-radius:28px;background:#15151d;pointer-events:none}.deck.has-card:before{top:14px;opacity:.65;transform:scale(.975)}.deck.has-card:after{top:25px;left:38px;right:38px;opacity:.34;transform:scale(.95)}.card{position:absolute;inset:0;z-index:2;background:linear-gradient(145deg,#20202c,#17171f);border:1px solid #333244;border-radius:28px;padding:26px;box-shadow:var(--shadow);touch-action:none;user-select:none;display:flex;flex-direction:column;transition:transform .18s ease,opacity .18s ease}.card.dragging{transition:none}.card-head{display:flex;justify-content:space-between;gap:16px}.product{font-size:11px;font-weight:900;letter-spacing:.14em;color:var(--purple2)}.chip{padding:6px 9px;border-radius:99px;font-size:10px;font-weight:900;border:1px solid var(--line)}.chip.P0{color:#ffd1d5;background:#4c252a}.chip.P1{color:#ffe2ad;background:#49371f}.card h2{font-size:28px;line-height:1.06;letter-spacing:-.04em;margin:17px 0 12px}.card .summary{color:#b9b7c5;line-height:1.55;font-size:14px}.meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto}.meta div{background:#121219;border:1px solid #292836;border-radius:13px;padding:10px}.meta small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.meta b{display:block;font-size:12px;margin-top:4px}.recommend{margin:14px 0 0;border-left:3px solid var(--purple);background:#7658f412;padding:10px 12px;border-radius:0 10px 10px 0;color:#d8d3f6;font-size:12px}.swipe-actions{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;margin-top:16px}.swipe-actions button{border:1px solid var(--line);background:#171720;color:white;border-radius:14px;padding:13px 8px;font-weight:800;font-size:12px}.swipe-actions .go{background:#1f3a2c;border-color:#2f6a49;color:#74e4a8}.swipe-actions .later{color:#c4c1cf}.swipe-actions .priority{color:#ffd17d}.swipe-actions .archive{color:#ff9da3}.panel{background:#15151dcc;border:1px solid var(--line);border-radius:20px;padding:20px}.movements{max-height:596px;overflow:auto}.panel h3{margin:0 0 16px}.activity{display:grid;gap:9px}.event{display:grid;grid-template-columns:9px 1fr auto;gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid #24232e}.event:last-child{border:0}.dot{width:7px;height:7px;background:var(--purple);border-radius:50%;margin-top:6px}.event b{font-size:12px;display:block}.event span,.event time{color:var(--muted);font-size:11px}.table{display:grid;gap:8px}.row{display:grid;grid-template-columns:90px 1fr 85px 80px 90px;gap:10px;align-items:center;background:#15151d;border:1px solid var(--line);border-radius:14px;padding:12px 14px}.row:hover{border-color:#4d466b}.row .id{color:var(--purple2);font-size:10px;font-weight:800}.row b{font-size:13px}.row small{color:var(--muted)}.lane{font-size:10px;font-weight:900}.lane.NOW{color:var(--green)}.lane.NEXT{color:var(--blue)}.lane.LATER{color:var(--muted)}.empty{padding:60px;text-align:center;color:var(--muted)}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.product-box{border:1px solid var(--line);background:#15151d;border-radius:18px;padding:18px}.product-box b{font-size:18px}.product-box .bar{height:5px;background:#282733;border-radius:99px;margin:14px 0;overflow:hidden}.product-box .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--green));border-radius:99px}.modal-wrap{position:fixed;inset:0;background:#050508c9;display:grid;place-items:center;padding:20px;z-index:20;backdrop-filter:blur(10px)}.modal{width:min(650px,100%);max-height:90vh;overflow:auto;background:#191922;border:1px solid #393849;border-radius:24px;padding:24px;box-shadow:var(--shadow)}.modal header{display:flex;justify-content:space-between}.modal h2{margin:0}.modal .close{border:0;background:transparent;color:#aaa;font-size:20px}.field{display:grid;gap:6px;margin-top:14px}.field label{font-size:11px;color:var(--muted);font-weight:800}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);background:#101016;color:white;border-radius:12px;padding:12px;outline:none}.field textarea{min-height:100px;resize:vertical}.codebox{white-space:pre-wrap;background:#0d0d12;border:1px solid var(--line);border-radius:14px;padding:15px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;color:#d6d2e4;max-height:360px;overflow:auto}.modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.login{min-height:100vh;display:grid;place-items:center;padding:24px}.login-box{width:min(430px,100%);text-align:center;background:#16161f;border:1px solid var(--line);border-radius:28px;padding:42px;box-shadow:var(--shadow)}.login-box .mark{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:var(--purple);font-weight:900;margin:0 auto 20px}.login-box p{color:var(--muted);line-height:1.5}.login-box a{display:block;text-decoration:none;margin-top:20px}.login-form{display:grid;gap:10px;margin-top:18px;text-align:left}.login-form .field{margin-top:0}.login-form .btn{width:100%;margin-top:4px}.login-form .btn:disabled{opacity:.65;cursor:wait}.login-error{min-height:18px;color:#ff9da3;font-size:12px;text-align:left}.login-sso{font-size:11px;color:var(--purple2);opacity:.9}.toast{position:fixed;right:20px;bottom:20px;background:#252430;border:1px solid #48465b;border-radius:12px;padding:12px 16px;z-index:30;box-shadow:var(--shadow);font-size:12px}@media(max-width:900px){.shell{display:block}.side{position:fixed;z-index:10;left:0;right:0;bottom:0;top:auto;height:auto;border-right:0;border-top:1px solid var(--line);padding:7px 8px env(safe-area-inset-bottom);background:#101017f2}.brand,.side-foot{display:none}.nav{display:flex;overflow:auto}.nav button{min-width:80px;justify-content:center;padding:9px;font-size:11px}.nav i{display:none}.main{padding:20px 16px 90px}.stats{grid-template-columns:repeat(2,1fr)}.stat:last-child{display:none}.today-grid{grid-template-columns:1fr}.today-grid .panel{display:none}.deck-zone{min-height:570px}.deck{height:440px}.card{padding:22px;border-radius:24px}.card h2{font-size:25px}.top h1{font-size:28px}.top p{font-size:13px}.top-actions .btn:not(.primary){display:none}.row{grid-template-columns:70px 1fr 58px}.row>*:nth-child(4),.row>*:nth-child(5){display:none}.products{grid-template-columns:1fr}.swipe-actions{grid-template-columns:repeat(2,1fr)}}

.source-note{display:block;color:var(--muted);font-size:11px;margin-top:-4px}.source-box{display:grid;gap:4px;background:#111119;border:1px solid var(--line);border-radius:13px;padding:12px;margin:12px 0}.source-box span,.source-box small{color:var(--muted);font-size:11px}.product-box-head{display:flex;justify-content:space-between;gap:10px}.product-box-head a{color:var(--purple2);font-size:10px;text-decoration:none}.reuse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reuse-card header{display:flex;justify-content:space-between;gap:12px}.reuse-card h3{margin:5px 0 0}.reuse-card p{color:var(--muted);font-size:12px;line-height:1.5}.reuse-status{font-size:9px;font-weight:900;color:var(--green);border:1px solid #2e6748;border-radius:99px;padding:5px 8px;height:max-content}.canon{display:grid;gap:4px;background:#101016;border:1px solid var(--line);padding:10px;border-radius:12px}.canon small{font-size:9px;color:var(--muted)}.canon code{font-size:10px;color:#bdb7d5;overflow-wrap:anywhere}.consumers{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.consumers span{font-size:9px;border:1px solid var(--line);border-radius:99px;padding:4px 7px;color:#cbc8d7}@media(max-width:900px){.reuse-grid{grid-template-columns:1fr}}

.panel-kicker{font-size:9px;letter-spacing:.14em;color:#ffbd59;font-weight:900;margin-bottom:8px}.mini-alerts{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.alert-card{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;display:grid;grid-template-columns:8px 1fr auto;gap:9px;text-align:left;padding:10px 0}.alert-card:last-child{border-bottom:0}.alert-card.read{opacity:.55}.alert-dot{width:7px;height:7px;border-radius:50%;background:var(--amber);margin-top:5px;box-shadow:0 0 12px #ffbd5966}.alert-card b{display:block;font-size:12px}.alert-card small{display:block;color:var(--muted);font-size:10px;margin-top:2px}.alert-card time{font-size:9px;color:var(--muted)}.activity-dashboard{display:grid;gap:14px}.activity-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.activity-kpis>div{background:#15151d;border:1px solid var(--line);border-radius:15px;padding:13px}.activity-kpis span,.activity-kpis small{display:block;color:var(--muted);font-size:10px}.activity-kpis b{display:block;font-size:23px;margin:5px 0}.activity-kpis .attention{border-color:#614c25;background:#201b13}.activity-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.75fr);gap:14px;align-items:start}.activity-maincol,.activity-sidecol{display:grid;gap:14px}.panel-head{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:13px}.panel-head h3{margin:3px 0 0}.panel-head>small,.panel-head>strong{font-size:10px;color:var(--muted)}.traffic-split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.traffic-panel h4{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.bar-list{display:grid;gap:8px}.bar-row{display:grid;grid-template-columns:minmax(80px,1fr) 2fr 28px;gap:8px;align-items:center}.bar-row>span{font-size:10px;color:#cbc8d7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-row i{height:6px;border-radius:99px;background:#272633;overflow:hidden}.bar-row i b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--purple),var(--purple2))}.bar-row strong{font-size:10px;text-align:right}.funnel{display:grid;gap:8px}.funnel>div{display:grid;grid-template-columns:120px 1fr 34px 38px;gap:8px;align-items:center}.funnel span{font-size:10px}.funnel i{height:24px;background:#111119;border-radius:7px;overflow:hidden}.funnel i b{display:block;height:100%;background:linear-gradient(90deg,#563cc7,var(--purple2));border-radius:7px}.funnel strong,.funnel small{font-size:10px}.funnel small{color:var(--muted)}.module-feed{display:grid}.module-feed>div{display:grid;grid-template-columns:8px 1fr auto;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.module-feed>div:last-child{border:0}.module-feed p{margin:0}.module-feed b,.module-feed span{display:block;font-size:10px}.module-feed span,.module-feed time{color:var(--muted);font-size:9px}.install-card p{font-size:11px;line-height:1.5;color:var(--muted)}.muted-empty{color:var(--muted);font-size:11px;padding:12px 0}
@media(max-width:1100px){.activity-kpis{grid-template-columns:repeat(3,1fr)}.activity-columns{grid-template-columns:1fr}.traffic-split{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.activity-kpis{grid-template-columns:repeat(2,1fr)}.traffic-split{grid-template-columns:1fr}.funnel>div{grid-template-columns:100px 1fr 30px}.funnel small{display:none}.activity-sidecol .panel:last-child{margin-bottom:20px}}

.install-actions{display:flex;gap:8px;flex-wrap:wrap}.install-actions .btn{flex:1}


/* CONTROL Mobile Decision UX v2 */
.card{overflow:hidden}.card .summary{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.card h2{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-detail{margin-top:12px}.idea-signal{display:flex;align-items:center;gap:7px;margin:4px 0 10px;color:#cfc8ff;font-size:11px}.idea-signal b{background:#7658f420;border:1px solid #5c49b8;border-radius:99px;padding:5px 8px}.idea-signal span{color:var(--muted)}
.swipe-actions .archive{background:#3b1b20;border-color:#7c333c;color:#ff9ba4}.swipe-actions .later{background:#252632;border-color:#444654;color:#e0dfeb}.swipe-actions .priority{background:#493619;border-color:#806029;color:#ffd17d}.swipe-actions .go{background:#163d29;border-color:#2b7950;color:#7ff0b1}.swipe-actions button{transition:transform .12s ease,filter .12s ease}.swipe-actions button:active{transform:scale(.97);filter:brightness(1.15)}
.decision-summary{margin-top:18px;background:#111119;border:1px solid var(--line);border-radius:16px;padding:16px}.decision-summary>p{font-size:14px;line-height:1.55;color:#ddd9e8;margin:8px 0 0}.decision-label{font-size:9px;letter-spacing:.13em;color:var(--purple2);font-weight:900}.breakdown{display:grid;gap:7px;margin-top:16px}.breakdown>.decision-label{margin-bottom:2px}.breakdown>div{display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:start}.breakdown>div b{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#7658f41f;color:#ad9fff;font-size:10px}.breakdown>div span{font-size:12px;line-height:1.45;color:#c8c5d3;padding-top:3px}.raw-note,.workpack-details{margin-top:12px;border:1px solid var(--line);border-radius:13px;background:#101016;overflow:hidden}.raw-note summary,.workpack-details summary{padding:13px 14px;cursor:pointer;color:#b9b6c8;font-size:11px;font-weight:800}.raw-note p{padding:0 14px 14px;margin:0;color:var(--muted);font-size:12px;line-height:1.6;white-space:pre-wrap}.workpack-details .codebox,.workpack-details .field,.workpack-details footer{margin:0 12px 12px}.modal-actions-primary{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:14px}.modal-actions-primary .launch{background:#173b28;border-color:#2f6a49;color:#75e7a9}.idea-help{color:var(--muted);font-size:12px;line-height:1.5}.idea-input{min-height:180px!important}
@media(max-width:700px){
 body{overscroll-behavior-y:none}.main{padding:14px 12px 170px}.top{gap:10px}.top h1{font-size:25px;margin-top:3px}.top p{font-size:11px;line-height:1.35}.stats{margin:14px 0;gap:7px}.stat{padding:10px;border-radius:13px}.stat b{font-size:20px}.stat span{font-size:10px}.deck-title{margin-bottom:9px}.deck-title h2{font-size:16px}.deck-title small{font-size:10px}.deck-zone{min-height:0;padding-bottom:0}.deck{height:365px}.deck.has-card:before{top:9px}.deck.has-card:after{top:17px}.card{padding:18px;border-radius:22px}.card h2{font-size:22px;line-height:1.08;margin:12px 0 8px;-webkit-line-clamp:2}.card .summary{font-size:13px;line-height:1.42;-webkit-line-clamp:4;margin:4px 0}.idea-signal{margin:4px 0 7px}.meta{margin-top:auto;gap:5px}.meta div{padding:8px}.meta small{font-size:8px}.meta b{font-size:11px}.recommend{margin-top:9px;padding:8px 10px;font-size:10px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-detail{margin-top:8px;padding:10px 12px;font-size:12px}.swipe-actions{position:sticky;bottom:57px;z-index:9;grid-template-columns:1fr 1fr;gap:8px;margin:10px -2px 0;padding:8px 2px 10px;background:linear-gradient(180deg,transparent,#0d0d12 22%)}.swipe-actions button{min-height:52px;border-radius:15px;font-size:14px;padding:10px 8px;box-shadow:0 8px 22px #0005}.modal-wrap{padding:0;align-items:end}.modal{width:100%;max-height:92dvh;border-radius:24px 24px 0 0;padding:18px 16px calc(20px + env(safe-area-inset-bottom));border-left:0;border-right:0;border-bottom:0}.modal header h2{font-size:21px;line-height:1.15}.decision-summary{padding:14px;margin-top:14px}.decision-summary>p{font-size:13px}.breakdown>div span{font-size:12px}.modal-actions-primary{grid-template-columns:1fr}.modal-actions-primary .btn{min-height:48px}.raw-note summary,.workpack-details summary{min-height:46px;display:flex;align-items:center}.idea-input{min-height:220px!important}.nav button{min-width:76px;font-size:11px}.side{padding-bottom:calc(7px + env(safe-area-inset-bottom))}
}

/* CEO Operating System V1 */
.mobile-tabs,.capture-fab{display:none}.icon-btn{min-width:42px}.text-link{border:0;background:transparent;color:var(--purple2);font-size:11px;font-weight:800}.ceo-cockpit{display:grid;gap:14px}.ceo-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px 24px;border-radius:22px;border:1px solid #3b3459;background:linear-gradient(135deg,#201936,#15151d 58%,#15231d);box-shadow:var(--shadow)}.ceo-hero h2{font-size:28px;line-height:1.05;letter-spacing:-.04em;margin:6px 0}.ceo-hero p{margin:0;color:var(--muted);font-size:12px}.brief-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.brief-grid button{appearance:none;text-align:left;color:inherit;background:#15151d;border:1px solid var(--line);border-radius:16px;padding:14px;min-width:0}.brief-grid button:hover{border-color:#4f466e}.brief-grid span,.brief-grid small{display:block;color:var(--muted);font-size:10px}.brief-grid b{display:block;font-size:24px;margin:5px 0}.brief-grid small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ceo-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:14px;align-items:start}.ceo-main,.ceo-side{display:grid;gap:14px}.focus-panel{padding:18px}.focus-decision{width:100%;border:0;background:#111119;color:inherit;border-radius:14px;padding:15px;text-align:left;display:grid;gap:5px}.focus-decision span{font-size:9px;color:var(--purple2);font-weight:900}.focus-decision b{font-size:17px}.focus-decision small{font-size:11px;color:var(--muted)}.business-pulse{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.business-pulse div{background:#101016;border:1px solid var(--line);border-radius:13px;padding:11px}.business-pulse b{display:block;font-size:20px}.business-pulse span{color:var(--muted);font-size:9px}.quick-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-links a{display:flex;justify-content:space-between;text-decoration:none;color:#fff;background:#101016;border:1px solid var(--line);padding:12px;border-radius:12px;font-size:11px;font-weight:800}.panel-copy{color:var(--muted);font-size:11px;line-height:1.5}.exec-action{display:grid;grid-template-columns:34px 1fr 38px;gap:10px;align-items:center;background:#15151d;border:1px solid var(--line);border-radius:15px;padding:11px}.exec-action.focus{background:#111119}.exec-priority{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:9px;font-weight:900;background:#252431}.exec-priority.P0{background:#4c252a;color:#ffd1d5}.exec-priority.P1{background:#49371f;color:#ffe2ad}.exec-body{min-width:0}.exec-body>span,.exec-body>small,.exec-body>time{display:block;color:var(--muted);font-size:9px}.exec-body>b{display:block;font-size:13px;margin:3px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-done{width:36px;height:36px;border-radius:12px;border:1px solid #2f6a49;background:#183122;color:#73e3a6;font-size:17px}.actions-view{display:grid;gap:12px}.action-list{display:grid;gap:8px}.section-title{font-size:14px;margin:10px 0 0}.done-actions{border-top:1px solid var(--line);padding-top:12px}.done-actions summary{color:var(--muted);font-size:11px;cursor:pointer;margin-bottom:9px}.action-list.compact{opacity:.65}.business-view{display:grid;gap:14px}.business-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.business-head h2{font-size:27px;margin:5px 0}.business-score{text-align:right}.business-score b{display:block;font-size:36px}.business-score span{color:var(--muted);font-size:10px}.business-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.business-kpis>div{border:1px solid var(--line);background:#15151d;border-radius:15px;padding:14px}.business-kpis span,.business-kpis small{display:block;color:var(--muted);font-size:10px}.business-kpis b{display:block;font-size:24px;margin:5px 0}.business-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.more-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.more-grid button{display:grid;grid-template-columns:1fr auto;gap:3px;text-align:left;border:1px solid var(--line);background:#15151d;color:#fff;border-radius:15px;padding:14px}.more-grid span{font-weight:800;font-size:13px}.more-grid small{grid-column:1;color:var(--muted);font-size:10px}.more-grid b{grid-column:2;grid-row:1/3;font-size:22px;color:var(--purple2);align-self:center}.account-panel{margin-top:14px}.capture-types{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:15px}.capture-types button{border:1px solid var(--line);background:#111119;color:var(--muted);border-radius:10px;padding:8px 5px;font-size:10px;font-weight:800}.capture-types button.active{background:#2a2242;border-color:#6754a8;color:#fff}.capture-meta{display:grid;grid-template-columns:1fr 120px;gap:8px}.capture-meta .field{margin-top:8px}.search-results{display:grid;gap:6px;margin-top:10px;max-height:55vh;overflow:auto}.search-results button{border:1px solid var(--line);background:#111119;color:#fff;border-radius:12px;padding:11px;text-align:left}.search-results b,.search-results small{display:block}.search-results small{color:var(--muted);font-size:9px;margin-top:3px}
@media(max-width:900px){
 .side{display:none!important}.shell{display:block!important}.main{padding:14px 12px calc(104px + env(safe-area-inset-bottom))!important;max-width:none}.top{align-items:center;margin-bottom:10px}.top .eyebrow,.top p{display:none}.top h1{font-size:24px;margin:0}.top-actions #refresh,.top-actions #captureBtn{display:none}.top-actions{gap:6px}.desktop-stats{display:none!important}.mobile-tabs{position:fixed;z-index:40;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(6,1fr);padding:6px 6px calc(7px + env(safe-area-inset-bottom));background:#0f0f16f7;border-top:1px solid var(--line);backdrop-filter:blur(18px)}.mobile-tabs button{position:relative;border:0;background:transparent;color:#8f8c9d;border-radius:10px;padding:9px 2px;font-size:10px;font-weight:700}.mobile-tabs button.active{background:#272233;color:#fff}.mobile-tabs i{position:absolute;right:9px;top:3px;min-width:17px;height:17px;display:grid;place-items:center;background:var(--purple);color:#fff;border-radius:99px;font-size:8px;font-style:normal}.capture-fab{display:grid;position:fixed;z-index:45;right:14px;bottom:calc(74px + env(safe-area-inset-bottom));width:52px;height:52px;place-items:center;border:0;border-radius:17px;background:linear-gradient(145deg,var(--purple),#4e32cb);color:#fff;font-size:29px;box-shadow:0 12px 35px #0008}.ceo-hero{padding:17px;border-radius:18px}.ceo-hero h2{font-size:23px}.ceo-hero .btn{display:none}.brief-grid{grid-template-columns:1fr 1fr}.brief-grid button{padding:12px;min-height:92px}.brief-grid b{font-size:22px}.ceo-columns{grid-template-columns:1fr}.ceo-side{grid-template-columns:1fr}.business-pulse{grid-template-columns:1fr 1fr}.quick-links{grid-template-columns:1fr 1fr}.exec-action{grid-template-columns:32px minmax(0,1fr) 38px}.exec-body>b{font-size:12px}.business-head h2{font-size:24px}.business-kpis{grid-template-columns:1fr 1fr}.business-columns{grid-template-columns:1fr}.more-grid{grid-template-columns:1fr}.capture-types{grid-template-columns:repeat(3,1fr)}.capture-meta{grid-template-columns:1fr 95px}.modal-wrap{padding:0;align-items:end}.modal{width:100%;max-height:92dvh;border-radius:22px 22px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.modal h2{font-size:21px}.idea-input{min-height:160px!important}.today-grid{display:block}.today-grid .movements{display:none}.deck-zone{min-height:0!important}.deck{height:420px}.swipe-actions{position:sticky;bottom:calc(69px + env(safe-area-inset-bottom));z-index:12;background:#0d0d12;padding:8px 0 2px;margin-top:10px}.swipe-actions button{min-height:52px;font-size:13px;border-width:1px}.swipe-actions .archive{background:#3b1d22;color:#ffb0b5;border-color:#653138}.swipe-actions .later{background:#20202a}.swipe-actions .priority{background:#49361b;color:#ffd17d;border-color:#6e5226}.swipe-actions .go{background:#183b29;color:#86edb4;border-color:#2e6d4b}.card{padding:18px}.card h2{font-size:22px}.card .summary{-webkit-line-clamp:3}.card-detail{min-height:44px}.stats{display:none}
}

.push-hint{display:block;color:var(--muted);font-size:10px;line-height:1.45;margin-top:9px}.btn.push-on{background:#173b29;border-color:#2f7a50;color:#7ff0ad}.btn.push-on:before{content:'● ';color:#54e692}

.comms-view{display:grid;gap:14px}.comms-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#1f1931,#14141b)}.comms-hero h2{font-size:25px;margin:5px 0 7px}.comms-hero p{margin:0;color:var(--muted);font-size:12px;line-height:1.5;max-width:700px}.comms-connectors{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.comms-connectors button{position:relative;text-align:left;border:1px solid var(--line);border-radius:18px;background:#15151d;color:white;padding:16px}.comms-connectors button>span{display:block;color:var(--purple2);font-size:9px;font-weight:900;letter-spacing:.13em}.comms-connectors button>b{display:block;font-size:15px;margin:7px 0 4px}.comms-connectors button>small{display:block;color:var(--muted);font-size:10px;line-height:1.4;padding-right:24px}.comms-connectors button>i{position:absolute;right:14px;top:50%;font-style:normal;font-size:20px;color:var(--purple2)}.comms-columns{display:grid;grid-template-columns:1.1fr .9fr;gap:14px;align-items:start}.people-list{display:grid}.people-list>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.people-list>div:last-child{border-bottom:0}.person-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.people-list p{margin:0;min-width:0}.people-list b,.people-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-list b{font-size:11px}.people-list small,.people-list time{font-size:9px;color:var(--muted)}
@media(max-width:700px){.comms-hero{align-items:flex-start}.comms-hero h2{font-size:21px}.comms-hero .btn{display:none}.comms-connectors{grid-template-columns:1fr}.comms-connectors button{padding:14px 15px}.comms-columns{grid-template-columns:1fr}}

.finance-view{display:grid;gap:14px}.finance-hero{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#14251c,#15151d)}.finance-hero h2{margin:5px 0 6px;font-size:25px}.finance-hero p{margin:0;color:var(--muted);font-size:11px}.finance-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.finance-kpis>div{padding:15px;border:1px solid var(--line);border-radius:17px;background:#15151d}.finance-kpis span,.finance-kpis small{display:block;color:var(--muted);font-size:9px}.finance-kpis b{display:block;font-size:20px;margin:7px 0}.finance-kpis .money-main{border-color:#285f43;background:#14231b}.finance-kpis .money-main b{color:#80eab0}.finance-kpis .finance-warn{border-color:#6c352c;background:#211713}.finance-kpis .finance-warn b{color:#ff998e}.finance-columns{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;align-items:start}.payment-list{display:grid}.payment-list>div{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.payment-list>div:last-child{border-bottom:0}.payment-list p{margin:0;min-width:0}.payment-list b,.payment-list small{display:block}.payment-list b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-list small{font-size:9px;color:var(--muted);margin-top:3px}.payment-list strong{font-size:12px;white-space:nowrap}.finance-roadmap{display:grid;gap:7px;margin-top:14px}.finance-roadmap span{display:flex;justify-content:space-between;border:1px solid var(--line);padding:9px 10px;border-radius:10px;font-size:10px;color:var(--muted)}.finance-roadmap b{color:white}.panel-copy{color:var(--muted);font-size:11px;line-height:1.55}
@media(max-width:900px){.finance-kpis{grid-template-columns:repeat(2,1fr)}.finance-kpis .money-main{grid-column:span 2}.finance-columns{grid-template-columns:1fr}.finance-hero h2{font-size:21px}.finance-hero .btn{padding:8px 10px;font-size:10px}}

/* Finance Command · full mobile cockpit */
.finance-hero-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.finance-kpis.expanded{grid-template-columns:repeat(6,1fr)}.finance-kpis .projection{border-color:#4c4173;background:#1d1930}.finance-kpis .projection b{color:#c4b7ff}.finance-columns.wide{grid-template-columns:1.25fr .95fr}.finance-columns.wide>div:nth-child(3),.finance-columns.wide>div:nth-child(4){grid-column:span 1}.finance-alert-panel{border-color:#6e392f;background:#1c1413}.finance-anomalies{display:grid;gap:7px}.finance-anomaly{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--line);background:#111119;border-radius:13px;padding:11px}.finance-anomaly.high,.finance-anomaly.critical{border-color:#71382f;background:#231613}.finance-anomaly span{font-size:8px;font-weight:900;color:#ff9f94;letter-spacing:.1em}.finance-anomaly b,.finance-anomaly small{display:block}.finance-anomaly b{font-size:11px;margin:3px 0}.finance-anomaly small{font-size:9px;color:var(--muted)}.finance-anomaly strong{font-size:11px;white-space:nowrap}.finance-schedule,.approval-list{display:grid;gap:7px}.finance-line{display:grid;grid-template-columns:74px minmax(0,1fr) auto 34px;gap:9px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:10px;background:#111119}.finance-line.stripe{grid-template-columns:74px minmax(0,1fr) auto}.finance-line.closed{opacity:.55}.finance-kind{font-size:8px;font-weight:900;letter-spacing:.05em;border-radius:8px;padding:7px 5px;text-align:center;background:#282733;color:#b9b5c8}.finance-kind.PAYABLE{background:#3b211d;color:#ffb2a7}.finance-kind.RECEIVABLE{background:#17352a;color:#88e8b7}.finance-line-body{min-width:0}.finance-line-body b,.finance-line-body small,.finance-line-body span{display:block}.finance-line-body b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-line-body small,.finance-line-body span{font-size:9px;color:var(--muted);margin-top:2px}.finance-line>strong{font-size:11px;white-space:nowrap}.finance-check{width:32px;height:32px;border-radius:10px;border:1px solid #326749;background:#173324;color:#7ae8aa;font-weight:900}.approval-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:10px;background:#111119}.approval-line>div:first-child{min-width:0}.approval-state{display:inline-block;font-size:8px;font-weight:900;color:var(--amber);margin-bottom:4px}.approval-state.APPROVED{color:var(--green)}.approval-state.REJECTED{color:var(--red)}.approval-line b,.approval-line small{display:block}.approval-line b{font-size:11px}.approval-line small{font-size:9px;color:var(--muted);margin-top:2px}.approval-line>strong{font-size:11px;white-space:nowrap}.approval-buttons{display:flex;gap:5px}.approval-buttons button{border:1px solid #583039;background:#2d1a20;color:#ffaaaF;border-radius:9px;padding:7px 8px;font-size:9px;font-weight:800}.approval-buttons button.approve{border-color:#326749;background:#173324;color:#7ae8aa}.finance-history{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.finance-history summary{font-size:10px;color:var(--muted);margin-bottom:8px}.finance-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.finance-form-grid .full{grid-column:1/-1}.source-truth{align-self:start}
@media(max-width:1100px){.finance-kpis.expanded{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.finance-hero{display:block;padding:16px}.finance-hero-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:13px}.finance-hero-actions .btn{min-height:44px;font-size:10px}.finance-kpis.expanded{grid-template-columns:1fr 1fr}.finance-kpis.expanded .money-main,.finance-kpis.expanded .projection{grid-column:span 1}.finance-kpis>div{padding:12px}.finance-kpis b{font-size:17px}.finance-columns.wide{grid-template-columns:1fr}.finance-line{grid-template-columns:62px minmax(0,1fr) auto 32px;padding:9px 8px}.finance-line.stripe{grid-template-columns:62px minmax(0,1fr) auto}.finance-line-body b{font-size:10px}.approval-line{grid-template-columns:minmax(0,1fr) auto}.approval-line>strong{grid-row:1;grid-column:2}.approval-buttons{grid-column:1/-1}.approval-buttons button{flex:1;min-height:38px}.finance-form-grid{grid-template-columns:1fr}.finance-form-grid .full{grid-column:1}.finance-anomaly{align-items:flex-start}.finance-anomaly strong{padding-top:13px}}

/* IDEA-260826-D04D9 · mobile item sheet visibility */
.item-modal .modal-actions-primary .btn{font-weight:850;letter-spacing:.01em}.item-modal #launchChat{background:linear-gradient(135deg,#7658f4,#5b3ed9);border-color:#8f79ff;color:#fff;box-shadow:0 10px 28px rgba(91,62,217,.3)}.item-modal #structureIdea{background:#22212c;border-color:#4a485a;color:#f1eff8}.item-modal #deleteItem{background:#24171b;border-color:#6a3239;color:#ff9ea7}.item-modal #saveCompletion{background:linear-gradient(135deg,#7658f4,#5b3ed9);border-color:#8f79ff;color:#fff;box-shadow:0 10px 28px rgba(91,62,217,.3)}
@media(max-width:700px){.modal-wrap{height:100dvh;min-height:100dvh}.modal.item-modal{height:calc(100dvh - max(10px,env(safe-area-inset-top)));max-height:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 14px calc(116px + env(safe-area-inset-bottom));scroll-padding-bottom:140px}.item-modal header{position:sticky;top:-16px;z-index:7;background:linear-gradient(180deg,#191922 84%,rgba(25,25,34,0));padding:16px 0 12px;margin-top:-16px}.item-modal .modal-actions-primary{position:sticky;bottom:0;z-index:8;display:grid;grid-template-columns:1fr 1.25fr;gap:8px;margin:14px -14px 0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(25,25,34,.35),#191922 24%);border-top:1px solid #353442;box-shadow:0 -12px 28px rgba(0,0,0,.32)}.item-modal .modal-actions-primary .btn{min-height:54px;font-size:12px;padding:10px 11px}.item-modal .modal-actions-primary #deleteItem{grid-column:1/-1;min-height:44px}.item-modal .completion-zone{margin-bottom:16px}.item-modal .completion-zone footer{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));z-index:9;margin:12px -2px 0;padding-top:10px;background:linear-gradient(180deg,rgba(17,17,25,0),#111119 34%)}.item-modal .completion-zone footer .btn{width:100%;min-height:54px;font-size:12px}.item-modal .workpack-details:last-of-type{margin-bottom:10px}}


/* CONTROL action detail · clickable cards + execution command */
.exec-action[data-action-open]{cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}
.exec-action[data-action-open]:hover{border-color:#554b73;background:#191821}
.exec-action[data-action-open]:active{transform:scale(.995)}
.exec-body>em{display:block;margin-top:5px;color:#9f8cff;font-size:9px;font-style:normal;font-weight:850;letter-spacing:.02em}
.action-state-strip{display:flex;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;border:1px solid var(--line);border-radius:14px;background:#111119}
.action-state-strip>div{display:grid;gap:2px}.action-state-strip b{font-size:12px}.action-state-strip small{color:var(--muted);font-size:10px}
.action-priority-badge{width:42px;height:36px;border-radius:11px;display:grid;place-items:center;background:#252431;font-size:10px;font-weight:900}.action-priority-badge.P0{background:#4c252a;color:#ffd1d5}.action-priority-badge.P1{background:#49371f;color:#ffe2ad}
.action-do-now,.action-command-zone{margin-top:14px;border:1px solid var(--line);border-radius:16px;padding:16px;background:#111119}.action-do-now{border-color:#443b66;background:linear-gradient(145deg,#181526,#111119)}
.action-do-now h3,.action-command-zone h3{font-size:16px;line-height:1.2;margin:7px 0}.action-do-now p{margin:8px 0 0;color:#e4e1ec;font-size:13px;line-height:1.55;white-space:pre-wrap}
.action-command-zone h3{font-size:13px;color:#d8d4e2}.action-command{margin-top:12px;max-height:42vh;overflow:auto;white-space:pre-wrap;line-height:1.5;font-size:11px}
.action-source-link{width:100%;margin-top:12px}.action-modal-footer{display:grid;grid-template-columns:1.4fr 1fr;gap:8px;margin-top:14px}.action-modal-footer .btn{min-height:50px}.action-complete{background:#173b28;border-color:#2f6a49;color:#8af1b8}
@media(max-width:700px){.modal.action-modal{height:calc(100dvh - max(8px,env(safe-area-inset-top)));max-height:none;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 14px calc(104px + env(safe-area-inset-bottom));scroll-padding-bottom:128px}.action-modal header{position:sticky;top:-16px;z-index:7;background:linear-gradient(180deg,#191922 84%,rgba(25,25,34,0));padding:16px 0 12px;margin-top:-16px}.action-modal .action-do-now{padding:16px}.action-modal .action-do-now h3{font-size:19px}.action-modal .action-do-now p{font-size:14px}.action-modal .action-command{max-height:none;font-size:12px}.action-modal-footer{position:sticky;bottom:0;z-index:8;margin:16px -14px 0;padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(25,25,34,.35),#191922 24%);border-top:1px solid #353442;box-shadow:0 -12px 28px rgba(0,0,0,.32)}.action-modal-footer .btn{min-height:54px;font-size:12px}}

.modal-wrap{z-index:100}

/* CONTROL result loop · command → result → next action */
.action-result-zone{margin-top:14px;border:1px solid #433b62;border-radius:16px;padding:16px;background:linear-gradient(145deg,#171522,#111119)}
.action-result-zone>div:first-child h3{font-size:16px;margin:7px 0 5px}.action-result-zone>div:first-child p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.action-result-zone .field{margin-top:12px}.action-result-zone #actionResult{min-height:180px;line-height:1.5}
.result-analyze{width:100%;min-height:50px;margin-top:10px;background:#211b35;border-color:#594b86;color:#c8bcff;font-weight:850}
.result-understanding{margin-top:14px;border:1px solid var(--line);border-radius:14px;padding:13px;background:#0f0f16}.result-understanding-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.result-understanding-head small{color:var(--muted);font-size:9px}.result-understanding h3{font-size:14px;line-height:1.35;margin:9px 0}.result-understanding p{font-size:11px;line-height:1.5;color:#d8d4e2;margin:7px 0;white-space:pre-wrap}
.result-outcome{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:#252431;color:#cfcbd9;font-size:9px;font-weight:900;letter-spacing:.04em}.result-outcome.complete{background:#173b28;color:#86edb4}.result-outcome.followup,.result-outcome.review{background:#2a2242;color:#c5b8ff}.result-outcome.partial{background:#49361b;color:#ffd17d}.result-outcome.blocked{background:#4c252a;color:#ffc4c9}
.result-next-form,.result-no-next{margin-top:12px;border:1px solid var(--line);border-radius:14px;padding:13px;background:#101016}.result-next-form .field{margin-top:9px}.result-next-form textarea{min-height:110px}.result-next-meta{display:grid;grid-template-columns:1fr 95px;gap:8px}.result-no-next{display:grid;gap:6px}.result-no-next>b{font-size:13px}.result-no-next>span{font-size:11px;line-height:1.45;color:var(--muted)}
.result-decision-buttons{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;margin-top:11px}.result-decision-buttons .btn{min-height:50px}
@media(max-width:700px){.action-result-zone{padding:14px}.action-result-zone #actionResult{min-height:210px}.result-understanding h3{font-size:15px}.result-next-meta{grid-template-columns:1fr 88px}.result-decision-buttons{grid-template-columns:1fr}.result-decision-buttons .btn{min-height:54px}.action-modal .action-modal-footer{bottom:0}}


/* CTRL-020 · universal search & capture */
.search-field input{min-height:48px;font-size:15px}.search-empty{display:grid;gap:5px;padding:24px 8px;text-align:center;color:var(--muted)}.search-empty b{color:#dedbe7;font-size:13px}.search-empty span{font-size:10px}.search-results button{position:relative;padding:13px 13px 12px}.search-results button:hover{border-color:#51486f;background:#171620}.search-results .search-kind{display:block;color:var(--purple2);font-size:8px;font-weight:900;letter-spacing:.11em;margin-bottom:5px}.search-results button>b{font-size:13px;line-height:1.25}.search-results button>small{font-size:9px;margin-top:4px}.search-results button>p{margin:7px 0 0;color:#b9b6c5;font-size:10px;line-height:1.4}.capture-types button{min-height:38px}.capture-types button:active{transform:scale(.98)}
@media(max-width:900px){.top-actions #searchBtn{display:grid!important;place-items:center;width:44px;height:44px;padding:0;border-radius:14px}.search-results{max-height:58dvh}.search-results button{min-height:66px}.capture-types button{min-height:44px;font-size:11px}.capture-meta{grid-template-columns:1fr 92px}}

/* CONTROL action lineage + execution state */
.action-linked-ref{color:#a9a0ff!important;font-weight:800!important;margin:4px 0 2px}.action-lineage{width:100%;display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:center;text-align:left;margin:12px 0 0;padding:13px 14px;border:1px solid #51458a;border-radius:14px;background:linear-gradient(135deg,#241d3a,#171620);color:#fff}.action-lineage span{grid-column:1;color:#9c90e8;font-size:9px;font-weight:900;letter-spacing:.12em}.action-lineage b{grid-column:1;font-size:16px}.action-lineage small{grid-column:1;color:var(--muted);font-size:9px}.action-lineage i{grid-column:2;grid-row:1/4;align-self:center;font-style:normal;color:#c8c1ff;font-size:10px;font-weight:800}.action-start{background:#183b29!important;border-color:#2e6d4b!important;color:#8bf0b7!important;font-weight:900}.action-start.started{opacity:1!important;background:#122a1e!important;color:#67d99a!important}.action-modal-footer{grid-template-columns:1.2fr 1fr}.action-modal-footer .action-complete{grid-column:1/-1;background:#22222c;border-color:#3b3948;color:#aaa6b6}.exec-body .action-linked-ref+small{margin-top:2px}
@media(max-width:700px){.action-lineage{padding:12px 13px}.action-lineage b{font-size:15px}.action-modal-footer{grid-template-columns:1fr 1fr}.action-modal-footer .action-complete{grid-column:1/-1}.action-modal-footer .action-start,.action-modal-footer .primary{min-height:56px}}


/* CTRL-005 · reuse registry */
.reuse-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.reuse-kpis{display:flex;gap:8px}.reuse-kpis b{min-width:112px;border:1px solid var(--line);background:#15151d;border-radius:14px;padding:10px 12px;font-size:20px}.reuse-kpis small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.reuse-kpis .has-debt{border-color:#604626;color:var(--amber)}.reuse-tools{display:flex;gap:8px}.reuse-tools input{min-width:280px;border:1px solid var(--line);background:#121219;color:var(--txt);border-radius:12px;padding:10px 12px}.reuse-card{display:flex;flex-direction:column;gap:10px}.reuse-status.CANDIDATE,.reuse-status.UNKNOWN{color:var(--amber);border-color:#66502b}.reuse-status.LEGACY,.reuse-status.DEPRECATED{color:var(--red);border-color:#6c3038}.canon em{font-size:9px;color:var(--muted);font-style:normal}.reuse-section{display:grid;gap:6px}.reuse-section>small{font-size:9px;color:var(--muted);letter-spacing:.08em}.consumers i{font-size:10px;color:var(--muted);font-style:normal}.debt-section{border-top:1px solid var(--line);padding-top:10px}.debt-list{display:grid;gap:6px}.debt-list>div{display:grid;grid-template-columns:auto auto 1fr;gap:7px;align-items:center;background:#111119;border:1px solid var(--line);border-radius:10px;padding:8px}.debt-list b{font-size:10px}.debt-list p{font-size:10px!important;margin:0!important;color:#b7b4c4!important}.debt-state{font-size:8px;font-weight:900;border-radius:99px;padding:4px 6px;background:#3a3020;color:var(--amber)}.debt-state.BLOCKED{background:#45252b;color:#ffb1b7}.debt-state.IN_PROGRESS{background:#252f48;color:#9cc7ff}.debt-clear{font-size:10px;color:var(--green);background:#112119;border:1px solid #244b35;border-radius:10px;padding:8px}.reuse-evidence{border-top:1px solid var(--line);padding-top:8px}.reuse-evidence summary{cursor:pointer;color:var(--muted);font-size:9px}.reuse-evidence code{display:block;color:#bdb7d5;font-size:9px;margin-top:6px;overflow-wrap:anywhere}.reuse-card footer{margin-top:auto;display:flex;justify-content:flex-end}.field>small{color:var(--muted);font-size:9px;margin-top:5px;display:block}
@media(max-width:900px){.reuse-head{align-items:stretch;display:grid}.reuse-kpis{overflow:auto}.reuse-kpis b{min-width:105px}.reuse-tools{display:grid;grid-template-columns:1fr auto}.reuse-tools input{min-width:0}.debt-list>div{grid-template-columns:auto 1fr}.debt-list p{grid-column:1/-1}}


/* CTRL-003 · canonical Completion Pack */
.completion-recorded{gap:14px}.completion-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.completion-meta>div{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);min-width:0}.completion-meta small{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.completion-meta b{display:block;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.completion-note{display:grid;gap:4px;padding:11px 12px;border-left:2px solid rgba(255,255,255,.14);background:rgba(255,255,255,.02);border-radius:0 10px 10px 0}.completion-note b{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.completion-note span{white-space:pre-wrap;color:var(--muted);font-size:12px;line-height:1.45}@media(max-width:680px){.completion-meta{grid-template-columns:1fr}}

/* Unified TENEDIM identity · Clerk + Google */
.control-auth-box{width:min(470px,100%);padding:34px 28px}.control-clerk-host{margin:22px 0 10px;min-height:100px}.clerk-loading,.clerk-fallback-msg{padding:16px;border:1px solid var(--line);border-radius:14px;background:#101016;color:var(--muted);font-size:12px}.password-fallback{margin-top:14px;border-top:1px solid var(--line);padding-top:14px;text-align:left}.password-fallback summary{cursor:pointer;color:#aaa7bb;font-size:11px;font-weight:800;text-align:center;list-style:none}.password-fallback summary::-webkit-details-marker{display:none}.auth-note{display:block;color:#777586;font-size:10px;line-height:1.45;margin-top:18px}.control-auth-box .login-error:empty{display:none}@media(max-width:600px){.login{padding:12px}.control-auth-box{padding:26px 16px;border-radius:22px}.control-clerk-host{margin-left:-2px;margin-right:-2px}.control-auth-box .mark{width:52px;height:52px;margin-bottom:14px}}

/* Import de conversations existantes */
.panel-head-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.import-explainer{display:grid;gap:5px;margin:15px 0 4px;padding:14px;border:1px solid #3b3459;border-radius:14px;background:linear-gradient(135deg,#211936,#15151d)}.import-explainer b{font-size:13px}.import-explainer span{font-size:11px;line-height:1.5;color:var(--muted)}.import-report{min-height:260px!important}.import-context{margin-top:12px;border:1px solid var(--line);border-radius:13px;padding:11px 12px;background:#111119}.import-context>summary{cursor:pointer;font-size:10px;font-weight:800;color:var(--muted)}.import-meta{margin-top:6px}.import-go{min-width:210px}@media(max-width:900px){.actions-view>.panel-head{align-items:flex-start;flex-wrap:wrap}.panel-head-actions{display:grid;grid-template-columns:1fr auto;width:100%}.panel-head-actions .btn{min-height:44px;padding:9px 11px;font-size:11px}.import-report{min-height:34dvh!important}.import-go{width:100%;min-height:50px}.import-context{margin-bottom:6px}}

/* CTRL-017 · Team & Approvals */
.team-view{display:grid;gap:14px}.team-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;border:1px solid #3e365d;border-radius:22px;background:linear-gradient(135deg,#1d1830,#15151d 60%,#13231b)}.team-hero h2{font-size:25px;margin:5px 0 7px;letter-spacing:-.03em}.team-hero p{margin:0;max-width:720px;color:var(--muted);font-size:11px;line-height:1.5}.team-hero-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.team-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.team-kpis>div{padding:14px;border:1px solid var(--line);border-radius:16px;background:#15151d}.team-kpis span,.team-kpis small{display:block;color:var(--muted);font-size:9px}.team-kpis b{display:block;font-size:23px;margin:6px 0}.team-kpis .warn{border-color:#6b3e2e;background:#211713}.team-kpis .warn b{color:#ffad81}.team-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;align-items:start}.team-main,.team-side{display:grid;gap:14px}.team-people{display:grid;gap:8px}.team-person-card{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 48px;gap:11px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:14px;background:#111119;color:#fff;padding:11px}.team-person-card:hover{border-color:#554b73}.team-avatar{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#262234;color:#b9abff;font-size:11px;font-weight:900}.team-person-main{min-width:0}.team-person-main span,.team-person-main small{display:block;color:var(--muted);font-size:9px}.team-person-main b{display:block;font-size:12px;margin:2px 0}.team-person-main i{display:block;height:5px;border-radius:999px;background:#272633;overflow:hidden;margin-top:6px}.team-person-main i em{display:block;height:100%;border-radius:999px;background:var(--green)}.team-person-card.high .team-person-main i em{background:var(--amber)}.team-person-card.over .team-person-main i em{background:var(--red)}.team-person-card>strong{font-size:13px;text-align:right}.team-person-card.high>strong{color:var(--amber)}.team-person-card.over>strong{color:var(--red)}.team-truth{margin:10px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.team-approval-list,.recruit-list,.absence-list{display:grid;gap:7px}.team-approval-row{border:1px solid var(--line);border-radius:13px;background:#111119;padding:10px}.team-approval-row.pending{border-color:#594829;background:#1d1912}.team-approval-row>div:first-child span,.recruit-card span{display:block;color:var(--purple2);font-size:8px;font-weight:900;letter-spacing:.08em}.team-approval-row b,.team-approval-row small{display:block}.team-approval-row b{font-size:11px;margin:3px 0}.team-approval-row small{font-size:9px;color:var(--muted)}.team-approval-row>i{display:block;margin-top:6px;color:var(--amber);font-size:8px;font-style:normal;font-weight:900}.team-decision-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.team-decision-buttons button{min-height:36px;border:1px solid #60323a;background:#2b1a20;color:#ffaaaF;border-radius:9px;font-size:9px;font-weight:850}.team-decision-buttons .approve{border-color:#326749;background:#173324;color:#7ae8aa}.recruit-card{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:13px;background:#111119;padding:10px}.recruit-card b,.recruit-card small{display:block}.recruit-card b{font-size:11px;margin:3px 0}.recruit-card small{font-size:9px;color:var(--muted)}.recruit-card select{width:100%;border:1px solid var(--line);background:#191822;color:#fff;border-radius:9px;padding:8px;font-size:9px}.absence-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.absence-row:last-child{border-bottom:0}.absence-row b,.absence-row small{display:block}.absence-row b{font-size:11px}.absence-row small{font-size:9px;color:var(--muted);margin-top:2px}.absence-state{font-size:8px;font-weight:900;color:var(--green)}.team-person-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.team-person-summary>div{border:1px solid var(--line);background:#111119;border-radius:13px;padding:12px}.team-person-summary span,.team-person-summary small{display:block;color:var(--muted);font-size:9px}.team-person-summary b{display:block;font-size:20px;margin:4px 0}.person-actions-head{margin-top:18px}.compact-person .exec-action{background:#111119}
@media(max-width:900px){.team-columns{grid-template-columns:1fr}.team-side{grid-template-columns:1fr 1fr}.team-hero{align-items:flex-start}.team-hero-actions{display:grid;grid-template-columns:1fr 1fr}.team-hero-actions .primary{grid-column:1/-1}}
@media(max-width:700px){.team-hero{display:block;padding:16px}.team-hero h2{font-size:21px}.team-hero-actions{display:grid;grid-template-columns:1fr 1fr;margin-top:13px}.team-hero-actions .btn{min-height:44px;font-size:10px}.team-kpis{grid-template-columns:1fr 1fr}.team-kpis>div{padding:12px}.team-kpis b{font-size:19px}.team-side{grid-template-columns:1fr}.team-person-card{grid-template-columns:38px minmax(0,1fr) 42px;padding:10px}.team-avatar{width:36px;height:36px}.team-person-card>strong{font-size:12px}.recruit-card{grid-template-columns:minmax(0,1fr) 110px}.team-person-summary{grid-template-columns:1fr 1fr}}

/* Import de conversations existantes */
.panel-head-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.import-explainer{display:grid;gap:5px;margin:15px 0 4px;padding:14px;border:1px solid #3b3459;border-radius:14px;background:linear-gradient(135deg,#211936,#15151d)}.import-explainer b{font-size:13px}.import-explainer span{font-size:11px;line-height:1.5;color:var(--muted)}.import-report{min-height:260px!important}.import-context{margin-top:12px;border:1px solid var(--line);border-radius:13px;padding:11px 12px;background:#111119}.import-context>summary{cursor:pointer;font-size:10px;font-weight:800;color:var(--muted)}.import-meta{margin-top:6px}.import-go{min-width:210px}@media(max-width:900px){.actions-view>.panel-head{align-items:flex-start}.panel-head-actions{display:grid;grid-template-columns:1fr auto;width:100%;grid-column:1/-1}.panel-head-actions .btn{min-height:44px;padding:9px 11px;font-size:11px}.import-report{min-height:34dvh!important}.import-go{width:100%;min-height:50px}.import-context{margin-bottom:6px}}

/* Roadmap par fils de chantier */
.roadmap-board{display:grid;gap:20px}.roadmap-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;position:sticky;top:0;z-index:8;padding:4px 0 8px;background:linear-gradient(180deg,#0d0d12 75%,transparent)}.roadmap-summary button{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--line);background:#15151d;color:#fff;border-radius:15px;padding:13px 14px;min-width:0}.roadmap-summary button b{font-size:22px}.roadmap-summary button span{font-size:10px;color:var(--muted);font-weight:750}.roadmap-summary button.running{border-color:#5c4bb1;background:#211b38}.roadmap-summary button.done{border-color:#2b5a42;background:#14231b}.roadmap-section{scroll-margin-top:90px}.roadmap-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:10px}.roadmap-section-head>div{display:grid;grid-template-columns:auto auto 1fr;gap:7px 10px;align-items:end}.roadmap-section-head .eyebrow{grid-column:1}.roadmap-section-head h2{grid-column:2;font-size:20px;margin:0}.roadmap-section-head p{grid-column:3;margin:0 0 1px;color:var(--muted);font-size:10px}.roadmap-thread-list{display:grid;gap:8px}.roadmap-thread{border:1px solid var(--line);background:#14141c;border-radius:16px;padding:13px 14px;cursor:pointer;transition:.15s ease}.roadmap-thread:hover{border-color:#4c4568;background:#171720}.roadmap-thread.running{border-color:#57479b;background:linear-gradient(135deg,#1c1830,#14141c 65%)}.roadmap-thread.now{border-left:3px solid #7d61ff}.roadmap-thread.done{opacity:.68}.roadmap-thread>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.roadmap-thread>header>div{min-width:0}.roadmap-root-id{display:inline-block;color:var(--purple2);font-size:9px;font-weight:900;letter-spacing:.04em;margin-right:8px}.roadmap-thread header small{font-size:9px;color:var(--muted)}.roadmap-thread h3{font-size:14px;margin:5px 0 0;line-height:1.25}.roadmap-state{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;letter-spacing:.06em;background:#252431;color:#bbb7c8}.roadmap-state.now{background:#33265c;color:#c6b8ff}.roadmap-state.running{background:#3a2d70;color:#d6ccff;box-shadow:0 0 0 1px #6b57c766}.roadmap-state.later{background:#24242d;color:#aaa7b6}.roadmap-state.done{background:#173426;color:#7be3a7}.roadmap-step,.roadmap-action{display:grid;grid-template-columns:72px 100px minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:10px;padding:9px 10px;border-radius:11px;background:#0f0f16;border:1px solid #24232d}.roadmap-step span,.roadmap-action span{font-size:8px;color:var(--muted);font-weight:850;text-transform:uppercase;letter-spacing:.05em}.roadmap-step b,.roadmap-action b{font-size:9px;color:#b9aaff}.roadmap-step strong,.roadmap-action strong{font-size:10px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roadmap-action small{font-size:8px;color:var(--muted);white-space:nowrap}.roadmap-action.waiting{border-color:#5a4a9e;background:#19162a}.roadmap-action.waiting strong{color:#c9bcff}.roadmap-action.open{border-color:#375f49;background:#121d17}.roadmap-action.open strong{color:#7ce0a4}.roadmap-action.missing{border-style:dashed}.roadmap-thread>footer{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:10px}.roadmap-thread>footer>div{display:flex;gap:7px;align-items:center}.roadmap-meta{font-size:8px;color:var(--muted);text-transform:uppercase}.roadmap-open-action{min-height:34px;padding:7px 10px;font-size:9px}.roadmap-empty{padding:18px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:10px;text-align:center}.roadmap-section.done .roadmap-thread-list{max-height:520px;overflow:auto}
@media(max-width:900px){.roadmap-summary{grid-template-columns:1fr 1fr;top:0}.roadmap-summary button{padding:11px}.roadmap-summary button b{font-size:19px}.roadmap-section-head>div{grid-template-columns:auto auto}.roadmap-section-head p{grid-column:1/-1}.roadmap-thread{padding:12px}.roadmap-thread h3{font-size:13px}.roadmap-step,.roadmap-action{grid-template-columns:66px 86px minmax(0,1fr);gap:6px}.roadmap-step strong,.roadmap-action strong{white-space:normal;line-height:1.25}.roadmap-action small{grid-column:2/-1;white-space:normal}.roadmap-thread>footer{align-items:flex-end}.roadmap-thread>footer>div{display:grid;grid-template-columns:auto auto}.roadmap-meta{max-width:42%}.roadmap-section.done .roadmap-thread-list{max-height:none}}
@media(max-width:560px){.roadmap-summary{gap:7px}.roadmap-summary button{min-height:60px;border-radius:13px}.roadmap-summary button span{font-size:9px}.roadmap-thread>header{gap:8px}.roadmap-state{font-size:7px;padding:5px 7px}.roadmap-step,.roadmap-action{grid-template-columns:58px 78px minmax(0,1fr);padding:8px}.roadmap-thread>footer{display:grid;grid-template-columns:1fr}.roadmap-thread>footer>div{grid-template-columns:1fr 1fr}.roadmap-thread>footer .text-link,.roadmap-open-action{min-height:40px}.roadmap-meta{max-width:none}}
.roadmap-done-group{border-top:1px solid var(--line);padding-top:8px}.roadmap-done-group>summary{display:grid;grid-template-columns:auto auto 1fr auto;gap:9px;align-items:center;cursor:pointer;list-style:none;padding:12px 4px;color:#fff}.roadmap-done-group>summary::-webkit-details-marker{display:none}.roadmap-done-group>summary b{font-size:18px}.roadmap-done-group>summary small{font-size:9px;color:var(--muted)}.roadmap-done-group>summary i{font-style:normal;font-size:9px;color:var(--green);font-weight:800}.roadmap-done-group[open]>summary i{font-size:0}.roadmap-done-group[open]>summary i:after{content:'Masquer';font-size:9px}.roadmap-done-group>.roadmap-thread-list{margin-top:4px}
@media(max-width:560px){.roadmap-done-group>summary{grid-template-columns:auto auto 1fr}.roadmap-done-group>summary small{grid-column:1/-1}.roadmap-done-group>summary i{grid-column:3;grid-row:1;text-align:right}}

/* CTRL-016 Commercial & CRM */
.crm-view{display:grid;gap:14px}.crm-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#17231d,#15151d 58%,#1d1830)}.crm-hero h2{font-size:25px;margin:5px 0 7px}.crm-hero p{margin:0;color:var(--muted);font-size:12px}.crm-hero-actions{display:flex;gap:8px}
.crm-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.crm-kpis button{text-align:left;border:1px solid var(--line);background:#15151d;color:inherit;border-radius:16px;padding:14px}.crm-kpis span,.crm-kpis small{display:block;color:var(--muted);font-size:9px}.crm-kpis b{display:block;font-size:20px;margin:6px 0}
.crm-pipeline{overflow:hidden}.crm-stage-scroll{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:10px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.crm-stage{min-width:230px;scroll-snap-align:start;border:1px solid var(--line);background:#101016;border-radius:15px;padding:10px}.crm-stage>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:2px 3px 10px}.crm-stage>header b,.crm-stage>header small{display:block}.crm-stage>header b{font-size:11px}.crm-stage>header small{color:var(--muted);font-size:8px;margin-top:3px}.crm-stage>header strong{font-size:10px}.crm-stage>div{display:grid;gap:7px}.crm-stage-empty{border:1px dashed #302f3b;border-radius:11px;padding:22px 10px;color:var(--muted);font-size:9px;text-align:center}
.crm-opportunity{position:relative;text-align:left;border:1px solid var(--line);background:#181820;color:#fff;border-radius:13px;padding:11px;display:grid;gap:4px;min-height:128px}.crm-opportunity b{font-size:12px;padding-right:38px}.crm-opportunity small,.crm-opportunity em,.crm-opportunity time{font-size:9px;color:var(--muted);font-style:normal}.crm-opportunity strong{font-size:12px}.crm-opportunity em{margin-top:auto;color:#d5d1df}.crm-prob{position:absolute;right:9px;top:9px;border-radius:99px;background:#2a2440;color:#c8bcff;padding:4px 6px;font-size:8px;font-weight:900}
.crm-lower{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;align-items:start}.crm-search input{border:1px solid var(--line);background:#101016;color:white;border-radius:10px;padding:8px 10px;width:180px}.crm-contact-list,.crm-followups{display:grid}
.crm-contact{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;padding:10px 0}.crm-contact:last-child{border-bottom:0}.crm-avatar{width:36px;height:36px;border-radius:12px;background:#29243c;color:#c9bdff;display:grid;place-items:center;font-weight:900}.crm-contact p{margin:0;min-width:0}.crm-contact b,.crm-contact small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-contact b{font-size:11px}.crm-contact small{font-size:9px;color:var(--muted);margin-top:2px}.crm-contact>div{text-align:right}.crm-contact>div strong,.crm-contact>div small{display:block}
.crm-followup{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;padding:10px 0}.crm-followup:last-child{border-bottom:0}.crm-followup p{margin:0;min-width:0}.crm-followup b,.crm-followup small{display:block}.crm-followup b{font-size:11px}.crm-followup small,.crm-followup time{font-size:9px;color:var(--muted)}
.crm-form{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.crm-form .full{grid-column:1/-1}.crm-sheet-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 4px}.crm-sheet-summary>div,.crm-contact-sheet>div{border:1px solid var(--line);background:#101016;border-radius:12px;padding:10px}.crm-sheet-summary span,.crm-contact-sheet span{display:block;color:var(--muted);font-size:8px}.crm-sheet-summary b,.crm-contact-sheet b{display:block;font-size:12px;margin-top:4px;overflow-wrap:anywhere}.crm-sheet-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.crm-sheet-actions .btn{flex:1;min-width:120px}
.crm-timeline,.crm-contact-opps{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.crm-interaction{display:grid;grid-template-columns:60px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.crm-interaction:last-child{border-bottom:0}.crm-interaction>span{font-size:8px;font-weight:900;color:var(--purple2)}.crm-interaction b,.crm-interaction small{display:block}.crm-interaction b{font-size:11px}.crm-interaction p{margin:4px 0;color:#c6c2d0;font-size:10px;line-height:1.45;white-space:pre-wrap}.crm-interaction small{font-size:8px;color:var(--muted)}.crm-contact-sheet{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.crm-contact-opps>button{width:100%;display:grid;grid-template-columns:90px 1fr auto;gap:10px;text-align:left;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;color:white;padding:10px 0}.crm-contact-opps>button span{font-size:8px;color:var(--purple2);font-weight:800}.crm-contact-opps>button b{font-size:11px}.crm-contact-opps>button strong{font-size:10px}
@media(max-width:900px){.crm-hero{align-items:flex-start;padding:16px}.crm-hero h2{font-size:21px}.crm-hero p{font-size:10px;line-height:1.45}.crm-hero-actions{display:grid;grid-template-columns:1fr 1fr}.crm-hero-actions .btn{min-height:44px;padding:9px;font-size:10px}.crm-kpis{grid-template-columns:1fr 1fr}.crm-kpis button{padding:12px}.crm-kpis button:nth-child(3){grid-column:1/-1}.crm-kpis b{font-size:18px}.crm-stage-scroll{display:flex;grid-template-columns:none;margin:0 -4px;padding:0 4px 8px;scroll-snap-type:x mandatory}.crm-stage{flex:0 0:min(82vw,290px);min-width:0}.crm-opportunity{min-height:138px;padding:12px}.crm-lower{grid-template-columns:1fr}.crm-search input{width:130px}.crm-form{grid-template-columns:1fr}.crm-form .full{grid-column:1}.crm-sheet-summary{grid-template-columns:repeat(3,1fr)}.crm-sheet-actions{position:sticky;bottom:0;z-index:4;background:linear-gradient(180deg,rgba(25,25,34,.25),#191922 28%);padding:12px 0 calc(4px + env(safe-area-inset-bottom))}.crm-sheet-actions .btn{min-height:48px;min-width:0}.crm-contact-sheet{grid-template-columns:1fr}.crm-contact-opps>button{grid-template-columns:78px 1fr auto}.crm-interaction{grid-template-columns:52px 1fr}}
@media(max-width:520px){.crm-hero{display:block}.crm-hero-actions{margin-top:12px}.crm-sheet-summary b{font-size:10px}.crm-contact{grid-template-columns:36px minmax(0,1fr) auto}.crm-contact>div small{max-width:82px}.crm-contact-opps>button{grid-template-columns:1fr auto}.crm-contact-opps>button span{grid-column:1/-1}}

/* CTRL-007 · Activity cockpit */
.activity-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:18px 20px;border:1px solid #3d3658;border-radius:20px;background:linear-gradient(135deg,#1d1830,#15151d)}
.activity-toolbar h2{margin:5px 0 4px;font-size:24px;letter-spacing:-.03em}.activity-toolbar p{margin:0;color:var(--muted);font-size:10px}
.range-tabs{display:flex;gap:5px;padding:4px;background:#101016;border:1px solid var(--line);border-radius:12px}.range-tabs button{min-width:48px;border:0;border-radius:9px;padding:8px 10px;background:transparent;color:var(--muted);font-size:10px;font-weight:850}.range-tabs button.active{background:#30284b;color:#fff}
.activity-kpis.ops-kpis{grid-template-columns:repeat(6,1fr)}.ops-columns{grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr)}
.ops-users{display:grid}.ops-user{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.ops-user:last-child{border-bottom:0}.ops-user>i{width:8px;height:8px;border-radius:50%;background:#4a4854}.ops-user.online>i{background:var(--green);box-shadow:0 0 12px #47d18c66}
.ops-user-main{min-width:0}.ops-user-main>b,.ops-user-main>small{display:block}.ops-user-main>b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-user-main>small{font-size:9px;color:var(--muted);margin-top:3px}
.module-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.module-chips span{font-size:8px;border:1px solid #3a3650;border-radius:99px;padding:3px 6px;color:#bbb3e7;background:#181521}
.ops-user-meta{text-align:right;display:grid;gap:2px}.ops-user-meta strong{font-size:10px}.ops-user-meta small{font-size:8px;color:var(--muted)}.business-pulse.compact{grid-template-columns:1fr 1fr}
@media(max-width:1100px){.activity-kpis.ops-kpis{grid-template-columns:repeat(3,1fr)}.ops-columns{grid-template-columns:1fr}}
@media(max-width:700px){.activity-toolbar{display:block;padding:15px}.activity-toolbar h2{font-size:20px}.range-tabs{margin-top:13px}.range-tabs button{flex:1}.activity-kpis.ops-kpis{grid-template-columns:1fr 1fr}.ops-user{grid-template-columns:8px minmax(0,1fr)}.ops-user-meta{grid-column:2;text-align:left;display:flex;gap:8px;flex-wrap:wrap}.module-chips{max-height:43px;overflow:hidden}}
/* Inbox idea routing */
.idea-disposition{margin:14px 0;padding:15px;border:1px solid #3b3459;border-radius:16px;background:linear-gradient(135deg,#1c1830,#13131a)}.idea-disposition h3{margin:5px 0 4px;font-size:16px}.idea-disposition>p{margin:0 0 12px;color:var(--muted);font-size:10px;line-height:1.5}.idea-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.idea-route-grid button{display:grid;gap:4px;text-align:left;min-height:76px;padding:12px;border-radius:13px;border:1px solid var(--line);background:#111119;color:#fff}.idea-route-grid button b{font-size:11px}.idea-route-grid button span{font-size:9px;line-height:1.35;color:var(--muted)}.idea-route-grid .route-now{border-color:#347552;background:#143021}.idea-route-grid .route-now b{color:#7be5aa}.idea-route-grid .route-later{border-color:#5a4b88;background:#1d1930}.idea-route-grid .route-later b{color:#c6b9ff}.idea-route-grid .route-keep{border-color:#4a4954}.idea-route-grid .route-archive{border-color:#713c46;background:#29181d}.idea-route-grid .route-archive b{color:#ff9da9}.idea-routed-list{display:grid;gap:7px;margin-top:10px}.idea-routed-list button{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;border:1px solid var(--line);background:#101017;color:#fff;border-radius:11px;padding:9px 10px}.idea-routed-list button b{font-size:9px;color:var(--purple2)}.idea-routed-list button span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idea-routed-list button i{font-style:normal;font-size:8px;color:var(--muted)}
@media(max-width:560px){.idea-disposition{padding:12px}.idea-route-grid{grid-template-columns:1fr}.idea-route-grid button{min-height:64px}.idea-routed-list button{grid-template-columns:68px minmax(0,1fr)}.idea-routed-list button i{grid-column:2}}

.inbox-view{display:grid;gap:14px}.inbox-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 22px;border:1px solid #3b3459;border-radius:20px;background:linear-gradient(135deg,#201936,#15151d 62%,#14201a)}.inbox-hero h2{margin:5px 0 7px;font-size:25px}.inbox-hero p{margin:0;color:var(--muted);font-size:11px;line-height:1.55;max-width:760px}.inbox-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.inbox-kpis>div{border:1px solid var(--line);background:#15151d;border-radius:14px;padding:12px}.inbox-kpis>div.attention{border-color:#614c25;background:#201b13}.inbox-kpis b{display:block;font-size:22px}.inbox-kpis span{display:block;color:var(--muted);font-size:9px;margin-top:3px}.inbox-list{display:grid;gap:9px}.inbox-card{width:100%;text-align:left;color:inherit;background:#15151d;border:1px solid var(--line);border-radius:16px;padding:15px}.inbox-card:hover{border-color:#4d466b}.inbox-card-top{display:flex;justify-content:space-between;gap:10px}.inbox-card-top>div{display:flex;flex-wrap:wrap;gap:5px}.origin-chip,.kind-chip,.product-chip{font-size:8px;font-weight:900;padding:5px 7px;border-radius:999px;border:1px solid var(--line)}.origin-chip{color:var(--green);border-color:#2e6748}.kind-chip{color:var(--purple2)}.product-chip{color:var(--muted)}.inbox-card h3{font-size:14px;margin:10px 0 5px}.inbox-card>p{font-size:11px;color:#b9b7c5;line-height:1.45;margin:0}.inbox-origin{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:6px;margin-top:11px}.inbox-origin span{min-width:0;background:#101016;border-radius:9px;padding:8px;color:#c7c3d1;font-size:9px;overflow:hidden;text-overflow:ellipsis}.inbox-origin b{display:block;color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.inbox-origin .dupe-flag{color:#ffd17d;background:#211b12}
@media(max-width:700px){.inbox-hero{align-items:flex-start;padding:16px}.inbox-hero h2{font-size:20px}.inbox-hero .btn{min-width:78px}.inbox-kpis{grid-template-columns:1fr 1fr}.inbox-origin{grid-template-columns:1fr}.inbox-card{padding:13px}.inbox-card h3{font-size:13px}}

.alert-bell{position:relative}.alert-bell i{position:absolute;right:-5px;top:-6px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:99px;background:var(--red);color:#fff;font-size:9px;font-style:normal}.alert-center-list{display:grid;gap:2px;margin-top:16px;max-height:62vh;overflow:auto}.alert-center-list .alert-card{padding:12px 2px}
@media(max-width:900px){.top-actions #alertsBtn{display:grid!important;place-items:center;width:44px;height:44px;padding:0;border-radius:14px}}

.email-journal-row{cursor:pointer}.email-journal-row:hover{background:#1b1b25}.email-journal-row time{display:grid;gap:3px;justify-items:end}.email-journal-row time em{font-style:normal;color:var(--purple2);font-size:9px;font-weight:800}.email-detail-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0}.email-detail-meta>div{background:#101016;border:1px solid var(--line);border-radius:12px;padding:10px}.email-detail-meta small{display:block;color:var(--muted);font-size:9px;letter-spacing:.08em}.email-detail-meta b{display:block;margin-top:4px;font-size:12px;overflow-wrap:anywhere}.email-preview-wrap{margin-top:14px}.email-preview-frame{width:100%;height:520px;border:1px solid var(--line);border-radius:14px;background:#fff;margin-top:10px}.email-text-preview{white-space:pre-wrap;background:#fff;color:#111;padding:18px;border-radius:14px;margin-top:10px;min-height:180px}.email-tech-details{margin-top:14px}.email-tech-details summary{cursor:pointer;color:var(--muted);font-size:11px}@media(max-width:900px){.email-detail-meta{grid-template-columns:1fr}.email-preview-frame{height:58dvh}}


/* SUPPORT & SATISFACTION */
.support-view{display:grid;gap:18px}.support-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px;border:1px solid var(--line,#e4e8ee);border-radius:18px;background:#fff}.support-hero h2{margin:4px 0 6px;font-size:27px}.support-hero p{margin:0;color:#657084;max-width:760px}.support-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.support-kpis>div{background:#fff;border:1px solid #e4e8ee;border-radius:15px;padding:15px;display:grid;gap:4px}.support-kpis span{font-size:11px;color:#6b7586;text-transform:uppercase;letter-spacing:.04em}.support-kpis b{font-size:25px;color:#0d1f3c}.support-kpis small{color:#7b8494;font-size:11px}.support-kpis .attention{border-color:#e6b7bd;background:#fff8f8}.support-kpis .attention b{color:#a42f3d}.support-section{background:#fff;border:1px solid #e4e8ee;border-radius:17px;padding:16px}.support-section.urgent{border-color:#e8c0c5;background:#fffafb}.support-list{display:grid;gap:9px}.support-card{width:100%;text-align:left;border:1px solid #e3e7ec;background:#fff;border-radius:14px;padding:14px;cursor:pointer;color:#17223a}.support-card:hover{border-color:#aeb8c5;box-shadow:0 4px 16px #0d1f3c0c}.support-card.negative{border-left:4px solid #aa3544}.support-card-top{display:flex;gap:7px;align-items:center;margin-bottom:8px}.support-status{font-size:9px;font-weight:800;background:#f0f2f5;color:#5f6877;border-radius:999px;padding:4px 7px}.support-status.new,.support-status.in_progress{background:#edf4ff;color:#275d9f}.support-status.waiting_user{background:#fff5e6;color:#92641c}.support-status.closed,.support-status.resolved{background:#edf7f1;color:#2d6b43}.support-alert{font-size:9px;font-weight:900;color:#9d2c3b;background:#fff0f2;border-radius:999px;padding:4px 7px}.support-card h3{margin:0 0 4px;font-size:15px}.support-card>p{margin:0 0 10px;color:#596577;font-size:12px}.support-card-meta{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:10px}.support-card-meta span{font-size:11px;color:#697386;overflow:hidden;text-overflow:ellipsis}.support-card-meta b{display:block;color:#28354a;font-size:9px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.support-archive{background:#fff;border:1px solid #e4e8ee;border-radius:16px;padding:0 15px}.support-archive>summary{padding:15px 0;font-weight:800;cursor:pointer}.support-archive .support-list{padding-bottom:15px}.support-context{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:10px;margin:14px 0}.support-context>div{border:1px solid #e4e8ee;border-radius:13px;padding:13px;display:grid;gap:4px}.support-context span,.support-callback>span{font-size:9px;font-weight:900;letter-spacing:.07em;color:#8c3144}.support-context b{font-size:13px}.support-context small{font-size:11px;color:#657084}.support-callback{border:1px solid #d6e5f4;background:#f7fbff;border-radius:13px;padding:13px;margin:12px 0}.support-callback b{display:block;margin:5px 0}.support-callback p{margin:0 0 10px;color:#617083}.support-callback>div{display:flex;gap:7px}.support-thread-messages{display:grid;gap:9px;max-height:42vh;overflow:auto;padding:12px 4px}.support-msg{max-width:84%;padding:11px 13px;border-radius:14px;display:grid;gap:5px}.support-msg.client{justify-self:end;background:#0d1f3c;color:#fff}.support-msg.team{justify-self:start;background:#f0f3f6;color:#223047}.support-msg.bot{justify-self:start;background:#fff;border:1px solid #dde3ea;color:#223047}.support-msg>span,.support-msg time{font-size:9px;opacity:.68}.support-msg p{margin:0;white-space:pre-wrap;line-height:1.48;font-size:13px}.support-bot-id{display:flex;align-items:center;gap:7px}.support-bot-id>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#0d1f3c;color:#fff;font-size:11px;font-weight:900}.support-bot-id b{font-size:10px}.support-bot-id i{font-style:normal;font-size:7px;color:#8c3144;background:#faedf1;padding:2px 5px;border-radius:999px;margin-left:3px}.support-compose{border-top:1px solid #e5e9ee;margin-top:12px;padding-top:13px}.support-compose textarea{width:100%;min-height:95px;box-sizing:border-box;border:1px solid #d9dfe6;border-radius:12px;padding:12px;font:13px inherit;resize:vertical}.support-compose>div:last-child{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.support-quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.support-quick button{border:1px solid #dce2e8;background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700;cursor:pointer;color:#405069}.support-quick button:hover{border-color:#8c3144;color:#8c3144;background:#fff7f9}.support-closed{margin-top:12px;padding:13px;border:1px solid #d9e8dd;background:#f6fbf7;border-radius:12px;display:grid;gap:3px}.support-closed b{color:#286240}.support-closed span{font-size:11px;color:#5d7664}@media(max-width:1100px){.support-kpis{grid-template-columns:repeat(3,1fr)}.support-card-meta{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.support-hero{display:grid}.support-kpis{grid-template-columns:repeat(2,1fr)}.support-context{grid-template-columns:1fr}.support-card-meta{grid-template-columns:1fr}.support-msg{max-width:94%}}


/* ===== CONTROL LIGHT COCKPIT 2026-09 ===== */
:root{--bg:#f4f6f9;--panel:#fff;--panel2:#f8fafc;--line:#e1e6ed;--txt:#14233b;--muted:#667386;--purple:#315f9f;--purple2:#416c9f;--green:#2f8b5e;--amber:#b57a22;--red:#b43a49;--blue:#367bc1;--shadow:0 12px 34px rgba(23,42,69,.08);color-scheme:light}
html,body{background:#f4f6f9!important;color:var(--txt)!important}body{background-image:none!important}.shell,.main,.content{background:transparent!important}.side{background:#fff!important;border-right:1px solid var(--line)!important;backdrop-filter:none!important}.brand .mark,.boot .mark{background:#0d315c!important;color:#fff!important;box-shadow:none!important}.brand b,.who b,.top h1,.panel h3{color:#14233b!important}.brand small,.who small,.top p,.panel-copy,.muted-empty{color:var(--muted)!important}.nav button{color:#5e6b7e!important}.nav button.active,.nav button:hover{background:#edf3f9!important;color:#173e69!important}.nav i{background:#e8eef5!important;color:#315f9f!important}.who{background:#fafbfd!important;border-color:var(--line)!important}.who a,.text-link,.eyebrow{color:#315f9f!important}.btn{background:#fff!important;color:#23354e!important;border-color:#dce3eb!important;box-shadow:none!important}.btn:hover{background:#f6f9fc!important;border-color:#bfcbd8!important}.btn.primary{background:#0d315c!important;color:#fff!important;border-color:#0d315c!important}.btn.primary:hover{background:#16466f!important}.icon-btn{background:#fff!important;color:#273b55!important}.panel,.stat,.product-box,.activity-kpis>div,.business-kpis>div,.finance-kpis>div,.team-kpis>div,.inbox-kpis>div,.brief-grid button,.exec-action,.row,.reuse-kpis b,.crm-kpis button{background:#fff!important;border-color:var(--line)!important;color:#14233b!important;box-shadow:none!important}.modal-wrap{background:rgba(18,36,59,.28)!important;backdrop-filter:blur(5px)!important}.modal{background:#fff!important;border-color:#dce3eb!important;color:#14233b!important;box-shadow:0 24px 70px rgba(20,35,59,.18)!important}.modal .close{color:#6c7889!important}.field input,.field textarea,.field select,.reuse-tools input,.crm-search input,.support-compose textarea{background:#fff!important;color:#17263c!important;border-color:#d7dfe8!important}.codebox,.raw-note,.workpack-details,.decision-summary,.action-state-strip,.action-do-now,.action-command-zone,.action-result-zone,.result-understanding,.result-next-form,.result-no-next,.canon,.debt-list>div,.finance-line,.approval-line,.team-person-card,.team-approval-row,.recruit-card,.capture-types button,.search-results button,.idea-disposition,.idea-route-grid button,.inbox-origin span{background:#f8fafc!important;border-color:#dfe5ec!important;color:#1b2d45!important}.codebox{color:#34445b!important}.decision-summary>p,.action-do-now p,.breakdown>div span,.result-understanding p,.inbox-card>p{color:#4e5d70!important}.capture-types button.active,.range-tabs button.active{background:#eaf1f8!important;border-color:#b6c9dc!important;color:#174b79!important}.card{background:#fff!important;border-color:#dce3eb!important;color:#14233b!important;box-shadow:var(--shadow)!important}.card .summary{color:#536176!important}.deck.has-card:before,.deck.has-card:after{background:#edf1f5!important;border-color:#e1e6ed!important}.meta div,.business-pulse div,.quick-links a,.focus-decision,.source-box,.email-detail-meta>div,.user-profile-grid>div,.user-access-summary>div,.user-summary-strip>div{background:#f8fafc!important;border-color:#e1e6ed!important;color:#1f324b!important}.quick-links a{color:#1f4167!important}.recommend{background:#edf4fb!important;color:#355b83!important;border-color:#315f9f!important}.swipe-actions button{background:#fff!important;color:#35445a!important;border-color:#dce3eb!important;box-shadow:none!important}.swipe-actions .go{background:#edf8f2!important;color:#247247!important;border-color:#b9ddc8!important}.swipe-actions .priority{background:#fff7e9!important;color:#8d611d!important;border-color:#ead4a8!important}.swipe-actions .archive{background:#fff1f2!important;color:#9f3441!important;border-color:#e7bcc1!important}.swipe-actions .later{background:#f5f7fa!important;color:#647185!important}.ceo-hero,.activity-toolbar,.comms-hero,.finance-hero,.crm-hero,.inbox-hero,.team-hero,.import-explainer{background:#fff!important;border-color:var(--line)!important;box-shadow:none!important}.finance-kpis .money-main,.finance-kpis .projection,.finance-kpis .finance-warn,.team-kpis .warn,.inbox-kpis>div.attention,.activity-kpis .attention{background:#fff!important}.finance-kpis .money-main{border-color:#badfc9!important}.finance-kpis .finance-warn,.inbox-kpis>div.attention{border-color:#e5c2c6!important}.mobile-tabs{background:#fff!important;border-color:#dce3eb!important;backdrop-filter:blur(14px)!important}.mobile-tabs button{color:#687587!important}.mobile-tabs button.active{background:#eaf1f8!important;color:#173f69!important}.capture-fab{background:#0d315c!important;box-shadow:0 10px 28px rgba(13,49,92,.25)!important}.toast{background:#fff!important;color:#17263c!important;border-color:#d8e0e9!important;box-shadow:0 12px 34px rgba(20,35,59,.14)!important}.email-text-preview{border:1px solid #e1e6ed}.roadmap-summary{background:linear-gradient(180deg,#f4f6f9 75%,transparent)!important}.roadmap-summary button,.roadmap-thread,.roadmap-step,.roadmap-action{background:#fff!important;color:#18304a!important;border-color:#dfe5ec!important}.roadmap-thread.running,.roadmap-summary button.running{background:#f4f0ff!important;border-color:#d3c8f5!important}.roadmap-summary button.done{background:#eff8f3!important;border-color:#c6e2d0!important}.roadmap-thread.now{border-left-color:#315f9f!important}.roadmap-action.waiting{background:#f5f1ff!important}.roadmap-action.open{background:#eff8f3!important}.crm-stage,.crm-opportunity{background:#f8fafc!important;color:#17304a!important;border-color:#dfe5ec!important}.crm-contact,.crm-followup,.crm-contact-opps>button{color:#1f3049!important}.login-box,.control-auth-box{background:#fff!important;color:#14233b!important;border-color:#dce3eb!important;box-shadow:var(--shadow)!important}.clerk-loading,.clerk-fallback-msg,.password-fallback{background:#f8fafc!important;color:#5f6d80!important;border-color:#e0e6ed!important}
/* Real cockpit */
.real-cockpit{display:grid;gap:16px}.real-cockpit-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;background:#fff;border:1px solid var(--line);border-radius:18px}.real-cockpit-head h2{margin:4px 0 5px;font-size:27px;letter-spacing:-.035em}.real-cockpit-head p{margin:0;color:var(--muted);font-size:12px}.cockpit-status{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;background:#f5f7fa;border:1px solid var(--line);font-size:11px}.status-dot{width:9px;height:9px;border-radius:50%}.status-dot.ok{background:#35a66e}.status-dot.warn{background:#d7952c}.cockpit-shortcuts{display:flex;gap:9px;overflow-x:auto;padding-bottom:2px}.cockpit-shortcuts button{min-width:150px;flex:1;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px;color:#1d3048}.cockpit-shortcuts button:hover{border-color:#b5c4d3}.cockpit-shortcuts button.danger{border-left:4px solid #b43a49}.cockpit-shortcuts button.warning{border-left:4px solid #cf8b24}.cockpit-shortcuts b,.cockpit-shortcuts span,.cockpit-shortcuts small{display:block}.cockpit-shortcuts b{font-size:21px}.cockpit-shortcuts span{font-size:10px;font-weight:800;margin-top:2px}.cockpit-shortcuts small{font-size:9px;color:var(--muted);margin-top:4px}.cockpit-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:14px;align-items:start}.priority-list,.client-activity-list{display:grid}.priority-row{display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:11px;align-items:center;text-align:left;border:0;border-bottom:1px solid #edf0f4;background:transparent;color:#1b3049;padding:11px 2px}.priority-row:last-child{border-bottom:0}.priority-row>i{width:8px;height:8px;border-radius:50%;background:#7393b4}.priority-row.urgent>i{background:#b43a49}.priority-row.warning>i{background:#cf8b24}.priority-row b,.priority-row span,.priority-row small{display:block}.priority-row b{font-size:12px}.priority-row span{font-size:9px;color:#536478;margin-top:2px}.priority-row small{font-size:9px;color:#7a8594;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.priority-row strong{font-size:9px;color:#315f9f}.clean-empty{display:grid;gap:4px;padding:20px 4px;color:#687587}.clean-empty b{color:#263951}.client-activity-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;border:0;border-bottom:1px solid #edf0f4;background:transparent;color:#1e3149;padding:10px 1px}.client-activity-row:last-child{border-bottom:0}.client-activity-row:hover,.priority-row:hover{background:#f8fafc}.client-avatar{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#eaf1f8;color:#244e79;font-weight:900}.client-activity-row b,.client-activity-row small{display:block}.client-activity-row b{font-size:11px}.client-activity-row small{font-size:9px;color:#687587;margin-top:2px}.client-activity-row>div:nth-child(2)>span{display:flex;gap:4px;margin-top:5px;flex-wrap:wrap}.client-activity-row>div:nth-child(2) i{font-style:normal;font-size:7px;background:#eef3f8;color:#4e6680;border-radius:999px;padding:3px 5px}.client-last{text-align:right;display:grid;gap:3px}.client-last em{font-style:normal;font-size:8px;color:#8993a1}.client-last em.online{color:#2f8b5e;font-weight:800}.client-last time{font-size:8px;color:#7b8796}.cockpit-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cockpit-nav button{display:grid;gap:3px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px;color:#1f324a}.cockpit-nav button span{font-size:8px;color:#315f9f;font-weight:900;text-transform:uppercase}.cockpit-nav button b{font-size:11px}
/* User profile */
.user-modal-title{display:flex;gap:11px;align-items:center}.user-avatar-lg{width:46px;height:46px;border-radius:14px;background:#eaf1f8;color:#234d78;display:grid;place-items:center;font-size:17px;font-weight:900}.user-modal-title h2{margin:2px 0}.user-modal-title small{font-size:10px;color:var(--muted)}.user-live{font-style:normal;color:#778392}.user-live.online{color:#2e8a5d;font-weight:800}.user-tabs{display:flex;gap:4px;border-bottom:1px solid #e4e9ef;margin:16px -24px 0;padding:0 24px;overflow:auto}.user-tabs button{border:0;background:transparent;color:#6a7688;padding:11px 10px;font-size:10px;font-weight:800;border-bottom:2px solid transparent;white-space:nowrap}.user-tabs button.active{color:#214f7e;border-bottom-color:#315f9f}.user-tab-body{padding:17px 0 4px}.user-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.user-profile-grid>div{border:1px solid var(--line);border-radius:12px;padding:11px}.user-profile-grid>div.wide{grid-column:1/-1}.user-profile-grid span,.user-access-summary span{display:block;font-size:8px;color:#748092;text-transform:uppercase;letter-spacing:.05em}.user-profile-grid b,.user-access-summary b{display:block;font-size:11px;margin-top:4px;overflow-wrap:anywhere}.user-access-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.user-access-summary>div{border:1px solid var(--line);border-radius:12px;padding:10px}.state-pill{display:inline-block;width:7px;height:7px;border-radius:50%;background:#9aa4af;margin-right:5px}.state-pill.active{background:#2f9864}.state-pill.suspended,.state-pill.blacklisted{background:#b43a49}.user-tab-body h4{font-size:11px;margin:17px 0 8px}.user-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.user-module-grid a,.user-module-grid>div{display:flex;justify-content:space-between;text-decoration:none;border:1px solid var(--line);border-radius:11px;padding:10px;color:#1e3958;background:#f9fbfd}.user-module-grid b{font-size:9px}.user-module-grid span{font-size:8px;color:#315f9f}.security-action{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:16px;padding:13px;border:1px solid #d9e4ef;border-radius:12px;background:#f7fafc}.security-action b,.security-action span{display:block}.security-action b{font-size:11px}.security-action span{font-size:9px;color:#667386;margin-top:3px}.user-summary-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}.user-summary-strip>div{border:1px solid var(--line);border-radius:11px;padding:10px}.user-summary-strip b,.user-summary-strip span{display:block}.user-summary-strip b{font-size:12px}.user-summary-strip span{font-size:8px;color:var(--muted);margin-top:2px}.user-timeline,.user-email-list,.user-support-list{display:grid}.user-timeline>button,.user-email-list>button,.user-support-list>button{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;border:0;border-bottom:1px solid #edf0f4;background:transparent;color:#1e3149;padding:10px 1px}.user-email-list>button,.user-support-list>button{grid-template-columns:auto minmax(0,1fr) auto}.user-timeline>button:hover,.user-email-list>button:hover,.user-support-list>button:hover{background:#f8fafc}.user-timeline i{width:7px;height:7px;border-radius:50%;background:#6d8eae}.user-timeline b,.user-timeline span,.user-email-list b,.user-email-list small,.user-support-list b,.user-support-list small{display:block}.user-timeline b,.user-email-list b,.user-support-list b{font-size:10px}.user-timeline span,.user-email-list small,.user-support-list small{font-size:8px;color:var(--muted);margin-top:2px}.user-timeline time,.user-email-list time,.user-support-list time{font-size:8px;color:#7b8796}.mail-status,.state-chip{font-size:7px;font-weight:900;border-radius:999px;padding:4px 6px;background:#eef1f4;color:#657181}.mail-status.sent{background:#eaf7ef;color:#2d7b50}.mail-status.failed{background:#fff0f2;color:#a83643}
/* Existing activity user rows now clickable */
.ops-user[data-user-open]{cursor:pointer;border-radius:10px;padding-left:6px;padding-right:6px}.ops-user[data-user-open]:hover{background:#f8fafc}.ops-user-main>b{color:#20344d!important}.module-chips span{background:#eef3f8!important;color:#4a627d!important;border-color:#dbe4ed!important}
@media(max-width:900px){.cockpit-layout{grid-template-columns:1fr}.cockpit-nav{grid-template-columns:1fr 1fr}.real-cockpit-head{padding:16px}.real-cockpit-head h2{font-size:23px}.cockpit-shortcuts button{min-width:135px}.user-profile-grid,.user-access-summary{grid-template-columns:1fr 1fr}.user-module-grid{grid-template-columns:1fr 1fr}.user-tabs{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.swipe-actions{background:linear-gradient(180deg,transparent,#f4f6f9 24%)!important}.action-modal header,.item-modal header{background:linear-gradient(180deg,#fff 84%,rgba(255,255,255,0))!important}.action-modal-footer,.item-modal .modal-actions-primary{background:linear-gradient(180deg,rgba(255,255,255,.2),#fff 26%)!important;border-color:#e0e6ed!important;box-shadow:0 -10px 24px rgba(20,35,59,.08)!important}}
@media(max-width:600px){.cockpit-nav{grid-template-columns:1fr 1fr}.user-profile-grid,.user-access-summary,.user-module-grid{grid-template-columns:1fr}.security-action{align-items:flex-start;display:grid}.cockpit-status{display:none}}
.support-mode-banner{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 16px;border:1px solid #dfe5ec;border-radius:12px;margin-bottom:12px;background:#fff}.support-mode-banner b{color:#0d1f3c}.support-mode-banner span{color:#667085;flex:1;min-width:180px}.support-mode-banner.bot{background:#f3f7ff;border-color:#d8e5ff}.support-mode-banner.human{background:#fff8ed;border-color:#f4d7a1}

/* CONTROL iOS top safe-area hotfix 2026-09-01
   Keep every interactive header control below the iPhone status area. */
@media (max-width:900px){
  .main{
    padding-top:calc(env(safe-area-inset-top, 0px) + 14px)!important;
  }
  .top{
    min-height:52px;
    align-items:center!important;
    gap:12px!important;
    margin-bottom:12px!important;
  }
  .top>div:first-child{
    min-width:0;
    align-self:center;
  }
  .top h1{
    margin:0!important;
    line-height:1.1!important;
  }
  .top-actions{
    flex:0 0 auto;
    align-items:center;
    gap:8px!important;
  }
  .top-actions #alertsBtn,
  .top-actions #searchBtn{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;
  }
}
@media (max-width:430px){
  .main{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .top-actions #alertsBtn,
  .top-actions #searchBtn{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    min-height:46px!important;
  }
}

/* CONTROL WORK OS V1 · real-data only */
.work-os{display:flex;flex-direction:column;gap:18px}.work-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border:1px solid #e3e8ef;border-radius:18px;background:#fff}.work-hero h2{margin:5px 0 8px;font-size:26px}.work-hero p{max-width:760px;margin:0;color:#657184;line-height:1.55}.work-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.work-feature-strip{display:flex;gap:8px;flex-wrap:wrap}.feature-state{display:inline-flex;align-items:center;gap:8px;border:1px solid #dce3eb;border-radius:999px;background:#fff;padding:7px 10px;font-size:11px;font-style:normal}.feature-state b{font-weight:650}.feature-state i{font-style:normal;font-weight:750;letter-spacing:.03em}.feature-state.active i{color:#2a6d4f}.feature-state.beta i{color:#745913}.feature-state.not_connected i,.feature-state.to_build i{color:#7a3f48}.work-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.work-kpis>div{padding:16px;border:1px solid #e3e8ef;border-radius:15px;background:#fff;display:flex;flex-direction:column;gap:4px}.work-kpis b{font-size:24px}.work-kpis span{font-size:12px;color:#6d7888}.work-kpis .attention{border-color:#e4b7bc;background:#fff9f9}.work-section{padding:20px;border:1px solid #e3e8ef;border-radius:18px;background:#fff}.work-section.client-preview{border-style:dashed}.section-help{margin:5px 0 16px;color:#647184;line-height:1.55}.privacy-note{font-size:11px;font-weight:700;color:#516174}.work-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.work-project-card{border:1px solid #e3e8ef;border-radius:15px;background:#fff;padding:17px;text-align:left;cursor:pointer;transition:.15s ease;display:flex;flex-direction:column;min-height:200px}.work-project-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(24,39,58,.07)}.work-project-top{display:flex;justify-content:space-between;gap:8px}.work-kind{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:750;padding:6px 8px;border-radius:999px;background:#eff3f7;color:#435266}.work-kind.personal{background:#f4f0f5}.work-kind.client{background:#f5f2eb}.work-project-card h3{margin:14px 0 6px;font-size:18px}.work-project-card p{margin:0 0 16px;color:#6b7685;font-size:13px;line-height:1.45;flex:1}.work-project-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.work-project-metrics span{display:flex;flex-direction:column;padding:8px;border-radius:10px;background:#f7f9fb}.work-project-metrics b{font-size:15px}.work-project-metrics small{font-size:9px;color:#7a8594}.work-project-foot{display:flex;justify-content:space-between;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid #eef1f4;font-size:10px;color:#718095}.work-project-foot strong{color:#25364b}.work-intake-list,.criteria-list,.project-action-list{display:flex;flex-direction:column;gap:8px}.work-intake-list>div,.criteria-list>div,.project-action-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #edf0f4;border-radius:11px}.work-intake-list span{font-size:9px;font-weight:750;letter-spacing:.05em;color:#697689}.work-intake-list b{font-size:12px}.work-intake-list small,.criteria-list small{font-size:10px;color:#7a8594}.clean-empty.wide{grid-column:1/-1}.truth-banner{display:flex;gap:10px;align-items:flex-start;margin:14px 0;padding:12px 14px;border:1px solid #ead7aa;border-radius:12px;background:#fffdf8;font-size:12px}.truth-banner b{white-space:nowrap}.truth-banner span{color:#657184;line-height:1.45}.truth-banner.private{border-color:#dfd7e4;background:#fcfafc}.project-toolbar{display:flex;gap:8px;margin:14px 0}.project-hierarchy{display:flex;flex-direction:column;gap:12px}.project-phase{border:1px solid #e3e8ef;border-radius:14px;padding:14px;background:#fbfcfd}.phase-head,.stream-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.phase-head span{font-size:9px;font-weight:700;color:#738092}.phase-head h3{margin:2px 0 0}.project-stream{margin-top:10px;padding:12px;border-left:3px solid #d7dfe7;background:#fff;border-radius:0 11px 11px 0}.stream-head b{font-size:12px}.project-step{margin-top:8px;padding:10px;border:1px solid #e8edf2;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.project-step>div{display:flex;flex-direction:column;gap:2px}.project-step b{font-size:12px}.project-step small{font-size:10px;color:#778393}.step-state{font-size:9px;font-weight:750;text-transform:uppercase;color:#647184}.project-step.blocked{border-color:#dfb1b7}.project-step.done{opacity:.65}.stream-empty{font-size:11px;color:#8390a0;padding:9px 0}.project-side-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.project-members{margin-top:16px;border-top:1px solid #edf0f4;padding-top:14px}.project-members>div:not(.panel-head){display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #f0f2f5;font-size:11px}.project-members span{color:#6d7888}.btn.small{padding:6px 8px;font-size:10px}.work-today-strip{display:grid;grid-template-columns:minmax(170px,1.3fr) repeat(6,minmax(95px,1fr));gap:8px;margin-bottom:14px;padding:12px;border:1px solid #dfe5ec;border-radius:15px;background:#fff}.work-today-strip>div{padding:7px}.work-today-strip h3{margin:2px 0;font-size:15px}.work-today-strip button{border:1px solid #edf0f4;background:#fafbfd;border-radius:10px;padding:8px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px}.work-today-strip button b{font-size:16px}.work-today-strip button span{font-size:9px;color:#6f7b8b}.work-today-strip button.attention{border-color:#e4b7bc;background:#fff9f9}.work-today-strip .connection-state b{font-size:11px}.work-today-strip .connection-state span{font-weight:750;color:#7a3f48}.work-today-strip.unavailable{display:flex;align-items:center}.deal-list{display:flex;flex-direction:column;gap:8px}.deal-row{width:100%;display:grid;grid-template-columns:1.5fr 1fr;gap:14px;padding:14px;border:1px solid #e3e8ef;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.deal-row>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.deal-row b{width:100%;font-size:14px}.deal-row small{width:100%;font-size:10px;color:#748091}.deal-row>div:last-child{align-content:flex-start;flex-direction:column;align-items:flex-start}.deal-row strong{font-size:11px}.deal-detail{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.deal-detail>div{display:flex;flex-direction:column;padding:12px;background:#f7f9fb;border-radius:10px}.deal-detail span{font-size:9px;color:#758192}.deal-detail b{font-size:12px;margin-top:3px}.criteria-list>div{grid-template-columns:220px 1fr 1.5fr}.form-grid .check{display:flex;align-items:center;gap:8px;min-height:38px}.form-grid .check input{width:auto}.state-chip.pending{background:#f4eedb}.state-chip.approved{background:#e8f2ed}.state-chip.rejected{background:#f6e7e9}
@media(max-width:1100px){.work-kpis{grid-template-columns:repeat(3,1fr)}.work-project-grid{grid-template-columns:repeat(2,1fr)}.work-today-strip{grid-template-columns:repeat(3,1fr)}.work-today-strip>div{grid-column:1/-1}.criteria-list>div{grid-template-columns:1fr}}
@media(max-width:700px){.work-os{gap:12px}.work-hero{padding:16px;flex-direction:column}.work-hero h2{font-size:22px}.work-hero-actions{width:100%}.work-hero-actions .btn{flex:1}.work-feature-strip{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.feature-state{white-space:nowrap}.work-kpis{grid-template-columns:repeat(2,1fr)}.work-kpis>div{padding:12px}.work-section{padding:14px}.work-project-grid{grid-template-columns:1fr}.work-project-card{min-height:0}.project-side-grid{grid-template-columns:1fr}.work-today-strip{grid-template-columns:repeat(2,1fr);padding:9px}.work-today-strip>div{grid-column:1/-1}.deal-row{grid-template-columns:1fr}.deal-detail{grid-template-columns:repeat(2,1fr)}.project-step{align-items:flex-start}.project-members>div:not(.panel-head){flex-direction:column}.truth-banner{flex-direction:column}.work-intake-list>div{grid-template-columns:1fr}.criteria-list>div{grid-template-columns:1fr}}

.step-main{display:flex;flex-direction:column;gap:3px;min-width:0}.step-buttons{display:flex;gap:6px;flex-wrap:wrap}.step-status-select{width:max-content;max-width:180px;border:1px solid #dfe5ec;border-radius:7px;background:#fff;padding:4px 6px;font-size:9px;font-weight:700;color:#526175}.validation-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.validation-row>div small{color:#778393;font-size:9px}.validation-actions{display:flex;gap:5px;justify-content:flex-end}.validation-actions .btn{white-space:nowrap}
@media(max-width:700px){.step-buttons{width:100%;justify-content:flex-end}.project-step{flex-wrap:wrap}.validation-row{grid-template-columns:auto 1fr!important}.validation-actions{grid-column:1/-1;justify-content:flex-end}}

/* CONTROL access + personal operating views · 2026-09-04 */
.project-access-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid var(--line);background:#111119;border-radius:14px;padding:11px 14px;margin:14px 0}.project-access-summary span{color:var(--muted);font-size:11px}.project-access-summary b{font-size:12px}.personal-intake-list,.my-action-list,.access-user-list{display:grid;gap:9px}.personal-intake-list>button,.access-user-list>button{width:100%;border:1px solid var(--line);background:#15151d;color:inherit;border-radius:15px;padding:13px 14px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;text-align:left}.personal-intake-list>button:hover,.access-user-list>button:not(:disabled):hover{border-color:#4d466b}.personal-intake-list b,.access-user-list b{display:block}.personal-intake-list small,.access-user-list small{display:block;color:var(--muted);margin-top:3px}.personal-intake-list strong,.access-user-list strong{font-size:11px;color:var(--purple2)}.intake-raw{border:1px solid var(--line);background:#111119;border-radius:15px;padding:14px;margin:15px 0}.intake-raw>span{font-size:9px;letter-spacing:.12em;color:var(--muted);font-weight:900}.intake-raw p{white-space:pre-wrap;line-height:1.5}.intake-raw small{color:var(--muted)}.my-action-row{border:1px solid var(--line);background:#15151d;border-radius:15px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.my-action-row b{display:block}.my-action-row small{display:block;color:var(--muted);margin-top:3px}.my-action-row p{margin:7px 0 0;color:#b7b4c5;font-size:12px;line-height:1.4}.my-action-buttons{display:flex;gap:6px}.my-action-row.done{opacity:.68;grid-template-columns:auto 1fr}.my-action-list.compact{margin-top:10px}.access-user-list>button:disabled{cursor:default;opacity:.75}.access-state{border-radius:99px;padding:5px 9px;font-size:9px;font-weight:900;border:1px solid var(--line)}.access-state.on{color:var(--green);border-color:#2e6748}.access-state.off{color:var(--muted)}.access-master{margin:16px 0;border:1px solid var(--line);background:#111119;border-radius:14px;padding:14px}.access-master label{display:flex;align-items:center;gap:10px;font-weight:800}.access-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.access-permission-grid label{border:1px solid var(--line);background:#14141c;border-radius:13px;padding:11px;display:flex;gap:9px;align-items:flex-start}.access-permission-grid label.disabled{opacity:.5}.access-permission-grid b{display:block;font-size:12px}.access-permission-grid small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.validation-row{align-items:center}.step-buttons{display:flex;gap:6px}.step-state{font-size:10px;color:var(--muted);font-weight:800}.state-chip.inbox{color:var(--amber)}.state-chip.classified{color:var(--blue)}.state-chip.done{color:var(--green)}
@media(max-width:760px){.access-permission-grid{grid-template-columns:1fr}.personal-intake-list>button,.access-user-list>button{grid-template-columns:auto 1fr}.personal-intake-list>button>strong,.access-user-list>button>strong{display:none}.my-action-row{grid-template-columns:auto 1fr}.my-action-buttons{grid-column:2;flex-wrap:wrap}.project-access-summary{align-items:flex-start;flex-direction:column}.step-buttons{flex-wrap:wrap}}

/* CONTROL WORK OS V2 · execution, dependencies, checklists */
.work-project-card.needs-attention{border-color:#dfc6c8}.project-alert-line{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}.step-flags{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.step-flag{display:inline-flex;align-items:center;width:max-content;border:1px solid #dfe5ec;border-radius:999px;background:#f7f9fb;padding:3px 6px;font-size:8px;font-weight:800;color:#667486}.step-flag.blocked,.step-flag.overdue{border-color:#e4b7bc;background:#fff3f4;color:#9f3e49}.step-flag.milestone{border-color:#c7d8ea;background:#eef5fc;color:#315f9f}.step-flag.checklist{border-color:#cce2d4;background:#f1f8f4;color:#347456}.step-flag.hours{background:#f5f3fa;border-color:#ddd5eb;color:#66537e}.project-step.dependency-blocked{border-color:#e4b7bc;background:#fffafb}.project-step.overdue{box-shadow:inset 3px 0 0 #b74c58}.project-step.milestone{border-style:dashed}.step-title-link{border:0;background:transparent;padding:0;text-align:left;color:#1a2f47;font-weight:800;font-size:12px;cursor:pointer}.step-title-link:hover{color:#315f9f;text-decoration:underline}.step-comment-dot{align-self:center;color:#6390b6;font-size:8px}.project-v2-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:14px 0}.project-v2-kpis>div{border:1px solid #e3e8ef;border-radius:11px;background:#f8fafc;padding:10px;display:flex;flex-direction:column;gap:2px}.project-v2-kpis>div.attention{border-color:#e4b7bc;background:#fff7f7}.project-v2-kpis b{font-size:14px;color:#21364f}.project-v2-kpis span{font-size:8px;color:#758293;text-transform:uppercase;letter-spacing:.05em}.modal.step-detail-modal{width:min(920px,100%)}.step-blocker-banner{display:flex;flex-direction:column;gap:4px;margin:14px 0;padding:11px 13px;border:1px solid #e3b7bc;border-radius:11px;background:#fff3f4}.step-blocker-banner b{font-size:11px;color:#973b47}.step-blocker-banner span{font-size:10px;color:#78626a}.step-detail-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0}.step-detail-meta>div{border:1px solid #e5eaf0;border-radius:10px;padding:10px;background:#f8fafc}.step-detail-meta span{display:block;font-size:8px;color:#788596;text-transform:uppercase;letter-spacing:.05em}.step-detail-meta b{display:block;font-size:11px;margin-top:3px}.step-read-detail{margin:12px 0;padding:12px;border:1px solid #e5eaf0;border-radius:11px;background:#fafbfd}.step-read-detail p{margin:0;white-space:pre-wrap;color:#4f5f73;font-size:12px;line-height:1.55}.step-detail-section{margin-top:14px;padding:13px;border:1px solid #e4e9ef;border-radius:13px;background:#fff}.step-detail-section .panel-head{margin-bottom:9px}.step-detail-section .panel-head h3{margin:2px 0 0;font-size:14px}.step-detail-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.step-dependency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.step-dependency-grid label{display:flex;align-items:flex-start;gap:8px;border:1px solid #e6ebf0;border-radius:10px;padding:9px;background:#fafbfd}.step-dependency-grid label.done{background:#f5faf7}.step-dependency-grid input{margin-top:2px}.step-dependency-grid b,.step-dependency-grid small{display:block}.step-dependency-grid b{font-size:10px}.step-dependency-grid small{font-size:8px;color:#788596;margin-top:2px}.step-check-list,.step-comments,.step-activity{display:grid;gap:6px}.step-check-row{display:flex;gap:8px;align-items:center;padding:8px 9px;border:1px solid #e8edf2;border-radius:9px;font-size:10px}.step-check-row.done span{text-decoration:line-through;color:#8390a0}.step-inline-add{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:8px}.step-inline-add input,.step-comment-compose textarea{width:100%;border:1px solid #dce3eb;border-radius:9px;background:#fff;padding:9px;color:#1e3149}.step-comment{border:1px solid #e7ecf1;border-radius:9px;padding:9px;background:#fafbfd}.step-comment b{font-size:9px}.step-comment p{margin:5px 0;white-space:pre-wrap;font-size:10px;line-height:1.45;color:#4f5e71}.step-comment time{font-size:8px;color:#8792a0}.step-comment-compose{display:grid;gap:6px;margin-top:8px}.step-comment-compose .btn{justify-self:end}.step-activity-row{display:grid;grid-template-columns:8px 1fr;gap:8px;align-items:start;padding:6px 0;border-bottom:1px solid #edf0f4}.step-activity-row:last-child{border-bottom:0}.step-activity-row>span{font-size:7px;color:#668cae;margin-top:3px}.step-activity-row b,.step-activity-row small{display:block}.step-activity-row b{font-size:9px}.step-activity-row small{font-size:8px;color:#84909e;margin-top:2px}.step-detail-footer{position:sticky;bottom:-24px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 28%);padding-top:18px!important}.step-edit-grid{margin-top:10px}
@media(max-width:700px){.project-v2-kpis{grid-template-columns:repeat(2,1fr)}.project-v2-kpis>div:last-child{grid-column:1/-1}.modal.step-detail-modal{height:calc(100dvh - max(8px,env(safe-area-inset-top)));max-height:none;overflow-y:auto;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.step-detail-meta{grid-template-columns:repeat(2,1fr)}.step-detail-two{grid-template-columns:1fr}.step-dependency-grid{grid-template-columns:1fr}.step-detail-footer{bottom:calc(-18px - env(safe-area-inset-bottom));margin-left:-16px!important;margin-right:-16px!important;padding:14px 16px calc(14px + env(safe-area-inset-bottom))!important;border-top:1px solid #e4e9ef;box-shadow:0 -10px 24px rgba(20,35,59,.08)}.step-detail-footer .btn{min-height:48px;flex:1}.step-detail-footer{display:flex;flex-wrap:wrap}}
.project-view-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;border:1px solid #e3e8ef;border-radius:13px;background:#fff}.project-view-toolbar>div:first-child{display:flex;flex-direction:column;gap:2px}.project-view-toolbar>div:first-child b{font-size:13px}.project-view-switch{display:flex;gap:4px;padding:3px;border:1px solid #e1e6ed;border-radius:10px;background:#f6f8fa}.project-view-switch button{border:0;background:transparent;color:#687587;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.project-view-switch button.active{background:#fff;color:#173f69;box-shadow:0 1px 4px rgba(20,35,59,.08)}.project-kanban{display:grid;grid-template-columns:repeat(6,minmax(180px,1fr));gap:9px;overflow-x:auto;padding-bottom:4px}.kanban-column{min-width:180px;border:1px solid #e4e9ef;border-radius:12px;background:#f8fafc;overflow:hidden}.kanban-column>header{display:flex;justify-content:space-between;align-items:center;padding:10px 11px;border-bottom:1px solid #e8edf2}.kanban-column>header b{font-size:9px;text-transform:uppercase;letter-spacing:.05em}.kanban-column>header span{font-size:9px;border-radius:999px;background:#e9eef4;padding:3px 6px}.kanban-column>div{display:grid;gap:7px;padding:8px}.kanban-card{width:100%;display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid #e3e8ef;border-radius:10px;background:#fff;padding:10px;color:#1d3149}.kanban-card:hover{border-color:#b9c8d8}.kanban-card.blocked,.kanban-card.overdue{border-color:#e2b5ba}.kanban-card>small{font-size:8px;color:#718093}.kanban-card>b{font-size:10px}.kanban-card>span{font-size:8px;color:#7b8796}.kanban-empty{display:block;padding:9px;color:#8995a3;font-size:9px;text-align:center}.planning-grid{display:grid;gap:5px}.planning-row{display:grid;grid-template-columns:minmax(210px,310px) 1fr;gap:12px;align-items:center;width:100%;border:0;border-bottom:1px solid #edf0f4;background:transparent;padding:8px 3px;text-align:left;color:#1d3149}.planning-row:hover{background:#fafbfd}.planning-label{display:flex;flex-direction:column;gap:2px;min-width:0}.planning-label small{font-size:8px;color:#718093}.planning-label b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planning-label span{font-size:8px;color:#8792a0}.planning-track{position:relative;height:18px;border-radius:8px;background:repeating-linear-gradient(90deg,#f3f6f9 0,#f3f6f9 calc(10% - 1px),#e8edf2 calc(10% - 1px),#e8edf2 10%)}.planning-track i{position:absolute;top:5px;height:8px;display:block}.planning-track i.bar{border-radius:999px;background:#547ca3;min-width:4px}.planning-track i.point{width:8px;border-radius:50%;background:#547ca3;transform:translateX(-4px)}.planning-track i.blocked{background:#b96670}.planning-track i.overdue{box-shadow:0 0 0 2px #f1d9dc}.planning-undated{display:flex;gap:8px;align-items:center;margin-top:12px;padding:9px 11px;border:1px dashed #d9e0e8;border-radius:10px;background:#fafbfd}.planning-undated b{font-size:9px}.planning-undated span{font-size:8px;color:#7e8a99}
@media(max-width:700px){.project-view-toolbar{align-items:flex-start;flex-direction:column}.project-view-switch{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.project-view-switch button{padding:9px 5px}.project-kanban{grid-template-columns:repeat(6,78vw);margin-left:-14px;margin-right:-14px;padding:0 14px 6px}.planning-row{grid-template-columns:140px minmax(180px,1fr);width:720px}.planning-grid{overflow-x:auto;margin-left:-14px;margin-right:-14px;padding:0 14px}.planning-section .panel-head{align-items:flex-start;flex-direction:column}.planning-section .panel-head small{margin-top:4px}}
.preview-v2-banner{display:flex;align-items:center;gap:10px;margin:10px 0 14px;padding:10px 12px;border:1px solid #d9c994;border-radius:11px;background:#fffaf0;color:#5f512d}.preview-v2-banner b{font-size:10px;letter-spacing:.07em}.preview-v2-banner span{font-size:9px;color:#75694a}@media(max-width:700px){.preview-v2-banner{align-items:flex-start;flex-direction:column;gap:3px}}

/* CONTROL Phase 1 cockpit · modules, commercial, TENEDIM life */
.phase1-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.phase1-overview>button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:126px;padding:17px;border:1px solid #e1e7ee;border-radius:15px;background:#fff;color:#1c3048;text-align:left}.phase1-overview>button:hover{border-color:#b8c8d8;box-shadow:0 8px 20px rgba(24,39,58,.06)}.phase1-overview>button>b{font-size:27px;line-height:1;margin-top:4px}.phase1-overview>button>strong{font-size:11px}.phase1-overview>button>small{margin-top:auto;font-size:9px;color:#728093}.phase1-overview .warn{color:#a13f49;font-weight:800}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.module-card{display:flex;flex-direction:column;min-height:165px;padding:14px;border:1px solid #e2e8ee;border-radius:13px;background:#fff;color:#1d3149;text-align:left}.module-card:hover{border-color:#b9c8d7}.module-card.attention{border-color:#e1bec2}.module-card>div:first-child{display:flex;flex-direction:column;gap:3px}.module-card>div:first-child span{font-size:8px;color:#7b8796;text-transform:uppercase;letter-spacing:.06em}.module-card>div:first-child b{font-size:15px}.module-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:13px 0}.module-metrics>span{display:flex;flex-direction:column;padding:7px;border-radius:8px;background:#f7f9fb}.module-metrics>span.warn{background:#fff4f5}.module-metrics b{font-size:13px}.module-metrics small{font-size:7px;color:#7b8796}.module-card>footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:9px;border-top:1px solid #edf0f4}.module-card>footer small{font-size:8px;color:#758294}.module-card>footer strong{font-size:9px;color:#315f9f}.company-life-list,.module-detail-list{display:grid;gap:7px}.company-life-list>div,.module-detail-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 11px;border:1px solid #e7ecf1;border-radius:10px;background:#fafbfd}.company-life-list b,.company-life-list small,.module-detail-list b,.module-detail-list small{display:block}.company-life-list b,.module-detail-list b{font-size:10px}.company-life-list small,.module-detail-list small{font-size:8px;color:#7d8998;margin-top:2px}.module-detail-list>div{grid-template-columns:auto minmax(0,1fr)}
@media(max-width:900px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.phase1-overview{grid-template-columns:1fr}.phase1-overview>button{min-height:104px;padding:14px}.phase1-overview>button>b{font-size:24px}.module-grid{grid-template-columns:1fr}.company-life-list>div{grid-template-columns:auto minmax(0,1fr)}.company-life-list>div>.state-chip{grid-column:2;width:max-content}.module-metrics{grid-template-columns:repeat(4,1fr)}}
.module-lifecycle-mini{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin:0 0 10px}.module-lifecycle-mini span{display:flex;flex-direction:column;gap:1px;padding:5px 4px;border-radius:7px;background:#f8fafc;color:#748192;font-size:6px;text-align:center}.module-lifecycle-mini b{font-size:10px;color:#314963}.module-lifecycle-detail{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:14px 0}.module-lifecycle-detail>div{display:flex;flex-direction:column;gap:2px;padding:10px;border:1px solid #e3e8ef;border-radius:10px;background:#f8fafc}.module-lifecycle-detail>div.attention{border-color:#e4b7bc;background:#fff5f6}.module-lifecycle-detail b{font-size:15px}.module-lifecycle-detail span{font-size:8px;color:#758293}.commercial-stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px}.commercial-stage-grid button{display:flex;flex-direction:column;gap:2px;padding:11px;border:1px solid #e3e8ef;border-radius:10px;background:#f8fafc;color:#1d3149;text-align:left}.commercial-stage-grid button:hover{border-color:#b9c8d8}.commercial-stage-grid b{font-size:18px}.commercial-stage-grid span{font-size:8px;color:#748193;text-transform:uppercase;letter-spacing:.04em}.commercial-next-list{display:grid;gap:6px}.commercial-next-list>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;width:100%;padding:9px 10px;border:1px solid #e7ecf1;border-radius:9px;background:#fff;color:#1d3149;text-align:left}.commercial-next-list>button:hover{background:#fafbfd}.commercial-next-list b,.commercial-next-list small{display:block}.commercial-next-list b{font-size:10px}.commercial-next-list small{margin-top:2px;font-size:8px;color:#7c8897}
@media(max-width:700px){.module-lifecycle-mini{grid-template-columns:repeat(5,1fr)}.module-lifecycle-detail{grid-template-columns:repeat(3,1fr)}.commercial-stage-grid{grid-template-columns:repeat(2,1fr)}}

/* Phase 1 direct action management */
.company-life-list>button,.action-click-list>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 11px;border:1px solid #e7ecf1;border-radius:10px;background:#fafbfd;color:#1d3149;text-align:left;cursor:pointer}.company-life-list>button:hover,.action-click-list>button:hover{border-color:#bdcad7;background:#fff}.company-life-list>button b,.company-life-list>button small,.action-click-list>button b,.action-click-list>button small{display:block}.company-life-list>button b,.action-click-list>button b{font-size:10px}.company-life-list>button small,.action-click-list>button small{font-size:8px;color:#7d8998;margin-top:2px}.modal-head-actions{display:flex;align-items:center;gap:8px}.action-self-owner{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid #e3e8ee;border-radius:10px;background:#f8fafc}.action-self-owner span{font-size:8px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:#7a8795}.action-self-owner b{font-size:11px}.action-self-owner small{font-size:8px;color:#7b8796;line-height:1.45}
@media(max-width:700px){.company-life-list>button,.action-click-list>button{grid-template-columns:auto minmax(0,1fr)}.company-life-list>button>.state-chip,.action-click-list>button>.state-chip{grid-column:2;width:max-content}.modal-head-actions{align-items:flex-start}.modal-head-actions .btn.small{min-height:36px}}

/* Inbox -> CONTROL action promotion */
.intake-promotion{margin-top:16px;padding:15px;border:1px solid #dbe4ec;border-radius:13px;background:#fbfcfe}.intake-promotion .panel-head{margin-bottom:10px}.intake-promotion h3{margin:2px 0 0;font-size:13px}.intake-promote-btn{margin-top:10px;width:100%}.intake-promoted{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #d8e4dd;border-radius:11px;background:#f8fcfa}.intake-promoted>div{display:flex;flex-direction:column;gap:3px}.intake-promoted b{font-size:11px}.intake-promoted span{font-size:9px;line-height:1.45;color:#6f7c8c}
@media(max-width:700px){.intake-promoted{align-items:flex-start;flex-direction:column}.intake-promoted .btn{width:100%}}

/* Inbox guided classification */
.intake-guided{margin-top:16px;padding:15px;border:1px solid #dbe4ec;border-radius:13px;background:#fbfcfe}.intake-guided .panel-head{margin-bottom:10px}.intake-guided h3{margin:2px 0 0;font-size:13px}.intake-guided-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.intake-guided-grid>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:11px;border:1px solid #e2e8ee;border-radius:11px;background:#fff}.intake-guided-grid>div>b{grid-column:1/-1;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#5d6d80}.intake-guided-grid select{min-width:0;width:100%;height:36px;border:1px solid #dce3ea;border-radius:8px;background:#fff;padding:0 8px;font-size:10px;color:#26394f}.intake-guided-grid .btn{height:36px}.intake-technical{margin-top:10px;padding:9px 11px;border:1px dashed #dbe1e7;border-radius:10px;background:#fafbfc}.intake-technical>summary{cursor:pointer;font-size:9px;font-weight:750;color:#7a8795}.intake-technical .form-grid{margin-top:10px}
@media(max-width:700px){.intake-guided-grid{grid-template-columns:1fr}.intake-guided-grid>div{grid-template-columns:1fr}.intake-guided-grid>div>b{grid-column:auto}.intake-guided-grid .btn{width:100%}}

/* CONTROL V3 UNIVERSE DASHBOARD */

/* CONTROL V3 UNIVERSE DASHBOARD */
:root{--control-navy:#102d4f;--control-ink:#17283f;--control-soft:#f3f6fa;--control-card:#fff;--control-line:#e5eaf0;--control-shadow:0 10px 35px rgba(24,48,78,.07)}
.shell{grid-template-columns:264px minmax(0,1fr)!important;background:#f4f7fa!important}.side{width:auto!important;padding:20px 14px!important;background:#f8fafc!important;border-right:1px solid #e3e8ef!important;overflow-y:auto;scrollbar-width:none}.side::-webkit-scrollbar{display:none}.brand{margin:0 8px 22px!important;padding:4px 2px 12px}.brand .mark{width:38px!important;height:38px!important;border-radius:12px!important;background:linear-gradient(145deg,#153c67,#0b2544)!important;box-shadow:0 8px 22px rgba(13,49,92,.15)!important}.brand b{font-size:12px!important;color:#17304d!important}.brand small{font-size:9px!important;color:#8a96a5!important}.desktop-nav{display:flex!important;flex-direction:column!important;gap:16px!important}.nav-group{display:grid;gap:3px}.nav-group-label{padding:0 11px 5px;font-size:8px;font-weight:850;letter-spacing:.14em;color:#9aa5b3}.nav button{min-height:39px!important;padding:7px 9px!important;border-radius:11px!important;align-items:center!important}.nav-main{display:flex;align-items:center;gap:9px;min-width:0}.nav-icon{width:25px;height:25px;display:grid!important;place-items:center!important;flex:0 0 25px;border:1px solid #e3e8ee;background:#fff!important;border-radius:8px!important;color:#66788e!important;font-style:normal!important;font-size:11px!important;padding:0!important}.nav button>.nav-main>span{font-size:11px;font-weight:680;white-space:nowrap}.nav button:hover{background:#eef3f8!important}.nav button.active{background:#e9f0f7!important;color:#143e68!important;box-shadow:inset 3px 0 0 #315f9f}.nav button.active .nav-icon{background:#153f69!important;border-color:#153f69!important;color:#fff!important}.nav-badge{font-style:normal;font-size:8px;font-weight:800;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;background:#e7edf4;color:#45617f;border-radius:999px}.nav button.active .nav-badge{background:#d3e2f1;color:#174a78}.side-foot{left:14px!important;right:14px!important;bottom:16px!important}.who{border:0!important;background:#eef3f7!important;padding:10px 11px!important;border-radius:12px!important}.who b{font-size:9px!important;color:#607087!important}.who small{font-size:9px!important}.who a{font-size:9px!important}.main{max-width:1600px!important;padding:24px 34px 70px!important}.top{align-items:center!important;min-height:58px;margin-bottom:4px}.top .eyebrow{font-size:8px!important;letter-spacing:.13em!important;color:#8491a3!important}.top h1{font-size:24px!important;letter-spacing:-.035em!important;margin:3px 0 2px!important}.top p{font-size:10px!important;color:#8792a1!important}.top-actions .btn{height:38px;padding:0 12px!important;border-radius:11px!important}.top-actions .icon-btn{width:38px;padding:0!important}.content{margin-top:14px!important}
.control-home{display:flex;flex-direction:column;gap:15px}.home-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-height:175px;padding:27px 29px;border:1px solid #dce4ed;border-radius:24px;background:linear-gradient(120deg,#fff 0%,#f6f9fd 55%,#edf4fb 100%);box-shadow:0 14px 45px rgba(30,62,98,.06)}.home-hero:after{content:'';position:absolute;width:330px;height:330px;right:-120px;top:-180px;border-radius:50%;background:radial-gradient(circle,#b8d3ef66 0,#dfeefa22 55%,transparent 70%);pointer-events:none}.home-overline{display:block;font-size:9px;letter-spacing:.14em;font-weight:850;color:#5d7590}.home-hero h2{max-width:780px;margin:8px 0 8px;font-size:31px;line-height:1.06;letter-spacing:-.045em;color:#132941}.home-hero p{max-width:720px;margin:0;color:#657489;font-size:12px;line-height:1.55}.home-hero-actions{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;min-width:220px}.home-search{height:42px;display:flex;align-items:center;gap:9px;border:1px solid #dce4ed;border-radius:12px;background:#fff;color:#66768a;padding:0 10px;text-align:left;box-shadow:0 5px 18px rgba(26,51,81,.05)}.home-search span{flex:1;font-size:10px}.home-search kbd{border:1px solid #dce4ed;background:#f6f8fb;color:#8190a2;border-radius:6px;padding:3px 5px;font-size:8px}.home-universes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.home-universe{--u:#315f9f;--ubg:#eef5fb;position:relative;overflow:hidden;min-height:166px;padding:15px;border:1px solid color-mix(in srgb,var(--u) 18%,#e5eaf0);border-radius:18px;background:linear-gradient(155deg,#fff 0%,var(--ubg) 135%);color:#17304b;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.home-universe:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(25,52,82,.09);border-color:color-mix(in srgb,var(--u) 34%,#dce3ea)}.home-universe:after{content:'';position:absolute;width:100px;height:100px;border-radius:50%;right:-38px;top:-46px;background:color-mix(in srgb,var(--u) 11%,transparent)}.home-universe.violet{--u:#6f5fc7;--ubg:#f3f1fb}.home-universe.blue{--u:#315f9f;--ubg:#eef5fb}.home-universe.green{--u:#43876b;--ubg:#eef8f3}.home-universe.amber{--u:#a97832;--ubg:#fbf6ed}.home-universe.rose{--u:#a75f71;--ubg:#fbf1f4}.home-universe.cyan{--u:#3a7e8d;--ubg:#edf7f8}.universe-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.universe-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--u) 10%,#fff);border:1px solid color-mix(in srgb,var(--u) 18%,#fff);color:var(--u);font-weight:800}.universe-top em{font-style:normal;font-size:7px;letter-spacing:.11em;font-weight:850;color:color-mix(in srgb,var(--u) 78%,#758194)}.universe-number{margin-top:15px;font-size:27px;font-weight:820;letter-spacing:-.04em;color:#18324e}.home-universe>b{display:block;font-size:12px;margin-top:1px}.home-universe>small{display:block;min-height:25px;margin-top:5px;font-size:8px;line-height:1.4;color:#718095}.home-universe>i{display:block;margin-top:9px;font-style:normal;font-size:8px;font-weight:800;color:var(--u)}
.home-board{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:12px;align-items:stretch}.home-focus,.home-watch,.home-pulse{background:#fff;border:1px solid #e2e8ef;border-radius:19px;box-shadow:0 7px 25px rgba(27,49,75,.035)}.home-focus{padding:18px}.home-watch{padding:18px}.home-pulse{padding:18px}.home-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.home-section-head .eyebrow{font-size:8px!important}.home-section-head h3{margin:3px 0 0;font-size:15px;color:#17304b}.home-focus-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.home-focus-columns article{min-width:0;border:1px solid #edf0f4;border-radius:13px;background:#fbfcfd;overflow:hidden}.home-focus-columns article>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:10px 11px;border-bottom:1px solid #edf0f4}.home-focus-columns article>header b{font-size:10px;color:#31455d}.home-focus-columns article>header em{font-style:normal;font-size:8px;font-weight:800;color:#8491a1}.focus-dot{width:7px;height:7px;border-radius:50%}.focus-dot.now{background:#5272a1}.focus-dot.waiting{background:#b18a43}.focus-dot.blocked{background:#ba6570}.home-focus-columns article>div{padding:6px}.home-work-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 7px;border:0;border-bottom:1px solid #edf1f4;background:transparent;text-align:left;color:#1d334d}.home-work-row:last-child{border-bottom:0}.home-work-row:hover{background:#f2f6fa;border-radius:8px}.home-work-row>div{min-width:0}.home-work-row b{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-work-row small{display:block;margin-top:2px;font-size:7px;color:#8590a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-work-row>strong{font-size:13px;color:#a1abba}.home-priority{min-width:25px;height:20px;padding:0 5px;display:grid;place-items:center;border-radius:6px;font-size:7px;font-weight:850;background:#eef2f6;color:#6d7c8e}.home-priority.P0{background:#fbecef;color:#a54855}.home-priority.P1{background:#fff4df;color:#986c27}.home-priority.P2{background:#edf3fb;color:#416a98}.home-work-row.blocked{background:#fffafb}.home-empty{margin:0;padding:13px 9px;color:#98a2b0;font-size:9px}.home-watch-list{display:grid;gap:7px}.home-watch-list>button{--u:#315f9f;width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid #e8edf2;border-radius:11px;background:#fbfcfd;text-align:left;color:#243b55}.home-watch-list>button.violet{--u:#6f5fc7}.home-watch-list>button.green{--u:#43876b}.home-watch-list>button.rose{--u:#a75f71}.home-watch-list>button.cyan{--u:#3a7e8d}.home-watch-list>button.amber{--u:#a97832}.home-watch-list>button>b{height:31px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--u) 10%,#fff);color:var(--u);font-size:13px}.home-watch-list strong{display:block;font-size:9px}.home-watch-list small{display:block;margin-top:2px;font-size:7px;color:#7e8a9a;line-height:1.3}.home-watch-list>button>span{color:#9ba6b4}.home-all-good{padding:28px 10px;text-align:center;color:#7c8998}.home-all-good b{display:block;color:#335b49;font-size:12px}.home-all-good span{font-size:8px}.home-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.home-module{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;border:1px solid #e8edf2;border-radius:11px;background:#fbfcfd;color:#233a54;text-align:left}.home-module:hover{background:#f4f7fa}.home-module-dot{width:8px;height:8px;border-radius:50%;background:#5d9278;box-shadow:0 0 0 4px #edf7f2}.home-module.review .home-module-dot{background:#ae8c4e;box-shadow:0 0 0 4px #faf5ea}.home-module.doing .home-module-dot{background:#5276a5;box-shadow:0 0 0 4px #eef4fb}.home-module.blocked .home-module-dot{background:#b85f6b;box-shadow:0 0 0 4px #fbf0f2}.home-module b{display:block;font-size:9px}.home-module small{display:block;margin-top:2px;font-size:7px;color:#8490a0}.home-module strong{font-size:11px;color:#778598}
.more-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.more-grid>button{min-height:90px!important;border-radius:15px!important;background:#fff!important}.account-panel{margin-top:12px}
@media(max-width:1280px){.home-universes{grid-template-columns:repeat(3,1fr)}.home-universe{min-height:142px}.home-board{grid-template-columns:1fr}.home-watch-list{grid-template-columns:repeat(3,1fr)}.home-module-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.side{display:none!important}.main{padding:13px 12px calc(92px + env(safe-area-inset-bottom))!important}.top{min-height:46px!important}.top h1{font-size:21px!important}.control-home{gap:11px}.home-hero{min-height:0;padding:18px;border-radius:18px;display:block}.home-hero h2{font-size:25px;max-width:100%}.home-hero p{font-size:10px}.home-hero-actions{margin-top:14px;min-width:0;display:grid;grid-template-columns:1fr auto}.home-search{height:40px}.home-search kbd{display:none}.home-universes{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding-bottom:3px;margin-right:-12px}.home-universe{min-width:170px;max-width:170px;min-height:138px;scroll-snap-align:start;padding:13px}.universe-number{font-size:24px;margin-top:11px}.home-board{display:block}.home-focus{padding:13px}.home-watch{margin-top:10px;padding:13px}.home-focus-columns{display:flex;overflow-x:auto;gap:8px;margin-right:-13px;padding-bottom:3px;scroll-snap-type:x mandatory}.home-focus-columns article{min-width:82vw;scroll-snap-align:start}.home-watch-list{display:grid;grid-template-columns:1fr 1fr}.home-pulse{padding:13px}.home-module-grid{grid-template-columns:1fr}.home-section-head{margin-bottom:9px}.mobile-tabs button .nav-main{display:flex;flex-direction:column;gap:2px;justify-content:center}.mobile-tabs .nav-icon{width:auto;height:auto;border:0!important;background:transparent!important;font-size:12px!important}.mobile-tabs button.active .nav-icon{background:transparent!important;color:#173f69!important}.mobile-tabs .nav-main>span:last-child{font-size:8px}.mobile-tabs .nav-badge{position:absolute;right:7px;top:2px;min-width:16px;height:16px;background:#315f9f;color:#fff}.more-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:520px){.home-universes{grid-template-columns:none}.home-watch-list{grid-template-columns:1fr}.home-hero-actions{grid-template-columns:1fr}.home-hero-actions .btn{width:100%}.home-hero h2{font-size:23px}.home-universe{min-width:158px;max-width:158px}.more-grid{grid-template-columns:1fr!important}}


/* CONTROL V3 secondary universe surfaces */
.more-view{display:flex;flex-direction:column;gap:12px}.more-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid #e1e7ee;border-radius:19px;background:linear-gradient(120deg,#fff,#f5f8fb)}.more-hero h2{margin:5px 0 6px;font-size:24px;letter-spacing:-.035em;color:#17304b}.more-hero p{max-width:680px;margin:0;color:#758194;font-size:10px;line-height:1.5}.more-hero .home-search{width:260px}.more-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.more-section{--u:#315f9f;padding:15px;border:1px solid #e2e8ef;border-radius:17px;background:#fff}.more-section.violet{--u:#6f5fc7}.more-section.rose{--u:#a75f71}.more-section.blue{--u:#315f9f}.more-section-title{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 10px}.more-section-title span{font-size:8px;letter-spacing:.12em;font-weight:850;color:var(--u)}.more-section-title b{min-width:21px;height:21px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--u) 9%,#fff);color:var(--u);font-size:8px}.more-tool-grid{display:grid;gap:6px}.more-tool-grid>button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid #edf0f4;border-radius:10px;background:#fbfcfd;text-align:left;color:#263c56}.more-tool-grid>button:hover{background:#f4f7fa;border-color:#dce4ec}.more-tool-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--u) 9%,#fff);color:var(--u);font-size:10px;font-weight:800}.more-tool-grid b{display:block;font-size:9px}.more-tool-grid small{display:block;margin-top:2px;font-size:7px;color:#8390a0}.more-tool-grid strong{color:#9da8b5;font-size:13px}
.work-hero{overflow:hidden;position:relative;padding:24px 25px!important;border-radius:21px!important;background:linear-gradient(120deg,#fff 0%,#f5f9fd 70%,#edf4fb 100%)!important}.work-hero:after{content:'';position:absolute;width:260px;height:260px;border-radius:50%;right:-110px;top:-150px;background:#d9e9f766;pointer-events:none}.work-hero h2{max-width:720px;font-size:25px!important;letter-spacing:-.035em;color:#17304b}.work-hero p{max-width:780px;font-size:10px!important}.work-hero-actions{position:relative;z-index:1}.phase1-overview{gap:9px!important}.phase1-overview>button{--u:#315f9f;position:relative;overflow:hidden;min-height:112px!important;border-radius:15px!important;background:linear-gradient(155deg,#fff,#f3f7fb)!important}.phase1-overview>button:nth-child(1){--u:#315f9f;background:linear-gradient(155deg,#fff,#eef5fb)!important}.phase1-overview>button:nth-child(2){--u:#43876b;background:linear-gradient(155deg,#fff,#eef8f3)!important}.phase1-overview>button:nth-child(3){--u:#a75f71;background:linear-gradient(155deg,#fff,#fbf1f4)!important}.phase1-overview>button .eyebrow{color:var(--u)!important}.phase1-overview>button>b{color:#18324e}.work-kpis>div{border-radius:13px!important;background:#fbfcfd!important}.work-kpis>div.attention{background:#fff7f8!important}.project-view-toolbar{padding:10px 12px;border:1px solid #e3e8ef;border-radius:13px;background:#fff}.module-card{border-radius:14px!important;background:linear-gradient(180deg,#fff,#fbfcfd)!important;box-shadow:0 5px 18px rgba(28,52,81,.025)}.module-card:hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(28,52,81,.06)}.commercial-board,.company-life,.module-board{box-shadow:0 6px 22px rgba(25,49,78,.03)}
@media(max-width:1100px){.more-sections{grid-template-columns:1fr 1fr}.more-section:last-child{grid-column:1/-1}.more-section:last-child .more-tool-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.more-hero{display:block;padding:16px}.more-hero h2{font-size:21px}.more-hero .home-search{width:100%;margin-top:12px}.more-sections{grid-template-columns:1fr}.more-section:last-child{grid-column:auto}.more-section:last-child .more-tool-grid{grid-template-columns:1fr}.work-hero{padding:17px!important}.work-hero h2{font-size:21px!important}.phase1-overview{display:flex!important;overflow-x:auto}.phase1-overview>button{min-width:180px}}


/* CONTROL V3 My Tasks */
.actions-v3{display:flex;flex-direction:column;gap:11px}.actions-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 22px;border:1px solid #e1e7ee;border-radius:19px;background:linear-gradient(120deg,#fff,#f7f5fd)}.actions-hero h2{margin:5px 0 6px;font-size:23px;letter-spacing:-.035em;color:#1c3049}.actions-hero p{margin:0;max-width:650px;color:#778496;font-size:10px;line-height:1.5}.actions-hero-actions{display:flex;gap:7px}.action-scope-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.action-scope-tabs button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid #e4e9ef;border-radius:12px;background:#fff;color:#637286;text-align:left}.action-scope-tabs button:hover{background:#f7f9fb}.action-scope-tabs button.active{background:#edf3fa;border-color:#cbd9e7;color:#204b76;box-shadow:inset 3px 0 0 #315f9f}.action-scope-tabs span{font-size:9px;font-weight:760}.action-scope-tabs b{min-width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#f0f3f7;font-size:8px}.action-scope-tabs button.active b{background:#d9e7f4;color:#204d79}.action-scope-head{display:flex;align-items:flex-end;justify-content:space-between;padding:6px 2px 0}.action-scope-head h3{margin:2px 0 0;font-size:14px;color:#263c55}.action-scope-head small{font-size:8px;color:#8994a3}.actions-v3 .action-list{display:grid;gap:7px}.actions-v3 .exec-action{border-radius:12px!important;box-shadow:none!important}.actions-empty{min-height:170px;display:grid;place-items:center;align-content:center;gap:4px;border:1px dashed #dce3ea;border-radius:15px;background:#fbfcfd;color:#8a96a4;text-align:center}.actions-empty>span{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#edf7f2;color:#3f7f62;font-weight:900}.actions-empty b{font-size:11px;color:#536477}.actions-empty small{font-size:8px}
@media(max-width:700px){.actions-hero{display:block;padding:16px}.actions-hero h2{font-size:20px}.actions-hero-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr}.action-scope-tabs{display:flex;overflow-x:auto}.action-scope-tabs button{min-width:120px}.action-scope-head{align-items:flex-start;flex-direction:column;gap:3px}}


/* CONTROL V3 Inbox */
.inbox-v3{display:flex;flex-direction:column;gap:10px}.inbox-v3-hero{border-radius:19px!important;background:linear-gradient(120deg,#fff,#f3f8fb)!important}.inbox-mini-stats{display:flex;gap:7px;flex-wrap:wrap}.inbox-mini-stats span{display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid #e4e9ef;border-radius:999px;background:#fff;color:#788597;font-size:8px}.inbox-mini-stats b{color:#263f5b;font-size:10px}.inbox-mini-stats .warn{background:#fff7f8;border-color:#ecd4d7;color:#9f5862}.inbox-scope-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.inbox-scope-tabs button{min-width:100px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid #e4e9ef;border-radius:11px;background:#fff;color:#657487}.inbox-scope-tabs button.active{background:#edf3fa;border-color:#cbd9e7;color:#204b76}.inbox-scope-tabs span{font-size:8px;font-weight:760}.inbox-scope-tabs b{min-width:21px;height:21px;display:grid;place-items:center;border-radius:7px;background:#f1f4f7;font-size:8px}.inbox-v3-list{display:grid;gap:6px}.inbox-v3-row{width:100%;display:grid;grid-template-columns:31px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:10px 11px;border:1px solid #e8edf2;border-radius:12px;background:#fff;color:#243a53;text-align:left}.inbox-v3-row:hover{background:#f8fafc;border-color:#d9e2ea}.inbox-v3-priority{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#edf3fb;color:#416a98;font-size:8px;font-weight:850}.inbox-v3-priority.P0{background:#fbecef;color:#a54855}.inbox-v3-priority.P1{background:#fff4df;color:#986c27}.inbox-v3-main{min-width:0}.inbox-v3-main>b{display:block;margin-top:3px;font-size:10px}.inbox-v3-main>p{margin:2px 0 0;color:#6f7d8f;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-v3-main>small{display:block;margin-top:3px;color:#929ba8;font-size:7px}.inbox-v3-tags{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.inbox-v3-tags span,.inbox-v3-tags em{padding:2px 5px;border-radius:5px;background:#f0f3f6;color:#778598;font-size:6px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.inbox-v3-tags em{background:#fff2e3;color:#9a6c2d}.inbox-v3-row>strong{color:#a2acb8;font-size:13px}
@media(max-width:700px){.inbox-v3-row{grid-template-columns:29px minmax(0,1fr) 12px}.inbox-v3-row>.state-chip{display:none}.inbox-v3-main>p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inbox-mini-stats{display:grid;grid-template-columns:1fr 1fr}.inbox-mini-stats span{justify-content:center}}

/* CONTROL Deal Ledger V3.4 */
.deal-ledger-v34{--deal-ink:#11213b;--deal-soft:#f3f6fa;--deal-line:#e5eaf1;--deal-accent:#7d5ce7}
.deal-hero-v34{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:30px;border:1px solid #e7ebf1;border-radius:26px;background:linear-gradient(135deg,#fff 0%,#f7f5ff 55%,#f4f8ff 100%);box-shadow:0 18px 55px rgba(17,33,59,.06)}
.deal-hero-v34 h2{font-size:clamp(28px,4vw,46px);line-height:1.02;margin:6px 0 10px;max-width:760px;color:var(--deal-ink)}
.deal-hero-v34 p{max-width:720px;margin:0;color:#607089;font-size:15px}
.deal-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 4px}
.deal-summary-strip>div{background:#fff;border:1px solid var(--deal-line);border-radius:18px;padding:16px;min-height:100px;display:flex;flex-direction:column;justify-content:center}
.deal-summary-strip span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#75839a;font-weight:700}.deal-summary-strip b{font-size:22px;color:var(--deal-ink);margin-top:6px}.deal-summary-strip small{color:#9aa5b4;margin-top:2px}.deal-summary-strip .attention b{color:#b4543c}
.deal-filter-bar{display:flex;gap:8px;overflow:auto;padding:14px 0 6px;scrollbar-width:none}.deal-filter-bar::-webkit-scrollbar{display:none}.deal-filter-bar button{white-space:nowrap;border:1px solid var(--deal-line);background:#fff;border-radius:999px;padding:9px 13px;color:#52627a;font-weight:700}.deal-filter-bar button span{font-size:11px;background:#eef2f7;border-radius:999px;padding:2px 6px;margin-left:5px}.deal-filter-bar button.active{background:#162a48;color:#fff;border-color:#162a48}.deal-filter-bar button.active span{background:rgba(255,255,255,.15);color:#fff}
.deal-gallery-section{background:transparent!important;border:0!important;padding-left:0!important;padding-right:0!important}.deal-premium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.deal-premium-card{padding:0;border:1px solid var(--deal-line);border-radius:22px;overflow:hidden;background:#fff;text-align:left;box-shadow:0 12px 34px rgba(17,33,59,.055);transition:transform .16s ease,box-shadow .16s ease}.deal-premium-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(17,33,59,.09)}.deal-premium-card.is-featured{border-color:#cfc1ff;box-shadow:0 15px 38px rgba(125,92,231,.12)}
.deal-card-visual{height:154px;position:relative;background:linear-gradient(145deg,#e9eef5,#f9fbfd);overflow:hidden}.deal-card-visual img{width:100%;height:100%;object-fit:cover}.deal-card-fallback{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at 70% 20%,rgba(125,92,231,.16),transparent 36%),linear-gradient(135deg,#f7f8fb,#edf2f7)}.deal-card-fallback span{font-size:38px;font-weight:800;letter-spacing:-.04em;color:#223957}.deal-card-fallback small{margin-top:4px;text-transform:uppercase;letter-spacing:.13em;color:#738299;font-weight:700}.deal-card-status{position:absolute;left:12px;top:12px;background:rgba(17,33,59,.82);backdrop-filter:blur(10px);color:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.deal-card-status.to_qualify{background:rgba(158,116,30,.87)}.deal-card-status.passed{background:rgba(104,110,122,.87)}.deal-card-status.archived{background:rgba(74,77,86,.75)}.deal-star{position:absolute;right:12px;top:12px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#7d5ce7;box-shadow:0 5px 18px rgba(0,0,0,.1)}
.deal-card-body{padding:17px}.deal-card-meta{display:flex;justify-content:space-between;gap:8px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7c899b}.deal-card-body h3{font-size:18px;margin:8px 0 6px;color:var(--deal-ink);line-height:1.18}.deal-card-body>p{font-size:13px;color:#66758b;line-height:1.45;min-height:38px;margin:0 0 15px}.deal-card-facts{display:flex;justify-content:space-between;gap:10px;align-items:flex-end;border-top:1px solid #eef1f5;padding-top:13px}.deal-card-facts strong{font-size:16px;color:var(--deal-ink)}.deal-card-facts span{font-size:10px;color:#66758b;text-align:right}.deal-card-body footer{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:11px;color:#77869b}.deal-card-body footer strong{color:#243b5a;white-space:nowrap}
.deal-premium-modal{width:min(1180px,96vw)!important;max-height:94vh!important;padding:0!important;overflow:auto;background:#f5f7fa!important}.deal-sheet-head{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);padding:22px 26px!important;border-bottom:1px solid #e8ecf2}.deal-sheet-hero{height:310px;position:relative;background:linear-gradient(135deg,#e9eef5,#f9fbfd);overflow:hidden}.deal-sheet-hero>img{width:100%;height:100%;object-fit:cover}.deal-sheet-no-photo{height:100%;display:grid;place-items:center;align-content:center;gap:6px;background:radial-gradient(circle at 65% 25%,rgba(125,92,231,.16),transparent 30%),linear-gradient(145deg,#f4f6f9,#e9eff5)}.deal-sheet-no-photo span{font-size:72px;font-weight:800;color:#213a5c;letter-spacing:-.08em}.deal-sheet-no-photo b{font-size:18px;color:#213a5c}.deal-sheet-no-photo small{color:#7d8a9c}.deal-sheet-overlay{position:absolute;left:24px;right:24px;bottom:20px;display:flex;justify-content:space-between;align-items:end;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.35)}.deal-sheet-overlay span{background:rgba(20,33,54,.72);padding:7px 10px;border-radius:999px;font-weight:800}.deal-sheet-overlay strong{font-size:28px;background:rgba(20,33,54,.78);padding:9px 13px;border-radius:13px}
.deal-sheet-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:15px 24px;background:#fff;border-bottom:1px solid #e6ebf2}.deal-sheet-actions select{border:1px solid #dce2ea;border-radius:11px;padding:9px 12px;background:#fff}.deal-sheet-actions label{display:flex;gap:7px;align-items:center;font-weight:700;color:#4f6078}.deal-key-facts{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:18px 24px}.deal-key-facts>div{border:1px solid #e4e9f0;background:#fff;border-radius:16px;padding:14px}.deal-key-facts span{display:block;color:#8290a3;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.deal-key-facts b{display:block;margin-top:5px;color:#162c4a;font-size:14px}.deal-sheet-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:14px;padding:0 24px 24px}.deal-sheet-main,.deal-sheet-side{display:flex;flex-direction:column;gap:14px}.deal-block{background:#fff;border:1px solid #e4e9f0;border-radius:20px;padding:19px;box-shadow:0 8px 26px rgba(20,35,58,.035)}.deal-summary-text{white-space:pre-wrap;line-height:1.62;color:#4e5e73}.deal-tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.deal-tech-grid>div{padding:11px 12px;border:1px solid #edf0f4;border-radius:12px;background:#fafbfd}.deal-tech-grid span{display:block;color:#8996a7;text-transform:capitalize;font-size:10px}.deal-tech-grid b{display:block;margin-top:3px;color:#263b58;font-size:13px}.deal-map{width:100%;height:250px;border:0;border-radius:14px;background:#eef2f6}.deal-map-empty{height:180px;border:1px dashed #d8dee7;border-radius:14px;display:grid;place-items:center;align-content:center;text-align:center;color:#718095;padding:20px}.deal-map-empty b{color:#40526a;margin-bottom:5px}.deal-source-list,.deal-commission-list,.deal-terms-list,.deal-doc-grid{display:flex;flex-direction:column;gap:8px}.deal-source-list>div{display:flex;gap:10px;padding:10px;border-radius:13px;background:#f8fafc}.source-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:#e7ecf6;color:#263d60;font-weight:800}.deal-source-list b,.deal-source-list small,.deal-source-list p{display:block}.deal-source-list small{color:#7a899d;font-size:10px}.deal-source-list p{margin:5px 0 0;font-size:11px;color:#6c7788}.deal-commission-list>div{border:1px solid #edf0f4;border-radius:13px;padding:11px}.deal-commission-list span,.deal-commission-list small{display:block;color:#78879a;font-size:10px}.deal-commission-list b{display:block;font-size:18px;color:#183351;margin:4px 0}.deal-commission-list p{margin:5px 0 0;font-size:11px;color:#66768b}.deal-doc{display:flex;align-items:center;gap:10px;border:1px solid #edf0f4;border-radius:13px;padding:10px}.deal-doc>span{font-size:22px;color:#6a7890}.deal-doc>div{min-width:0;flex:1}.deal-doc b,.deal-doc small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-doc small{color:#8995a5;font-size:10px}.deal-doc a{font-size:11px;font-weight:700}.deal-terms-list>div{display:flex;gap:10px;border:1px solid #edf0f4;border-radius:13px;padding:11px}.deal-terms-list>div>div{min-width:0}.deal-terms-list b,.deal-terms-list small{display:block}.deal-terms-list small{font-size:10px;color:#8190a2}.deal-terms-list p{font-size:11px;color:#5f6e82;margin:5px 0 0;white-space:pre-wrap}.deal-tech-editor,.prompt-output textarea{width:100%;resize:vertical;border:1px solid #dce3ec;border-radius:15px;padding:15px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;background:#fbfcfe}.share-visibility{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:18px;border:1px solid #e6eaf1;border-radius:16px;background:#fafbfd;margin-top:14px}.share-visibility>.eyebrow{grid-column:1/-1}.share-visibility label{display:flex;gap:7px;align-items:center;color:#52617a;font-size:12px}.truth-banner.warn{border-color:#ead7b1!important;background:#fffaf0!important;color:#705728!important}
@media(max-width:900px){.deal-summary-strip{grid-template-columns:repeat(2,1fr)}.deal-premium-grid{grid-template-columns:repeat(2,1fr)}.deal-sheet-grid{grid-template-columns:1fr}.deal-key-facts{grid-template-columns:repeat(3,1fr)}.deal-sheet-hero{height:240px}}
@media(max-width:620px){.deal-hero-v34{padding:20px;align-items:stretch;flex-direction:column}.deal-hero-v34 h2{font-size:31px}.deal-summary-strip{display:flex;overflow:auto;scroll-snap-type:x mandatory}.deal-summary-strip>div{min-width:145px;scroll-snap-align:start}.deal-premium-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;margin-right:-16px;padding-right:16px}.deal-premium-card{min-width:82vw;scroll-snap-align:start}.deal-card-visual{height:170px}.deal-premium-modal{width:100vw!important;max-width:none!important;max-height:100vh!important;height:100vh!important;border-radius:0!important}.deal-sheet-head{padding:16px 18px!important}.deal-sheet-hero{height:220px}.deal-sheet-overlay{left:16px;right:16px;bottom:14px}.deal-sheet-overlay strong{font-size:20px}.deal-sheet-actions{padding:12px 16px;overflow:auto;flex-wrap:nowrap}.deal-sheet-actions>*{white-space:nowrap}.deal-key-facts{display:flex;overflow:auto;padding:14px 16px}.deal-key-facts>div{min-width:116px}.deal-sheet-grid{padding:0 16px 90px;display:block}.deal-sheet-main,.deal-sheet-side{margin-bottom:14px}.deal-block{margin-bottom:12px}.deal-tech-grid{grid-template-columns:1fr}.share-visibility{grid-template-columns:1fr 1fr}.deal-premium-modal>footer{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.96);backdrop-filter:blur(15px);padding:12px 16px!important;border-top:1px solid #e5eaf0;z-index:20}}

/* V3.4 relationship CRM */
.crm-person-modal{max-width:980px!important}.crm-person-summary{display:grid;grid-template-columns:72px 1fr;gap:18px;align-items:start;padding:18px 22px;background:linear-gradient(135deg,#f7f5ff,#f7fbff);border:1px solid #e7e9ef;border-radius:18px;margin:0 0 16px}.crm-person-avatar{width:72px;height:72px;border-radius:22px;background:#14213d;color:#fff;display:grid;place-items:center;font-size:30px;font-weight:800}.crm-person-summary p{margin:0 0 12px;line-height:1.55}.crm-relation-tags{display:flex;flex-wrap:wrap;gap:7px}.crm-relation-tags span{padding:5px 9px;border-radius:999px;background:#fff;border:1px solid #dfe3eb;font-size:11px;font-weight:700}.crm-relation-section{border:1px solid #e4e7ed;border-radius:16px;padding:16px;margin-top:14px;background:#fff}.crm-company-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-company-card>div{padding:11px;border-radius:12px;background:#f7f8fa;display:flex;flex-direction:column;gap:4px}.crm-company-card span{font-size:10px;letter-spacing:.07em;color:#778090;text-transform:uppercase}.crm-company-card b,.crm-company-card a{font-size:13px}.crm-company-notes{font-size:12px;line-height:1.5;color:#596273;margin:10px 0 0}.crm-alias-list{display:flex;flex-wrap:wrap;gap:8px}.crm-alias-list span{display:flex;gap:7px;padding:7px 10px;border:1px solid #e6e8ed;border-radius:10px;font-size:12px}.crm-alias-list b{font-size:9px;letter-spacing:.08em;color:#778090}.crm-linked-deals,.crm-research-list,.crm-document-list{display:grid;gap:8px}.crm-linked-deals button{border:0;background:#f7f8fa;border-radius:12px;padding:11px 12px;text-align:left;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.crm-linked-deals span{font-size:9px;font-weight:800;letter-spacing:.07em;color:#697386}.crm-linked-deals small{font-size:11px;color:#7b8390}.crm-research-list article,.crm-document-list article{border:1px solid #e7e9ee;border-radius:12px;padding:12px}.crm-research-list p,.crm-document-list p{font-size:12px;line-height:1.5;color:#586171;margin:6px 0}.crm-document-list article{display:grid;grid-template-columns:auto 1fr;gap:10px}.crm-document-list article>span{font-size:9px;font-weight:800;padding:5px 7px;border-radius:7px;background:#eef2f7;height:max-content}.crm-interaction-outcome,.crm-interaction-next{margin-top:7px!important;padding:7px 9px;border-radius:9px;background:#f7f8fa}.crm-interaction-outcome b,.crm-interaction-next b{font-size:10px;text-transform:uppercase;letter-spacing:.05em;margin-right:5px}
/* V3.4 deal provenance + public sources */
.deal-public-links{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:12px 0}.deal-public-links>a{display:flex;flex-direction:column;gap:2px;padding:9px 12px;border:1px solid #dfe4eb;border-radius:11px;background:#fff;text-decoration:none;color:inherit}.deal-public-links>a span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#758092}.deal-public-links>a b{font-size:12px}.deal-public-links.empty{padding:10px 12px;background:#f7f8fa;border-radius:11px;color:#707887}.deal-source-actions{display:flex;gap:10px;flex-wrap:wrap}.deal-source-row{width:100%;border:0;background:transparent;display:grid;grid-template-columns:36px 1fr auto;gap:10px;text-align:left;align-items:start;padding:9px 0;border-bottom:1px solid #edf0f3}.deal-source-row strong{font-size:10px;color:#647083;align-self:center}.deal-agreement-list{display:grid;gap:8px}.deal-agreement-list article{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:11px;border:1px solid #e6e9ee;border-radius:12px}.deal-agreement-list p{font-size:12px;line-height:1.45;margin:5px 0;color:#515b6a}
@media(max-width:720px){.crm-person-modal{max-width:100%!important}.crm-person-summary{grid-template-columns:52px 1fr;padding:14px}.crm-person-avatar{width:52px;height:52px;border-radius:16px;font-size:22px}.crm-company-card{grid-template-columns:1fr}.crm-sheet-actions{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.crm-sheet-actions .btn{white-space:nowrap}.crm-linked-deals button{grid-template-columns:auto 1fr}.crm-linked-deals small{grid-column:2}.deal-source-actions{width:100%}}

/* CONTROL Deal Share V3.6 */
.deal-share-list{display:grid;gap:8px}.deal-share-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px;border:1px solid #e6eaf0;border-radius:12px;background:#fafbfd}.deal-share-row b,.deal-share-row small,.deal-share-row p{display:block}.deal-share-row small{margin-top:2px;font-size:10px;color:#7d8998;line-height:1.45}.deal-share-row p{margin:5px 0 0;font-size:10px;color:#8792a0}.deal-share-row .danger{color:#a54b57}.deal-share-result{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.prompt-output input{width:100%;border:1px solid #dce3ec;border-radius:12px;padding:13px 14px;background:#fbfcfe;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#22364e}.state-chip.active{color:#347456;border-color:#cce2d4;background:#f1f8f4}.state-chip.revoked,.state-chip.expired{color:#8b5960;border-color:#e5cfd3;background:#fbf3f4}
@media(max-width:620px){.deal-share-row{grid-template-columns:auto minmax(0,1fr)}.deal-share-row>button{grid-column:2;justify-self:start}.deal-share-result{display:grid;grid-template-columns:1fr}.deal-share-result .btn{width:100%}}


/* CONTROL Deal Commission V4 */
.commission-envelope{border:1px solid #e2e7ee;border-radius:16px;padding:14px;background:#fbfcfe}.commission-envelope+.commission-envelope{margin-top:10px}.commission-envelope-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.commission-envelope-top h4{margin:3px 0 2px;font-size:15px;color:#19314f}.commission-envelope-top small{color:#748297;font-size:10px}.commission-envelope-top>strong{font-size:21px;color:#142d4a;white-space:nowrap}.commission-tree{display:grid;gap:7px;margin:13px 0}.commission-allocation{border:1px solid #e8ecf2;border-radius:12px;background:#fff;padding:10px}.commission-allocation.depth-1,.commission-allocation.depth-2,.commission-allocation.depth-3{margin-left:16px;border-left:3px solid #d6ddea}.commission-allocation-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.commission-allocation-head span,.commission-allocation-head small{display:block;color:#7a8798;font-size:9px}.commission-allocation-head b{display:block;margin:2px 0;color:#263c59;font-size:12px}.commission-allocation-head>strong{font-size:14px;color:#183451;white-space:nowrap}.commission-children{display:grid;gap:6px;margin-top:8px}.commission-net{display:flex;justify-content:space-between;gap:10px;margin-top:8px;padding-top:8px;border-top:1px dashed #dfe5ed;font-size:10px;color:#637188}.commission-net b{color:#263c59}.commission-form-reference{display:flex;justify-content:space-between;align-items:center;margin:12px 0;padding:13px 15px;border:1px solid #dfe5ed;border-radius:13px;background:#f8fafc}.commission-form-reference span{font-size:11px;color:#6f7d90}.commission-form-reference b{font-size:19px;color:#183451}
@media(max-width:620px){.commission-envelope-top,.commission-allocation-head{align-items:flex-start}.commission-envelope-top>strong,.commission-allocation-head>strong{font-size:13px}.commission-allocation.depth-1,.commission-allocation.depth-2,.commission-allocation.depth-3{margin-left:8px}}

.commission-allocation-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid #e2e7ee;border-radius:12px;background:#f8fafc}.commission-allocation-summary span,.commission-allocation-summary small{display:block;font-size:10px;color:#6f7d90}.commission-allocation-summary b{display:block;margin-top:2px;font-size:13px;color:#183451}.commission-allocation-summary.ok{border-color:#d7e6dd;background:#f7fbf8}.commission-allocation-summary.open{border-style:dashed}.commission-allocation-summary.over{border-color:#e7c9c9;background:#fff8f8}.commission-allocation-summary.over small{color:#9b3f3f;font-weight:700}.commission-form-reference>div{display:grid;gap:2px}.commission-form-reference>div+div{text-align:right}.commission-form-reference>div+div b{font-size:15px}@media(max-width:620px){.commission-allocation-summary,.commission-form-reference{align-items:flex-start;flex-direction:column}.commission-form-reference>div+div{text-align:left}}

.ux-page-grid{display:grid;grid-template-columns:minmax(220px,32%) 1fr;gap:14px;margin-top:12px}.ux-page-list{display:flex;flex-direction:column;gap:7px;max-height:520px;overflow:auto;padding-right:4px}.ux-page-list button{border:1px solid #e3e8ef;background:#fff;border-radius:12px;padding:10px 12px;text-align:left;cursor:pointer}.ux-page-list button.active{border-color:#8c3144;box-shadow:0 0 0 1px #8c3144 inset}.ux-page-list b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ux-page-list span{display:block;font-size:11px;color:#697386;margin-top:4px}.ux-page-detail{min-width:0}.ux-heatmap-wrap{margin:14px 0}.ux-heatmap-wrap>small{display:block;margin-bottom:7px;color:#697386;font-size:10px;font-weight:700;letter-spacing:.08em}.ux-heatmap{position:relative;height:320px;border:1px solid #e1e6ed;border-radius:14px;background:linear-gradient(180deg,#fff,#f6f8fb);overflow:hidden}.ux-heatmap:before{content:'PAGE';position:absolute;inset:10px auto auto 12px;font-size:10px;color:#98a2b3;letter-spacing:.12em}.ux-heatmap i{position:absolute;width:16px;height:16px;border-radius:50%;background:rgba(140,49,68,.34);transform:translate(-50%,-50%);box-shadow:0 0 0 5px rgba(140,49,68,.08)}@media(max-width:900px){.ux-page-grid{grid-template-columns:1fr}.ux-page-list{max-height:220px}.ux-heatmap{height:260px}}

.ux-element-panel{margin-top:14px;padding-top:12px;border-top:1px solid rgba(15,23,42,.08)}
.ux-element-friction{display:grid;gap:8px}
.ux-element-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:rgba(255,255,255,.65)}
.ux-element-row>span:first-child{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:rgba(140,49,68,.1);font-weight:700;font-size:12px}
.ux-element-row div{min-width:0}.ux-element-row b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ux-element-row small{opacity:.7}.ux-element-row strong{white-space:nowrap}
@media(max-width:760px){.ux-element-row{grid-template-columns:28px minmax(0,1fr);}.ux-element-row>strong,.ux-element-row>small{grid-column:2}}

.ux-top-interactions{display:grid;gap:8px}.ux-interaction-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px;border-radius:12px;background:rgba(255,255,255,.6);border:1px solid rgba(15,23,42,.07)}.ux-interaction-row>span{font-size:12px;font-weight:700;opacity:.6}.ux-interaction-row b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ux-interaction-row i{display:block;height:5px;border-radius:999px;background:rgba(15,23,42,.08);margin-top:6px;overflow:hidden}.ux-interaction-row em{display:block;height:100%;background:currentColor;opacity:.28}

/* CONTROL CENTER V1 */
.control-center{display:grid;gap:18px}.cc-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:6px 2px}.cc-hero h2{font-size:32px;margin:4px 0}.cc-hero p{max-width:760px;color:var(--muted,#697386);margin:0}.cc-kpis{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;min-width:520px}.cc-kpis>div{background:var(--panel,#fff);border:1px solid var(--line,#e6e8ec);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column}.cc-kpis b{font-size:24px}.cc-kpis span{font-size:12px;color:var(--muted,#697386)}.cc-kpis .attention b{color:#a86600}.cc-kpis .danger b{color:#b42318}.cc-alert{display:flex;gap:12px;align-items:center;border-left:4px solid #b42318}.cc-alert span{color:var(--muted,#697386)}.cc-table{border:1px solid var(--line,#e6e8ec);border-radius:18px;overflow:hidden;background:var(--panel,#fff)}.cc-head,.cc-row{display:grid;grid-template-columns:2.1fr repeat(6,.8fr) 1.05fr .55fr;align-items:center;gap:8px}.cc-head{padding:12px 16px;background:rgba(15,23,42,.035);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#697386);font-weight:700}.cc-row{width:100%;border:0;border-top:1px solid var(--line,#e6e8ec);background:transparent;padding:14px 16px;text-align:left;cursor:pointer}.cc-row:hover{background:rgba(15,23,42,.025)}.cc-row>span:not(.cc-name):not(.cc-work){text-align:center}.cc-name,.cc-work{display:flex;flex-direction:column;gap:2px}.cc-name b{font-size:14px}.cc-name small,.cc-work small{font-size:11px;color:var(--muted,#697386)}.cc-work b{font-size:14px}.cc-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.cc-dot.ok{background:#2f855a}.cc-dot.warn{background:#d49a00}.cc-dot.bad{background:#c43d32}.cc-dot.muted{background:#cbd1d9}.cc-risk{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;font-weight:700;font-size:12px;background:#eef1f4}.risk-5,.risk-4{background:#fde8e6;color:#a72c24}.risk-3{background:#fff1cc;color:#8b6200}.risk-2,.risk-1{background:#e7f4ea;color:#2d6a3f}.cc-legend{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted,#697386);font-size:12px}.cc-legend span{display:flex;gap:7px;align-items:center}.cc-detail{margin-top:4px;padding:20px}.cc-detail>p{color:var(--muted,#697386)}.cc-release{display:flex;flex-direction:column;gap:6px;margin:14px 0}.cc-release small{color:var(--muted,#697386);font-weight:700}.cc-release code{padding:10px 12px;background:rgba(15,23,42,.04);border-radius:10px;overflow:auto}.cc-streams{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cc-stream{border:1px solid var(--line,#e6e8ec);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:5px}.cc-stream span{font-size:11px;color:var(--muted,#697386);text-transform:uppercase}.cc-stream b{font-size:13px}.cc-open{display:flex;justify-content:space-between;gap:15px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line,#e6e8ec);font-size:13px}.cc-open span{color:var(--muted,#697386)}
@media(max-width:1000px){.cc-hero{align-items:stretch;flex-direction:column}.cc-kpis{min-width:0;width:100%;grid-template-columns:repeat(2,1fr)}.cc-table{overflow-x:auto}.cc-head,.cc-row{min-width:980px}.cc-streams{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.cc-kpis{grid-template-columns:1fr 1fr}.cc-streams{grid-template-columns:1fr}.cc-open{flex-direction:column}.cc-hero h2{font-size:26px}}
.cc-guards{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 16px}.cc-guard{font-size:11px;font-weight:700;padding:7px 9px;border-radius:999px}.cc-guard.ok{background:#e7f4ea;color:#2d6a3f}.cc-guard.bad{background:#fde8e6;color:#a72c24}.cc-stream.is-blocked{border-color:#f0b5b0;background:#fff7f6}.cc-stream.is-blocked b,.cc-stream.is-blocked em{color:#a72c24}.cc-stream em{font-style:normal;font-size:11px}.cc-stream p{margin:4px 0 0;font-size:11px;color:var(--muted,#697386)}

/* CRM project follow-up V1 */
.crm-project-link{margin:18px 0;padding:18px;border:1px solid var(--line,#d9dee7);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc);display:flex;align-items:center;justify-content:space-between;gap:18px}.crm-project-link>div{min-width:0}.crm-project-link h3{margin:4px 0 6px}.crm-project-link p{margin:0 0 5px;color:var(--muted,#667085)}.crm-project-link small{color:var(--muted,#667085)}.crm-project-link.empty{border-style:dashed}.crm-internal-badge{font-style:normal;font-size:10px;letter-spacing:.08em;padding:3px 6px;border-radius:999px;background:#eef2f7;color:#475467;vertical-align:2px;margin-left:5px}@media(max-width:700px){.crm-project-link{align-items:flex-start;flex-direction:column}.crm-project-link .btn{width:100%}}

/* Meeting Copilot V1 */
.project-meetings{margin:18px 0 22px;padding:18px;border:1px solid var(--line,#d9dee7);border-radius:18px;background:#fff}.project-meeting-list{display:grid;gap:10px}.project-meeting-list>button{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;padding:13px 14px;border:1px solid var(--line,#d9dee7);border-radius:14px;background:#fff}.project-meeting-list>button.live{border-color:#7658f4;background:#faf9ff}.project-meeting-list>button.closed{opacity:.78}.project-meeting-list>button span,.project-meeting-list>button small{font-size:12px;color:var(--muted,#667085)}.project-meeting-list>button b{min-width:0}.project-meeting-list>button i{font-style:normal;font-size:12px}.meeting-create-intro,.meeting-purpose,.meeting-readiness,.meeting-live-notes,.meeting-section,.meeting-close-zone,.meeting-closed,.meeting-context{margin:14px 0;padding:16px;border:1px solid var(--line,#d9dee7);border-radius:16px;background:#fff}.meeting-create-intro{display:flex;flex-direction:column;gap:4px}.meeting-live-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:start}.meeting-status{padding:7px 10px;border-radius:999px;font-size:11px;font-weight:700}.meeting-status.planned{background:#eef2f7;color:#475467}.meeting-status.live{background:#f0edff;color:#5b43c5}.meeting-status.closed{background:#e7f4ea;color:#2d6a3f}.meeting-purpose{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#f8fafc}.meeting-purpose>div{display:flex;flex-direction:column;gap:5px}.meeting-purpose span,.meeting-live-notes label,.meeting-closed>.eyebrow{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--muted,#667085)}.meeting-readiness{display:grid;gap:10px}.meeting-readiness>div:first-child{display:flex;align-items:baseline;gap:10px}.meeting-readiness>div:first-child b{font-size:28px}.meeting-readiness-bar{height:8px;border-radius:999px;background:#eef2f7;overflow:hidden}.meeting-readiness-bar i{display:block;height:100%;background:var(--accent,#7658f4);border-radius:inherit}.meeting-readiness p{margin:0;font-size:13px;color:#667085}.meeting-readiness p.ready{color:#2d6a3f}.meeting-context summary{cursor:pointer;font-weight:700}.meeting-context p{white-space:pre-wrap;color:#667085}.meeting-live-notes{display:grid;gap:10px;background:#fbfcfe}.meeting-live-notes label{display:grid;gap:8px}.meeting-live-notes textarea,.meeting-item textarea,.meeting-close-zone textarea,.meeting-close-zone input{width:100%;font-size:16px}.meeting-section{display:grid;gap:10px}.meeting-item{padding:14px;border:1px solid #e5e9f0;border-radius:14px;background:#fff}.meeting-item.required.todo{border-left:4px solid #d8892b}.meeting-item.answered{border-left:4px solid #3f8f5a}.meeting-item.followup{border-left:4px solid #8b69c8}.meeting-item.na{opacity:.7}.meeting-item header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.meeting-item header>div{display:flex;flex-direction:column;gap:3px}.meeting-item header span{font-size:10px;font-weight:800;letter-spacing:.07em;color:#667085}.meeting-item header select{min-width:120px}.meeting-item p{font-size:13px;color:#667085;margin:9px 0}.meeting-item textarea{resize:vertical}.meeting-action-meta{display:grid;grid-template-columns:1fr 150px;gap:8px;margin-top:8px}.meeting-add-bar{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.meeting-close-zone{display:grid;gap:12px;background:#f8fafc}.meeting-close-zone h3{margin:3px 0}.meeting-close-zone p{margin:0;color:#667085}.meeting-close-zone label{display:grid;gap:6px;font-size:12px;font-weight:700}.meeting-close-zone .btn[disabled]{opacity:.45;cursor:not-allowed}.meeting-closed{background:#f7fbf8;border-color:#cfe6d5}.meeting-closed h3{margin:5px 0}.meeting-closed p{margin:0}.meeting-add-bar+.meeting-close-zone{margin-top:8px}@media(max-width:700px){.project-meeting-list>button{grid-template-columns:1fr}.meeting-live-head{grid-template-columns:1fr auto}.meeting-live-head .close{grid-column:2;grid-row:1}.meeting-purpose{grid-template-columns:1fr}.meeting-action-meta{grid-template-columns:1fr}.meeting-item header{flex-direction:column}.meeting-item header select{width:100%}}

/* Meeting live capture V1 */
.meeting-live-capture{margin:16px 0;padding:18px;border:1px solid var(--line,#d9dee7);border-radius:18px;background:#fbfcfe}.meeting-live-capture.recording{border-color:#d7b6b6;background:#fffafa}.meeting-capture-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.meeting-capture-head h3{margin:3px 0 5px}.meeting-capture-head p{margin:0;color:var(--muted,#667085)}.meeting-capture-dot{width:12px;height:12px;border-radius:999px;background:#98a2b3;flex:0 0 auto;margin-top:8px}.meeting-live-capture.recording .meeting-capture-dot{background:#b42318;box-shadow:0 0 0 5px rgba(180,35,24,.10)}.meeting-capture-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.meeting-capture-metrics>div{padding:10px 12px;border:1px solid var(--line,#e4e7ec);border-radius:12px;background:#fff;min-width:0}.meeting-capture-metrics b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-capture-metrics span{display:block;margin-top:3px;font-size:11px;color:var(--muted,#667085)}.meeting-capture-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.meeting-capture-actions small{color:var(--muted,#667085);flex:1 1 280px}.meeting-consent{padding:12px;border:1px solid var(--line,#e4e7ec);border-radius:12px;background:#fff}@media(max-width:720px){.meeting-capture-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-capture-actions .btn{width:100%}}

/* QA WATCH V2 */
.qa-watch{display:grid;gap:18px}.qa-hero{display:flex;justify-content:space-between;gap:22px;align-items:flex-end}.qa-hero h2{margin:4px 0;font-size:30px}.qa-hero p{max-width:760px;color:var(--muted,#697386);margin:0}.qa-kpis{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px}.qa-kpis>div{border:1px solid var(--line,#e6e8ec);background:var(--panel,#fff);border-radius:14px;padding:13px}.qa-kpis b{display:block;font-size:22px}.qa-kpis span{font-size:11px;color:var(--muted,#697386)}.qa-kpis .attention b{color:#a86600}.qa-last{display:flex;justify-content:space-between;gap:12px;align-items:center}.qa-last div{display:flex;gap:12px;align-items:center}.qa-last span,.qa-last time{color:var(--muted,#697386);font-size:12px}.qa-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.qa-product{padding:16px}.qa-product header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.qa-product header h3{margin:2px 0}.qa-product header>span{font-size:12px;color:var(--muted,#697386)}.qa-journey{border-top:1px solid var(--line,#e6e8ec);padding:11px 0;display:grid;grid-template-columns:1fr auto;gap:8px}.qa-journey small{display:block;color:var(--muted,#697386);margin-top:2px}.qa-status{font-size:11px;font-weight:800;padding:5px 8px;border-radius:999px;background:#eef1f4;align-self:start}.qa-status.pass{background:#e7f4ea;color:#2d6a3f}.qa-status.warn,.qa-status.partial{background:#fff1cc;color:#8b6200}.qa-status.fail{background:#fde8e6;color:#a72c24}.qa-status.skip{background:#eef1f4;color:#68707c}.qa-journey details{grid-column:1/-1}.qa-journey details p{display:grid;grid-template-columns:130px 75px 1fr;gap:10px;margin:6px 0;font-size:12px}.qa-journey details small{margin:0}.qa-findings{padding:16px}.qa-finding{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line,#e6e8ec)}.qa-finding p{margin:3px 0;color:var(--muted,#697386)}.qa-finding small{color:var(--muted,#697386)}.qa-sev{display:inline-flex;align-items:center;justify-content:center;height:28px;border-radius:999px;font-size:11px;font-weight:800;background:#eef1f4}.qa-sev.P0,.qa-sev.P1{background:#fde8e6;color:#a72c24}.qa-sev.P2{background:#fff1cc;color:#8b6200}@media(max-width:950px){.qa-hero{align-items:stretch;flex-direction:column}.qa-kpis{grid-template-columns:repeat(2,1fr)}.qa-products{grid-template-columns:1fr}}

/* Investor relationship cockpit */
.investor-control{display:grid;gap:16px}.investor-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:26px 28px;border-radius:24px;background:linear-gradient(135deg,#0d1d32,#152d4a);color:#fff}.investor-hero h2{font-size:32px;margin:5px 0 8px}.investor-hero p{max-width:700px;margin:0;color:#c9d2dc;font-size:12px;line-height:1.6}.investor-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.investor-hero .btn{background:#fff;color:#0d1d32}.investor-hero .btn.primary{background:#96344b;color:#fff}.investor-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.investor-kpis>div{background:#fff;border:1px solid #e4e8ed;border-radius:18px;padding:17px}.investor-kpis span,.investor-kpis small{display:block;color:#75808d;font-size:10px}.investor-kpis b{display:block;font-size:28px;margin:5px 0;color:#0d1d32}.investor-kpis .attention{border-color:#d8a9b5;background:#fff8fa}.investor-request-list,.investor-list{display:grid;gap:10px}.investor-request{display:grid;grid-template-columns:1fr auto;gap:16px;border:1px solid #e4e8ed;border-radius:16px;padding:16px;align-items:center}.investor-request b,.investor-request span,.investor-request small{display:block}.investor-request span{font-size:11px;color:#596472;margin-top:3px}.investor-request small{font-size:9px;color:#8a939d;margin-top:4px}.investor-request p{font-size:10px;color:#596472;margin:9px 0 0;line-height:1.5}.investor-request>div:last-child{display:flex;gap:7px}.investor-card{border:1px solid #e1e6eb;border-radius:18px;padding:18px;background:#fff}.investor-card-head{display:flex;justify-content:space-between;gap:12px}.investor-card-head b{font-size:14px}.investor-card-head span{display:block;font-size:10px;color:#727d89;margin-top:4px}.investor-card-head em{font-style:normal;font-size:8px;font-weight:800;letter-spacing:.08em;background:#edf5f0;color:#176b4b;border-radius:999px;padding:6px 9px;height:max-content}.investor-products{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0}.investor-product{font-size:8px;font-weight:800;border:1px solid #dde2e7;color:#9aa1aa;border-radius:999px;padding:6px 8px}.investor-product.on{border-color:#c9d8e5;color:#244b68;background:#f1f6fa}.investor-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.investor-meta span{border-radius:11px;background:#f7f8fa;padding:9px;font-size:9px;color:#596472}.investor-meta b{display:block;font-size:8px;color:#9199a3;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.investor-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.investor-timeline{display:grid}.investor-event{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf0f2}.investor-event i{width:7px;height:7px;border-radius:50%;background:#96344b}.investor-event b,.investor-event span{display:block}.investor-event b{font-size:10px}.investor-event span,.investor-event time{font-size:9px;color:#808a95}.investor-block{padding:20px}@media(max-width:900px){.investor-hero{align-items:flex-start;flex-direction:column}.investor-kpis{grid-template-columns:1fr 1fr}.investor-meta{grid-template-columns:1fr 1fr}}@media(max-width:600px){.investor-kpis,.investor-meta{grid-template-columns:1fr}.investor-request{grid-template-columns:1fr}.investor-event{grid-template-columns:8px 1fr}.investor-event time{grid-column:2}}

/* 2026-09-21 Mobile parity: same CONTROL navigation and responsive Investor cockpit */
.mobile-menu-btn,.mobile-menu-drawer,.mobile-menu-backdrop{display:none}
@media(max-width:900px){
  body.control-menu-open{overflow:hidden}
  .mobile-menu-btn{display:grid!important;place-items:center;font-size:18px!important;color:#17304b!important;background:#fff!important;border-color:#dce4ed!important}
  .mobile-menu-backdrop{display:block;position:fixed;inset:0;z-index:80;background:rgba(12,28,47,.38);opacity:0;pointer-events:none;transition:opacity .18s ease;backdrop-filter:blur(2px)}
  .mobile-menu-drawer{display:flex;position:fixed;z-index:81;left:0;top:0;bottom:0;width:min(86vw,360px);padding:calc(14px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom));background:#f8fafc;border-right:1px solid #dfe6ed;box-shadow:20px 0 55px rgba(20,43,69,.18);transform:translateX(-104%);transition:transform .2s ease;flex-direction:column;overflow:hidden}
  body.control-menu-open .mobile-menu-backdrop{opacity:1;pointer-events:auto}
  body.control-menu-open .mobile-menu-drawer{transform:translateX(0)}
  .mobile-menu-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px 12px;border-bottom:1px solid #e4e9ef}
  .mobile-menu-drawer .mobile-brand{display:flex!important;margin:0!important;padding:0!important;gap:9px}.mobile-menu-drawer .mobile-brand .mark{width:34px!important;height:34px!important}.mobile-menu-drawer .mobile-brand b{display:block;font-size:11px!important}.mobile-menu-drawer .mobile-brand small{display:block;font-size:8px!important;color:#8793a2!important}
  .mobile-menu-close{width:38px;height:38px;border:1px solid #dfe5eb;border-radius:11px;background:#fff;color:#42566e;font-size:23px;line-height:1}
  .mobile-full-nav{display:flex!important;flex-direction:column!important;gap:13px!important;overflow-y:auto;padding:13px 1px 18px;scrollbar-width:none}.mobile-full-nav::-webkit-scrollbar{display:none}
  .mobile-full-nav .nav-group{display:grid!important;gap:3px!important}.mobile-full-nav .nav-group-label{display:block!important;padding:0 10px 4px!important;color:#95a0ae!important}
  .mobile-full-nav button{display:flex!important;width:100%!important;min-width:0!important;min-height:42px!important;justify-content:space-between!important;padding:7px 9px!important;color:#52657b!important;background:transparent!important}
  .mobile-full-nav button.active{background:#e9f0f7!important;color:#143e68!important}.mobile-full-nav .nav-icon{display:grid!important}.mobile-full-nav .nav-main{flex-direction:row!important;gap:9px!important}.mobile-full-nav .nav-main>span:last-child{font-size:11px!important}.mobile-full-nav .nav-badge{position:static!important}
  .mobile-menu-drawer>footer{margin-top:auto;padding:11px 7px 2px;border-top:1px solid #e4e9ef;display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-menu-drawer>footer small{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#778596;font-size:9px}.mobile-menu-drawer>footer a{color:#315f9f;font-size:9px;font-weight:800;text-decoration:none}
  .mobile-tabs{grid-template-columns:repeat(6,minmax(0,1fr))!important;background:rgba(248,250,252,.97)!important;border-color:#dfe5eb!important}.mobile-tabs button{color:#718095!important;min-width:0!important}.mobile-tabs button.active{background:#e9f0f7!important;color:#173f69!important}.mobile-tabs .nav-main>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .main{width:100%!important;overflow-x:hidden!important}.content{min-width:0!important}.top{gap:8px!important}.top-actions{flex-shrink:0!important}.top-actions .mobile-menu-btn{display:grid!important}
  .investor-control{gap:11px!important}.investor-hero{padding:18px!important;border-radius:18px!important;gap:15px!important}.investor-hero h2{font-size:24px!important;line-height:1.08!important}.investor-hero p{font-size:10px!important}.investor-hero-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}.investor-hero-actions .btn{min-width:0!important;text-align:center!important}
  .investor-block{padding:14px!important;border-radius:16px!important}.investor-card{padding:14px!important;border-radius:15px!important;min-width:0!important}.investor-card-head{align-items:flex-start!important}.investor-card-head>div{min-width:0!important}.investor-card-head b,.investor-card-head span{overflow-wrap:anywhere!important}.investor-card-head em{flex:0 0 auto!important;max-width:42%;text-align:center!important;overflow-wrap:anywhere!important}
  .investor-meta{grid-template-columns:1fr 1fr!important}.investor-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.investor-card-actions .btn{width:100%!important;min-width:0!important;padding:9px 8px!important;text-align:center!important;white-space:normal!important}.investor-request>div:last-child{flex-wrap:wrap!important}.investor-request>div:last-child .btn{flex:1 1 130px!important}
}
@media(max-width:520px){
  .investor-kpis{grid-template-columns:1fr 1fr!important}.investor-kpis>div{padding:13px!important}.investor-kpis b{font-size:22px!important}.investor-meta{grid-template-columns:1fr!important}.investor-card-actions{grid-template-columns:1fr!important}.investor-hero-actions{grid-template-columns:1fr!important}.panel-head{gap:8px!important;align-items:flex-start!important}.mobile-tabs .nav-main>span:last-child{font-size:7px!important}
}


/* CONTROL UI V4 · friendly task-first navigation · 2026-09-21 */
:root{--v4-navy:#102d4f;--v4-blue:#315f9f;--v4-ink:#17304b;--v4-muted:#6f7e90;--v4-line:#e1e7ee;--v4-soft:#f6f9fc;--v4-card:#fff;--v4-shadow:0 12px 34px rgba(25,52,82,.07)}
.side{width:auto!important}.shell{grid-template-columns:276px minmax(0,1fr)!important}.nav button{min-height:46px!important;padding:9px 10px!important}.nav button>.nav-main>span{font-size:12.5px!important;font-weight:720!important}.nav-icon{width:29px!important;height:29px!important;flex-basis:29px!important;font-size:12px!important}.nav-group-label{font-size:9px!important;padding-bottom:7px!important}.desktop-nav{gap:18px!important}.top h1{font-size:28px!important}.top p{font-size:12px!important;max-width:760px}.top .eyebrow{font-size:9px!important}.top-actions .btn{height:42px!important}.main{padding-top:26px!important}.content{margin-top:18px!important}.panel-head h3{font-size:16px!important}.eyebrow{font-size:10px!important}.btn{font-size:12px!important}
.control-home-v4{display:flex;flex-direction:column;gap:16px;color:var(--v4-ink)}
.home-v4-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:center;padding:30px 32px;border:1px solid #d9e3ed;border-radius:26px;background:linear-gradient(120deg,#fff 0%,#f5f9fd 58%,#edf5fc 100%);box-shadow:0 16px 48px rgba(28,57,91,.07)}
.home-v4-hero:after{content:"";position:absolute;width:410px;height:410px;right:-170px;top:-225px;border-radius:50%;background:radial-gradient(circle,#b7d2ef55 0,#dcebf833 58%,transparent 72%);pointer-events:none}.home-v4-hero>div{position:relative;z-index:1}.home-v4-overline{display:block;font-size:10px;font-weight:850;letter-spacing:.14em;color:#58718e}.home-v4-hero h2{max-width:850px;margin:8px 0 10px;font-size:35px;line-height:1.08;letter-spacing:-.045em;color:#102b47}.home-v4-hero p{max-width:800px;margin:0;font-size:14px;line-height:1.62;color:#617287}.home-v4-hero-actions{display:grid;gap:10px}.home-v4-search{width:100%;min-height:64px;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #d8e2ec;border-radius:15px;background:#fff;color:#243d58;text-align:left;box-shadow:0 7px 22px rgba(29,54,84,.055)}.home-v4-search>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eef4fa;color:#315f9f;font-size:17px}.home-v4-search b,.home-v4-search small{display:block}.home-v4-search b{font-size:13px}.home-v4-search small{margin-top:2px;font-size:10px;color:#788799}.home-v4-search kbd{padding:4px 6px;border:1px solid #dfe5eb;border-radius:7px;background:#f7f9fb;color:#7d8997;font-size:9px}.home-v4-create{min-height:50px!important;font-size:13px!important}.home-v4-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.home-v4-section-title>div>span{font-size:9px;font-weight:850;letter-spacing:.13em;color:#6b7d91}.home-v4-section-title h3{margin:3px 0 0;font-size:19px;color:#17304b}.home-v4-section-title>small{font-size:11px;color:#8592a1}.home-v4-guide,.home-v4-next,.home-v4-signals,.home-v4-worlds-wrap,.home-v4-products{padding:19px;border:1px solid var(--v4-line);border-radius:20px;background:#fff;box-shadow:0 7px 24px rgba(26,49,76,.035)}
.home-v4-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.home-v4-step{position:relative;min-height:190px;padding:17px;border:1px solid #dfe7ef;border-radius:17px;background:linear-gradient(155deg,#fff,#f6f9fc);color:#18324e;text-align:left;transition:.16s ease}.home-v4-step:hover{transform:translateY(-2px);border-color:#afc3d7;box-shadow:0 12px 26px rgba(26,53,84,.08)}.home-v4-step-top{display:flex;align-items:center;gap:8px}.home-v4-step-top i{margin-left:auto;font-style:normal;color:#9eabb8;font-size:18px}.step-number{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:#173e68;color:#fff;font-size:11px;font-weight:850}.step-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#eef4fa;color:#315f9f;font-size:13px}.home-v4-step>strong{display:block;margin-top:14px;font-size:15px}.home-v4-step>b{display:block;margin-top:4px;font-size:31px;line-height:1;color:#173e68}.home-v4-step>p{min-height:34px;margin:7px 0 12px;font-size:11px;line-height:1.5;color:#6e7d8f}.home-v4-step>em{font-style:normal;font-size:10px;font-weight:850;color:#315f9f}.home-v4-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:14px;align-items:start}.home-v4-action-list,.home-v4-signal-list,.home-v4-product-grid{display:grid;gap:8px}.home-v4-action-row{width:100%;min-height:62px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px 12px;border:1px solid #e4e9ef;border-radius:13px;background:#fbfcfd;color:#1e3650;text-align:left}.home-v4-action-row:hover{background:#f3f7fb;border-color:#c7d4e1}.home-v4-priority{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#edf2f7;color:#5d6f83;font-size:10px;font-weight:850}.home-v4-priority.P0{background:#fff0f2;color:#a44553}.home-v4-priority.P1{background:#fff5e3;color:#996a22}.home-v4-priority.P2{background:#edf4fb;color:#3b6695}.home-v4-action-row b{display:block;font-size:13px;line-height:1.3}.home-v4-action-row small{display:block;margin-top:3px;font-size:10px;color:#7a8796}.home-v4-action-row>strong{font-size:10px;color:#315f9f;white-space:nowrap}.home-v4-action-row>strong span{font-size:16px;margin-left:4px}.home-v4-text-link{border:0;background:transparent;color:#315f9f;font-size:11px;font-weight:850;padding:4px 0}.home-v4-signal-list>button{width:100%;min-height:67px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #e5eaf0;border-radius:13px;background:#fbfcfd;color:#203951;text-align:left}.home-v4-signal-list>button>b{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#edf3f8;color:#315f9f;font-size:15px}.home-v4-signal-list>button.green>b{background:#eef8f2;color:#3f8064}.home-v4-signal-list>button.rose>b,.home-v4-signal-list>button.red>b{background:#fff0f2;color:#a4515f}.home-v4-signal-list>button.cyan>b{background:#eef8fa;color:#3e7f8d}.home-v4-signal-list>button.amber>b{background:#fff6e8;color:#9d712e}.home-v4-signal-list strong,.home-v4-signal-list small{display:block}.home-v4-signal-list strong{font-size:12px}.home-v4-signal-list small{margin-top:2px;font-size:9px;color:#7d8998}.home-v4-signal-list>button>span{font-size:9px;font-weight:800;color:#697a8c}.home-v4-signal-list>button:hover{background:#f4f8fb;border-color:#c8d5e1}.home-v4-all-good,.home-v4-empty{padding:22px;text-align:center;border:1px dashed #dbe3eb;border-radius:13px;background:#fafcfd;color:#7d8997}.home-v4-all-good b,.home-v4-all-good span,.home-v4-empty b,.home-v4-empty span{display:block}.home-v4-all-good b,.home-v4-empty b{font-size:12px;color:#38596f}.home-v4-all-good span,.home-v4-empty span{margin-top:4px;font-size:10px}.home-v4-worlds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-v4-world{--w:#315f9f;border:1px solid #e2e8ef;border-radius:17px;background:linear-gradient(145deg,#fff,#f8fafc);overflow:hidden}.home-v4-world.green{--w:#43876b}.home-v4-world.cyan{--w:#3d7f8d}.home-v4-world.rose{--w:#a45c6f}.home-v4-world.blue{--w:#315f9f}.home-v4-world-head{padding:15px 16px 12px;border-bottom:1px solid #edf0f4;background:linear-gradient(120deg,color-mix(in srgb,var(--w) 8%,#fff),#fff)}.home-v4-world-head span,.home-v4-world-head small{display:block}.home-v4-world-head span{font-size:15px;font-weight:850;color:#19334e}.home-v4-world-head small{margin-top:3px;font-size:10px;color:#788596}.home-v4-world-links{display:grid;padding:7px}.home-v4-world-links>button{width:100%;min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px;border:0;border-bottom:1px solid #edf1f4;background:transparent;color:#223a54;text-align:left}.home-v4-world-links>button:last-child{border-bottom:0}.home-v4-world-links>button:hover{background:#f5f8fb;border-radius:10px}.world-link-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--w) 10%,#fff);color:var(--w);font-size:13px}.home-v4-world-links b,.home-v4-world-links small{display:block}.home-v4-world-links b{font-size:12px}.home-v4-world-links small{margin-top:2px;font-size:9px;color:#7a8797}.home-v4-world-links strong{color:#9ba7b4;font-size:18px}.home-v4-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v4-product{width:100%;min-height:57px;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid #e5eaf0;border-radius:12px;background:#fbfcfd;color:#243b55;text-align:left}.home-v4-product:hover{background:#f4f8fb}.home-v4-product-dot{width:9px;height:9px;border-radius:50%;background:#5a9479;box-shadow:0 0 0 4px #edf7f2}.home-v4-product.review .home-v4-product-dot{background:#ad8a48;box-shadow:0 0 0 4px #faf5e9}.home-v4-product.doing .home-v4-product-dot{background:#557aa5;box-shadow:0 0 0 4px #eef4fb}.home-v4-product.blocked .home-v4-product-dot{background:#b65f6a;box-shadow:0 0 0 4px #fbf0f2}.home-v4-product b,.home-v4-product small{display:block}.home-v4-product b{font-size:11px}.home-v4-product small{margin-top:2px;font-size:9px;color:#7d8998}.home-v4-product strong{font-size:17px;color:#99a5b3}.control-home-v4 button:focus-visible,.nav button:focus-visible,.btn:focus-visible{outline:3px solid rgba(49,95,159,.25);outline-offset:2px}
@media(max-width:1180px){.home-v4-hero{grid-template-columns:1fr}.home-v4-hero-actions{grid-template-columns:1fr auto}.home-v4-create{min-width:210px}.home-v4-main-grid{grid-template-columns:1fr}.home-v4-signal-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.shell{display:block!important}.home-v4-hero{padding:20px;border-radius:20px}.home-v4-hero h2{font-size:28px}.home-v4-hero p{font-size:12px}.home-v4-hero-actions{grid-template-columns:1fr}.home-v4-create{min-width:0}.home-v4-journey{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-12px;padding-right:12px}.home-v4-step{min-width:78vw;min-height:178px;scroll-snap-align:start}.home-v4-main-grid{display:block}.home-v4-signals{margin-top:11px}.home-v4-worlds{grid-template-columns:1fr}.home-v4-product-grid{grid-template-columns:1fr}.home-v4-section-title h3{font-size:17px}.home-v4-section-title>small{display:none}.mobile-tabs button .nav-main>span:last-child{font-size:8px!important}.mobile-full-nav button .nav-main>span:last-child{font-size:12px!important}.top h1{font-size:23px!important}}
@media(max-width:560px){.home-v4-hero{padding:17px}.home-v4-hero h2{font-size:25px}.home-v4-guide,.home-v4-next,.home-v4-signals,.home-v4-worlds-wrap,.home-v4-products{padding:14px;border-radius:17px}.home-v4-step{min-width:84vw}.home-v4-signal-list{grid-template-columns:1fr}.home-v4-action-row{grid-template-columns:38px minmax(0,1fr)}.home-v4-action-row>strong{grid-column:2}.home-v4-search{grid-template-columns:34px 1fr}.home-v4-search kbd{display:none}}

/* V4 readability pass: core work surfaces */
.actions-v3 .exec-action{min-height:70px;padding:13px 14px!important;grid-template-columns:38px minmax(0,1fr) 42px!important;gap:12px!important}.actions-v3 .exec-priority{width:36px;height:36px;font-size:10px}.actions-v3 .exec-body>b{font-size:13.5px;line-height:1.35}.actions-v3 .exec-body>span,.actions-v3 .exec-body>small,.actions-v3 .exec-body>time{font-size:10px;line-height:1.4}.actions-v3 .action-scope-tabs span{font-size:10.5px}.actions-v3 .action-scope-tabs b{font-size:9px}.actions-v3 .actions-hero p{font-size:12px}.actions-v3 .actions-empty b{font-size:13px}.actions-v3 .actions-empty small{font-size:10px}
.inbox-v3-row{min-height:76px;padding:12px 13px;grid-template-columns:36px minmax(0,1fr) auto 18px;gap:12px}.inbox-v3-priority{width:34px;height:34px;font-size:9px}.inbox-v3-main>b{font-size:12.5px;line-height:1.35}.inbox-v3-main>p{font-size:10.5px;line-height:1.45}.inbox-v3-main>small{font-size:9px}.inbox-v3-tags span,.inbox-v3-tags em{font-size:7.5px;padding:3px 6px}.inbox-mini-stats span,.inbox-scope-tabs span{font-size:9.5px}.inbox-scope-tabs button{min-height:42px}.inbox-v3-row>strong{font-size:17px}
.team-person-card{min-height:68px;padding:13px}.team-person-main span,.team-person-main small{font-size:10px}.team-person-main b{font-size:13px}.team-truth{font-size:10.5px}.team-approval-row{padding:12px}.team-approval-row>div:first-child span,.recruit-card span{font-size:9px}.team-approval-row b,.recruit-card b{font-size:12px}.team-approval-row small,.recruit-card small,.absence-row small{font-size:10px}.team-decision-buttons button{min-height:40px;font-size:10px}
.crm-opportunity{padding:13px;min-height:140px}.crm-opportunity b{font-size:13px}.crm-opportunity small,.crm-opportunity em,.crm-opportunity time{font-size:10px;line-height:1.4}.crm-opportunity strong{font-size:13px}.crm-prob{font-size:9px}.more-tool-grid>button{min-height:58px;padding:11px}.more-tool-icon{width:32px;height:32px}.more-tool-grid b{font-size:11px}.more-tool-grid small{font-size:9px;line-height:1.35}.more-section-title span{font-size:9.5px}.more-hero p{font-size:12px}
.project-step{min-height:50px;padding:12px}.project-step b,.step-title-link{font-size:13px}.project-step small{font-size:10.5px}.step-state{font-size:9.5px}.step-flag{font-size:8.5px;padding:4px 7px}.project-v2-kpis span{font-size:9px}.work-intake-list b{font-size:13px}.work-intake-list small,.criteria-list small{font-size:10.5px}.deal-row{min-height:78px;padding:16px}.deal-row b{font-size:15px}.deal-row small{font-size:11px}.deal-row strong{font-size:12px}
@media(max-width:700px){.actions-v3 .exec-action{grid-template-columns:36px minmax(0,1fr) 40px!important}.inbox-v3-row{grid-template-columns:34px minmax(0,1fr) 16px;min-height:82px}.inbox-v3-main>p{white-space:normal}.team-person-card{grid-template-columns:42px minmax(0,1fr) 46px}.crm-opportunity{min-height:148px}}

/* CONTROL UI V5 · cockpit-first, progressive disclosure · 2026-09-21 */
:root{--v5-navy:#0f3156;--v5-blue:#315f9f;--v5-sky:#6d96bd;--v5-green:#3f8064;--v5-amber:#a9782e;--v5-red:#ad4e5c;--v5-violet:#6d5eaf;--v5-rose:#9a5c70;--v5-cyan:#3c7c89;--v5-line:#dfe7ef;--v5-soft:#f7fafc;--v5-shadow:0 14px 34px rgba(23,48,75,.07)}
.main{max-width:1580px!important}.content{width:100%}.v5-surface{display:flex;flex-direction:column;gap:16px}.v5-hero{padding:26px 28px!important;border:1px solid #dce6ef!important;border-radius:24px!important;background:linear-gradient(125deg,#fff 0%,#f7fbff 68%,#eef6fc 100%)!important;box-shadow:var(--v5-shadow)!important}.v5-hero h2{margin:5px 0 8px!important;font-size:28px!important;letter-spacing:-.035em!important;color:#12304f!important}.v5-hero p{max-width:820px!important;margin:0!important;font-size:12px!important;line-height:1.6!important;color:#6d7d8f!important}.v5-hero.dark{background:linear-gradient(135deg,#102d4d,#173c63)!important;border-color:#173c63!important}.v5-hero.dark h2{color:#fff!important}.v5-hero.dark p{color:#c9d8e6!important}.v5-hero.dark .eyebrow{color:#8fb4d5!important}
.v5-command-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.v5-command-grid>button{position:relative;min-height:118px;padding:15px 16px;border:1px solid var(--v5-line);border-radius:18px;background:linear-gradient(160deg,#fff,#f8fbfd);text-align:left;color:#1c3550;box-shadow:0 7px 22px rgba(25,49,75,.035);transition:.16s ease}.v5-command-grid>button:hover{transform:translateY(-2px);border-color:#b8cadc;box-shadow:0 12px 28px rgba(25,49,75,.08)}.v5-command-grid>button>span{display:block;font-size:8px;font-weight:850;letter-spacing:.11em;color:#718398}.v5-command-grid>button>b{display:block;margin:8px 0 5px;font-size:26px;line-height:1;color:#153858}.v5-command-grid>button>small{display:block;font-size:9px;line-height:1.35;color:#7b8999}.v5-command-grid>button>strong{display:block;margin-top:9px;font-size:9px;color:#315f9f}.v5-command-grid>button.attention{border-color:#ead4ac;background:linear-gradient(155deg,#fff,#fff9ee)}.v5-command-grid>button.attention>b{color:#956923}.v5-command-grid>button.danger{border-color:#e4bdc3;background:linear-gradient(155deg,#fff,#fff6f7)}.v5-command-grid>button.danger>b{color:#a24855}.v5-command-grid>button.ok{border-color:#cfe3d8;background:linear-gradient(155deg,#fff,#f7fcf9)}.v5-command-grid>button.active{outline:2px solid #315f9f;outline-offset:1px;background:#eef5fb}
.v5-filter-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.v5-filter-card{min-height:116px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;padding:14px;border:1px solid var(--v5-line);border-radius:17px;background:#fff;color:#1d3550;text-align:left}.v5-filter-card>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#edf4fa;color:#315f9f;font-size:15px}.v5-filter-card small,.v5-filter-card b,.v5-filter-card p{display:block}.v5-filter-card small{font-size:9px;font-weight:850;color:#697c90;text-transform:uppercase;letter-spacing:.07em}.v5-filter-card b{margin-top:4px;font-size:24px;color:#173b60}.v5-filter-card p{margin:3px 0 0;font-size:9px;line-height:1.35;color:#7a8797}.v5-filter-card>strong{font-size:9px;color:#7890a8;white-space:nowrap}.v5-filter-card:hover,.v5-filter-card.active{background:#f3f8fc;border-color:#b9ccde}.v5-filter-card.active{box-shadow:inset 4px 0 0 #315f9f}.v5-mini-strip{display:flex;gap:8px;flex-wrap:wrap}.v5-mini-strip>span{padding:7px 10px;border:1px solid var(--v5-line);border-radius:999px;background:#fff;font-size:9px;color:#728296}.v5-mini-strip b{color:#244665}.v5-mini-strip .warn{background:#fff7ed;border-color:#ead8b8;color:#9a702e}
.v5-drill{border:1px solid var(--v5-line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 5px 18px rgba(25,48,75,.025)}.v5-drill>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;background:linear-gradient(180deg,#fff,#fafcfd)}.v5-drill>summary::-webkit-details-marker{display:none}.v5-drill>summary>div span,.v5-drill>summary>div b{display:block}.v5-drill>summary>div b{margin-top:3px;font-size:14px;color:#233e59}.v5-drill>summary>em{font-style:normal;font-size:9px;font-weight:800;color:#5d7690}.v5-drill[open]>summary{border-bottom:1px solid #e8edf2;background:#f7fafc}.v5-drill>.inbox-v3-list,.v5-drill>.investor-list,.v5-drill>.investor-request-list,.v5-drill>.investor-timeline,.v5-drill>.module-feed,.v5-drill>.v5-user-grid{padding:12px}.v5-inline-details{margin-top:10px;border-top:1px solid #e7ecf1;padding-top:9px}.v5-inline-details>summary{cursor:pointer;font-size:10px;font-weight:800;color:#315f9f;padding:5px}.v5-empty-state{padding:28px;border:1px dashed #d8e2eb;border-radius:14px;background:#fafcfd;text-align:center;color:#7e8a99}.v5-empty-state b,.v5-empty-state span{display:block}.v5-empty-state b{font-size:12px;color:#415d78}.v5-empty-state span{margin-top:4px;font-size:10px}
.v5-focus-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:14px;align-items:start}.v5-focus-panel,.v5-contact-radar,.v5-signal-stack{padding:18px!important}.v5-alert-band{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;border:1px solid #e8d4a9;border-radius:14px;background:#fff9ed}.v5-alert-band span,.v5-alert-band b{display:block}.v5-alert-band span{font-size:8px;font-weight:850;letter-spacing:.1em;color:#9d712f}.v5-alert-band b{margin-top:3px;font-size:12px;color:#584c38}.v5-alert-band.neutral{border-color:#d9e5ef;background:#f7fafc}.v5-alert-band.neutral span{color:#55718d}.v5-alert-band.neutral b{color:#31506c}
.investor-command-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.investor-priority-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.investor-priority-grid .investor-card{padding:14px}.investor-priority-grid .investor-meta{grid-template-columns:repeat(3,1fr)}.v5-radar-list{display:grid;gap:8px}.v5-radar-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid #e5ebf1;border-radius:12px;background:#f8fafc}.v5-radar-list span{font-size:10px;color:#6f7e90}.v5-radar-list b{font-size:16px;color:#1b3c5d}.investor-all-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.investor-card{box-shadow:none!important}.investor-card:hover{border-color:#bacbda;box-shadow:0 8px 22px rgba(25,48,75,.05)!important}
.comms-command-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.v5-contact-grid{display:grid;gap:7px}.v5-contact-grid>button{width:100%;min-height:52px;display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid #e7ecf1;border-radius:11px;background:#fbfcfd;color:#243b54;text-align:left}.v5-contact-grid>button:hover{background:#f3f7fb}.v5-contact-grid b,.v5-contact-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v5-contact-grid b{font-size:10px}.v5-contact-grid small{margin-top:2px;font-size:8px;color:#8290a0}.v5-contact-grid strong{color:#91a0af}.v5-journal-feed{max-height:none!important}.v5-journal-feed>div{min-height:48px;padding:9px 6px!important}
.v5-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v5-user-grid.all{grid-template-columns:repeat(3,minmax(0,1fr))}.v5-user-card{width:100%;min-height:74px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid #e4eaf0;border-radius:13px;background:#fbfcfd;color:#223b55;text-align:left}.v5-user-card.online{border-color:#bcdccc;background:#f7fbf8}.v5-user-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#eaf1f7;color:#315f9f;font-weight:850}.v5-user-card.online .v5-user-avatar{background:#e8f5ed;color:#397559}.v5-user-card b,.v5-user-card small,.v5-user-card em{display:block}.v5-user-card b{font-size:10px;overflow:hidden;text-overflow:ellipsis}.v5-user-card small{margin-top:2px;font-size:8px;color:#7d8a99}.v5-user-card em{margin-top:4px;font-size:7px;color:#8f9aa8;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v5-user-card>strong{font-size:8px;color:#3e7b5f}.v5-product-pulse{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.v5-product-pulse>div{padding:12px;border-radius:12px;background:#f4f8fb;border:1px solid #e2e9f0}.v5-product-pulse b,.v5-product-pulse span{display:block}.v5-product-pulse b{font-size:20px}.v5-product-pulse span{font-size:8px;color:#738296}.v5-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v5-funnel i{background:#edf2f7!important}.v5-mobile-card{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.v5-mobile-card h3{margin:3px 0 5px}.v5-mobile-card p{margin:0;font-size:10px;color:#7b8796}.v5-mobile-card>small{grid-column:1/-1}
.products-v5{gap:14px}.v5-product-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v5-product-card{position:relative;overflow:hidden;padding:18px;border:1px solid var(--v5-line);border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(26,48,75,.035)}.v5-product-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#60a27f}.v5-product-card.doing:before{background:#5c82aa}.v5-product-card.review:before{background:#b28b48}.v5-product-card.blocked:before{background:#b45b67}.v5-product-card header{display:flex;align-items:flex-start;justify-content:space-between}.v5-product-card header span{font-size:8px;font-weight:850;color:#718297;letter-spacing:.1em}.v5-product-card header h3{margin:4px 0 0;font-size:16px;color:#1c3957}.v5-product-card header>i{width:10px;height:10px;border-radius:50%;background:#60a27f;box-shadow:0 0 0 5px #eef8f2}.v5-product-card.doing header>i{background:#5c82aa;box-shadow:0 0 0 5px #eef4fa}.v5-product-card.review header>i{background:#b28b48;box-shadow:0 0 0 5px #fbf6eb}.v5-product-card.blocked header>i{background:#b45b67;box-shadow:0 0 0 5px #fbf0f2}.v5-product-main{margin:18px 0 13px}.v5-product-main b,.v5-product-main span{display:block}.v5-product-main b{font-size:32px;line-height:1;color:#163a5d}.v5-product-main span{margin-top:4px;font-size:9px;color:#7d8998}.v5-product-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.v5-product-metrics>div{padding:9px;border-radius:10px;background:#f7f9fb}.v5-product-metrics b,.v5-product-metrics span{display:block}.v5-product-metrics b{font-size:13px;color:#31506e}.v5-product-metrics span{margin-top:2px;font-size:7px;color:#7f8b99}.v5-product-metrics .danger{background:#fff3f4}.v5-product-metrics .danger b{color:#a44854}.v5-product-progress{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin:14px 0}.v5-product-progress>i{height:6px;border-radius:99px;background:#e8eef4;overflow:hidden}.v5-product-progress>i>b{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#315f9f,#68a184)}.v5-product-progress>span{font-size:8px;color:#788697}.v5-product-open{display:block;width:100%;padding:10px;border:0;border-radius:10px;background:#eef4fa;color:#315f9f;text-decoration:none;text-align:center;font-size:9px;font-weight:850}.v5-product-open:hover{background:#e3edf6}
.v5-access-tools{display:flex;gap:8px;align-items:center}.v5-access-tools input{min-width:300px;border:1px solid #d9e3ed;border-radius:12px;background:#fff;padding:11px 13px;color:#17304b}.access-command-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.v5-access-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.v5-access-list>button{min-height:74px!important;background:#fff!important;color:#1e3852!important;border:1px solid #e1e8ef!important;border-radius:14px!important;padding:12px 13px!important;grid-template-columns:auto minmax(0,1fr) auto auto!important}.v5-access-list>button:hover{background:#f6f9fc!important;border-color:#bccddd!important}.v5-access-list>button:disabled{background:#f3f6f9!important;opacity:1!important}.v5-access-list b{font-size:11px!important;color:#1d3853!important}.v5-access-list small{font-size:9px!important;color:#7a8797!important}.v5-access-list strong{font-size:9px!important;color:#315f9f!important}.v5-access-list .access-state{background:#f4f7f9!important;border-color:#dbe3eb!important;color:#7a8796!important}.v5-access-list .access-state.on{background:#eef8f2!important;border-color:#c9e0d2!important;color:#347257!important}.v5-access-list>button:disabled .access-state{background:#eef4fa!important;border-color:#c9d9e8!important;color:#315f9f!important}
.home-v5-command{padding:19px;border:1px solid var(--v5-line);border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(25,48,75,.035)}.home-v5-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-v5-command-grid>button{min-height:104px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:center;padding:13px;border:1px solid #e2e9f0;border-radius:15px;background:#fbfcfd;color:#1f3853;text-align:left;transition:.16s ease}.home-v5-command-grid>button:hover{transform:translateY(-2px);background:#f3f7fb;border-color:#c4d3df}.home-v5-command-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#edf4fa;color:#315f9f;font-size:15px}.home-v5-command-grid small,.home-v5-command-grid b,.home-v5-command-grid p{display:block}.home-v5-command-grid small{font-size:9px;font-weight:850;color:#6f8194;text-transform:uppercase}.home-v5-command-grid b{margin-top:3px;font-size:24px;color:#173b5e}.home-v5-command-grid p{margin:2px 0 0;font-size:8px;color:#7d8997}.home-v5-command-grid strong{font-size:18px;color:#a0acb8}.home-v5-command-grid>button.red .home-v5-command-icon{background:#fff0f2;color:#a64e5b}.home-v5-command-grid>button.amber .home-v5-command-icon{background:#fff5e5;color:#9d702b}.home-v5-command-grid>button.green .home-v5-command-icon{background:#eef8f2;color:#3c7d60}.home-v5-command-grid>button.violet .home-v5-command-icon{background:#f2effb;color:#6b5aae}.home-v5-command-grid>button.rose .home-v5-command-icon{background:#fbf0f4;color:#9a5c70}.home-v5-command-grid>button.cyan .home-v5-command-icon{background:#edf8f9;color:#3c7c89}
/* Refresh older screens so they feel like the same product */
.business-view .bar-row i,.activity-dashboard .bar-row i{background:#e9eff5!important}.business-view .bar-row i b,.activity-dashboard .bar-row i b{background:linear-gradient(90deg,#315f9f,#6f95ba)!important}.business-view .funnel i,.activity-dashboard .funnel i{background:#edf2f6!important}.business-view .funnel i b,.activity-dashboard .funnel i b{background:linear-gradient(90deg,#315f9f,#6d87b4)!important}.business-columns>.panel{min-height:220px}.business-kpis.clickable-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.business-kpis.clickable-kpis>button{min-height:96px;border-radius:16px!important;background:#fff!important;border:1px solid #e0e7ee!important;color:#1e3853!important;text-align:left;padding:14px!important}.business-kpis.clickable-kpis>button:hover{background:#f4f8fb!important;border-color:#bdcddd!important}.business-kpis.clickable-kpis b{font-size:24px!important;color:#153a5d!important}.business-kpis.clickable-kpis span{font-weight:800!important;color:#61778e!important}.roadmap-summary{gap:10px!important}.roadmap-summary button{min-height:92px!important;border-radius:17px!important}.roadmap-summary button b{font-size:26px!important}.roadmap-thread{border-radius:16px!important}.roadmap-section{scroll-margin-top:20px}.team-kpis>div,.support-kpis>div,.finance-kpis>div{min-height:98px!important;border-radius:16px!important}.team-columns .panel,.support-section,.finance-columns .panel{box-shadow:0 7px 24px rgba(25,48,75,.025)!important}.work-project-card{border-radius:17px!important;box-shadow:0 5px 18px rgba(25,48,75,.025)!important}.work-project-card:hover{box-shadow:0 12px 28px rgba(25,48,75,.08)!important}.actions-v3 .action-scope-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.actions-v3 .action-scope-tabs button{min-height:65px!important;border-radius:14px!important}.actions-v3 .action-scope-tabs span{font-size:11px!important}.crm-kpis button{min-height:92px!important;border-radius:16px!important}.crm-stage{border-radius:17px!important}.crm-opportunity{box-shadow:0 5px 14px rgba(24,47,72,.035)!important}
@media(max-width:1250px){.v5-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v5-filter-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.investor-command-grid,.comms-command-grid,.access-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v5-product-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v5-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-user-grid.all{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.v5-command-grid,.investor-command-grid,.comms-command-grid,.access-command-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:3px}.v5-command-grid>button{min-width:185px;scroll-snap-align:start}.v5-filter-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.v5-filter-card{min-width:230px;scroll-snap-align:start}.v5-focus-grid{grid-template-columns:1fr}.investor-priority-grid{grid-template-columns:1fr}.investor-all-list{grid-template-columns:1fr!important}.v5-user-grid,.v5-user-grid.all{grid-template-columns:1fr}.v5-analytics-grid{grid-template-columns:1fr}.v5-product-dashboard{grid-template-columns:1fr}.v5-access-list{grid-template-columns:1fr}.v5-access-tools{width:100%;flex-direction:column;align-items:stretch}.v5-access-tools input{min-width:0;width:100%}.home-v5-command-grid{grid-template-columns:1fr 1fr}.v5-mobile-card{grid-template-columns:1fr}.v5-mobile-card>small{grid-column:auto}.business-kpis.clickable-kpis{display:flex!important;overflow-x:auto}.business-kpis.clickable-kpis>button{min-width:170px}}
@media(max-width:560px){.v5-hero{padding:18px!important;border-radius:18px!important}.v5-hero h2{font-size:23px!important}.v5-command-grid>button{min-width:165px;min-height:108px}.v5-filter-card{min-width:210px}.v5-drill>summary{padding:14px}.v5-drill>summary>em{display:none}.home-v5-command-grid{grid-template-columns:1fr}.v5-access-list>button{grid-template-columns:auto minmax(0,1fr) auto!important}.v5-access-list>button>strong{display:none}.v5-product-card{padding:15px}.investor-priority-grid .investor-meta{grid-template-columns:1fr 1fr}}
.crm-v5-command{grid-template-columns:repeat(6,minmax(0,1fr))}.v5-crm-lower{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)!important}.v5-crm-directory-head{padding:12px 12px 0;display:flex;justify-content:flex-end}.v5-crm-directory-head .crm-search input{width:280px!important}.v5-drill .crm-contact-list{padding:10px 12px 14px}.v5-drill .crm-contact{min-height:58px!important;border:1px solid #e8edf2!important;border-radius:11px!important;margin-bottom:6px!important;padding:9px 10px!important;background:#fbfcfd!important}.v5-drill .crm-contact:hover{background:#f3f7fb!important;border-color:#c7d5e2!important}
@media(max-width:1250px){.crm-v5-command{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.crm-v5-command{display:flex;overflow-x:auto}.crm-v5-command>button{min-width:175px}.v5-crm-directory-head{justify-content:stretch}.v5-crm-directory-head .crm-search,.v5-crm-directory-head .crm-search input{width:100%!important}}

/* CONTROL V5.1 · visual work plan */
.roadmap-v5-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.roadmap-v5-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.roadmap-v5-col{min-width:0;border:1px solid #dfe7ef;border-radius:18px;background:#f8fafc;overflow:hidden}.roadmap-v5-col>header{padding:14px 15px;border-bottom:1px solid #e5ebf1;background:#fff}.roadmap-v5-col>header>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.roadmap-v5-col>header span{font-size:11px;font-weight:850;color:#284765}.roadmap-v5-col>header b{min-width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#edf3f8;color:#315f9f;font-size:11px}.roadmap-v5-col>header small{display:block;margin-top:3px;font-size:8px;color:#7c8998}.roadmap-v5-col.running>header b{background:#f0ecfb;color:#6a57a8}.roadmap-v5-col.now>header b{background:#edf5fb;color:#315f9f}.roadmap-v5-col.later>header b{background:#f2f4f6;color:#687789}.roadmap-v5-stack{display:grid;gap:8px;padding:9px}.roadmap-v5-stack .roadmap-thread{margin:0!important;border-radius:13px!important;background:#fff!important;box-shadow:0 5px 16px rgba(25,48,75,.035)!important}.roadmap-v5-stack .roadmap-thread header{padding-bottom:8px!important}.roadmap-v5-stack .roadmap-thread h3{font-size:12px!important;line-height:1.35!important}.roadmap-v5-stack .roadmap-step,.roadmap-v5-stack .roadmap-action{font-size:9px!important}.roadmap-v5-stack .roadmap-thread footer{align-items:center!important}.roadmap-v5-stack .roadmap-open-action{padding:8px 10px!important;font-size:9px!important}.roadmap-v5-archives .roadmap-thread-list{padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.roadmap-v5-archives .roadmap-thread{margin:0!important}.roadmap-empty{padding:24px 14px!important;border:1px dashed #d8e1ea!important;border-radius:12px!important;background:#fff!important;color:#8a96a3!important;text-align:center!important;font-size:10px!important}
.more-sections{gap:14px!important}.more-section{padding:18px!important;border-radius:18px!important;box-shadow:0 7px 22px rgba(25,48,75,.03)!important}.more-tool-grid>button{min-height:66px!important;border-radius:12px!important}.more-tool-grid b{font-size:12px!important}.more-tool-grid small{font-size:9px!important}.more-tool-icon{width:36px!important;height:36px!important;border-radius:11px!important}
@media(max-width:1100px){.roadmap-v5-kanban{grid-template-columns:1fr}.roadmap-v5-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-v5-archives .roadmap-thread-list{grid-template-columns:1fr}.roadmap-v5-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.roadmap-v5-stack{grid-template-columns:1fr}.roadmap-v5-kpis{display:flex!important;overflow-x:auto!important}.roadmap-v5-kpis>button{min-width:165px!important}}


/* CONTROL UI V6 · visual horizon + collaboration */
.ui-icon{display:block;flex:0 0 auto;overflow:visible}.nav-icon .ui-icon{width:17px;height:17px}.top-actions .icon-btn{display:grid!important;place-items:center!important}.top-actions .btn.primary,.home-v4-create,.home-v6-note{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}.capture-fab .ui-icon{width:23px;height:23px}.world-link-icon .ui-icon,.home-v5-command-icon .ui-icon,.step-icon .ui-icon{margin:auto}.home-v4-text-link{display:inline-flex!important;align-items:center;gap:4px}.home-v4-action-row>strong,.home-v4-step>em{display:flex!important;align-items:center;gap:4px}.home-v4-world-links>button>strong,.home-v4-product>strong{display:grid;place-items:center}.home-v4-signal-list>button>span{display:grid;place-items:center}
.control-home-v6{gap:18px}.home-v6-hero{background:radial-gradient(circle at 86% 18%,rgba(96,145,192,.16),transparent 22%),linear-gradient(120deg,#fff 0%,#f7fbff 58%,#edf5fb 100%)!important}.home-v6-overview{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:14px;align-items:stretch}.home-v6-horizon,.home-v6-flow,.home-v6-presence,.home-v6-feed{border:1px solid var(--v5-line);border-radius:20px;background:#fff;box-shadow:0 8px 26px rgba(24,49,77,.04);padding:19px}.home-v6-horizon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.home-v6-horizon-grid>button{min-height:110px;padding:13px;border:1px solid #e3e9ef;border-radius:15px;background:#fbfcfd;text-align:left;color:#203b57}.home-v6-horizon-grid>button:hover{background:#f5f9fc;border-color:#bfd0df}.home-v6-horizon-grid>button>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.home-v6-horizon-grid span{font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;color:#6c7f93}.home-v6-horizon-grid b{font-size:27px;line-height:1;color:#153a5c}.home-v6-horizon-grid small{display:block;margin-top:7px;font-size:8px;color:#8792a0}.home-v6-horizon-grid i{display:block;height:6px;margin-top:13px;border-radius:999px;background:#edf2f6;overflow:hidden}.home-v6-horizon-grid i em{display:block;height:100%;border-radius:inherit;background:#6b92b8}.home-v6-horizon-grid .red i em{background:#b85c69}.home-v6-horizon-grid .green i em{background:#5b9577}.home-v6-horizon-grid .muted i em{background:#9ba8b6}.home-v6-horizon-grid .red{background:#fffafb}.home-v6-horizon-grid .green{background:#f9fcfa}.home-v6-dates{display:grid;gap:5px;margin-top:11px;padding-top:10px;border-top:1px solid #edf1f4}.home-v6-dates>button{width:100%;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:9px;align-items:center;border:0;background:transparent;border-radius:9px;padding:7px 8px;text-align:left;color:#29445e}.home-v6-dates>button:hover{background:#f5f8fb}.home-v6-dates>button>span{font-size:9px;font-weight:850;color:#315f9f;text-transform:uppercase}.home-v6-dates b,.home-v6-dates small{display:block}.home-v6-dates b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v6-dates small{font-size:8px;color:#8994a1;margin-top:1px}.home-v6-no-date{padding:12px;text-align:center;color:#8b96a4;font-size:9px}.home-v6-flow .home-v4-section-title{margin-bottom:17px}.home-v6-stackbar{display:flex;height:18px;border-radius:999px;overflow:hidden;background:#edf2f6;box-shadow:inset 0 0 0 1px #e3e9ef}.home-v6-stackbar i{height:100%;min-width:3px}.home-v6-stackbar .blue,.home-v6-flow-list span.blue{background:#557da7}.home-v6-stackbar .violet,.home-v6-flow-list span.violet{background:#7768b0}.home-v6-stackbar .green,.home-v6-flow-list span.green{background:#589071}.home-v6-stackbar .amber,.home-v6-flow-list span.amber{background:#af8648}.home-v6-stackbar .cyan,.home-v6-flow-list span.cyan{background:#4e8792}.home-v6-flow-list{display:grid;gap:6px;margin-top:14px}.home-v6-flow-list>button{width:100%;display:grid;grid-template-columns:9px 1fr auto;gap:9px;align-items:center;border:0;background:transparent;border-radius:9px;padding:8px 6px;text-align:left;color:#3c5269}.home-v6-flow-list>button:hover{background:#f6f9fb}.home-v6-flow-list>button>span{width:8px;height:8px;border-radius:50%}.home-v6-flow-list b{font-size:10px}.home-v6-flow-list strong{font-size:12px;color:#173a5a}.home-v6-collab{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:14px;align-items:stretch}.home-v6-presence-row{display:flex;flex-direction:column;gap:13px}.home-v6-presence-row>p{margin:0;font-size:10px;line-height:1.5;color:#778596}.home-v6-presence-row>p b{color:#21425f}.home-v6-avatars{display:flex;align-items:center;min-height:46px}.home-v6-avatars>button{position:relative;width:42px;height:42px;margin-left:-7px;border:3px solid #fff;border-radius:50%;background:#eaf1f7;color:#315f9f;padding:0;font-size:10px;font-weight:850;box-shadow:0 2px 8px rgba(27,52,80,.08)}.home-v6-avatars>button:first-child{margin-left:0}.home-v6-avatars>button:hover{z-index:2;transform:translateY(-2px)}.home-v6-avatars>button i{position:absolute;right:0;bottom:0;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#4e9b72}.home-v6-presence-empty{font-size:9px;color:#8a96a3}.home-v6-note{height:38px!important;padding:0 12px!important;background:#f4f8fb!important;color:#315f9f!important;border-color:#dce5ed!important}.home-v6-feed>div:last-child{display:grid;gap:3px}.home-v6-feed article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;padding:8px 4px;border-bottom:1px solid #edf1f4}.home-v6-feed article:last-child{border-bottom:0}.home-v6-feed-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eef3f7;color:#506d89;font-size:8px;font-weight:850}.home-v6-feed p{margin:0;font-size:10px;color:#41566c}.home-v6-feed p b{color:#213d58}.home-v6-feed small{display:block;margin-top:2px;font-size:8px;color:#8995a2}.collab-hint{display:flex;gap:8px;align-items:flex-start;margin-top:14px;padding:11px 12px;border:1px solid #dce6ee;border-radius:11px;background:#f7fafc;color:#6f7f91;font-size:10px;line-height:1.5}.collab-hint .ui-icon{margin-top:1px;color:#315f9f}.modal #teamNoteBody{min-height:150px}
@media(max-width:1180px){.home-v6-overview,.home-v6-collab{grid-template-columns:1fr}.home-v6-flow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v6-collab{align-items:start}}
@media(max-width:820px){.home-v6-horizon-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:3px}.home-v6-horizon-grid>button{min-width:180px;scroll-snap-align:start}.home-v6-flow-list{grid-template-columns:1fr}.home-v6-presence,.home-v6-feed,.home-v6-horizon,.home-v6-flow{padding:15px;border-radius:17px}}
@media(max-width:560px){.home-v6-dates>button{grid-template-columns:50px minmax(0,1fr) auto}.home-v6-presence .home-v4-section-title{align-items:flex-start;flex-direction:column}.home-v6-note{width:100%}.home-v6-avatars{overflow-x:auto;padding:2px}.home-v6-avatars>button{flex:0 0 42px}}

.v5-command-grid>button{position:relative;padding-top:15px!important}.v5-command-grid .v6-card-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:9px;border-radius:10px;background:#edf4fa;color:#315f9f}.v5-command-grid .v6-card-icon .ui-icon{width:18px;height:18px}.v5-command-grid>button.attention .v6-card-icon{background:#fff3df;color:#9a6c25}.v5-command-grid>button.danger .v6-card-icon{background:#fff0f2;color:#a54d5a}.v5-command-grid>button.ok .v6-card-icon{background:#edf8f2;color:#39785b}.v5-command-grid>button>span{margin-top:0}.crm-v5-command .v6-card-icon,.access-command-grid .v6-card-icon,.investor-command-grid .v6-card-icon,.comms-command-grid .v6-card-icon{margin-bottom:8px}

.project-collab{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:12px;margin-top:16px}.project-collab-main,.project-collab-activity{border:1px solid #e2e8ef;border-radius:16px;background:#fff;padding:14px}.project-comment-list{display:grid;gap:7px;max-height:360px;overflow:auto}.project-comment-list article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:9px;border:1px solid #e8edf2;border-radius:11px;background:#fafbfd}.project-comment-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#eaf1f7;color:#315f9f;font-size:8px;font-weight:850}.project-comment-list header{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-comment-list header b{font-size:10px;color:#263f58}.project-comment-list time{font-size:8px;color:#929ca8}.project-comment-list p{margin:4px 0 0;white-space:pre-wrap;font-size:10px;line-height:1.5;color:#536376}.project-comment-compose{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid #edf1f4}.project-comment-compose textarea{width:100%;min-height:72px;border:1px solid #dce4ec;border-radius:10px;background:#fff;padding:10px;color:#21364d;resize:vertical}.project-comment-compose .btn{align-self:end}.project-collab-activity>div:last-child{display:grid}.project-collab-activity article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 2px;border-bottom:1px solid #edf1f4}.project-collab-activity article:last-child{border-bottom:0}.project-collab-activity article>i{width:7px;height:7px;border-radius:50%;background:#6f91b2}.project-collab-activity b,.project-collab-activity span{display:block}.project-collab-activity b{font-size:9px;color:#2b435b}.project-collab-activity span{margin-top:1px;font-size:8px;color:#84909d}.project-collab-activity time{font-size:8px;color:#8995a2}.project-members{margin-top:14px!important}
@media(max-width:760px){.project-collab{grid-template-columns:1fr}.project-comment-compose{grid-template-columns:1fr}.project-comment-compose .btn{width:100%}}


/* CONTROL V6.1 · workspace graph + icon completion */
.more-hero .home-search{display:flex;align-items:center;gap:8px}.more-tool-icon{display:grid!important;place-items:center!important}.more-tool-icon .ui-icon{width:18px;height:18px}.more-tool-grid>button>strong{display:grid;place-items:center;color:#9ca8b5}.home-v6-trend{margin-top:17px;padding-top:15px;border-top:1px solid #e8edf2}.home-v6-trend header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:8px}.home-v6-trend header span,.home-v6-trend header b{display:block}.home-v6-trend header span{font-size:8px;letter-spacing:.09em;font-weight:850;color:#77889b}.home-v6-trend header b{margin-top:2px;font-size:12px;color:#23435f}.home-v6-trend header em{padding:5px 7px;border-radius:999px;background:#f0f3f6;color:#66788b;font-size:8px;font-style:normal;font-weight:850}.home-v6-trend header em.up{background:#edf8f2;color:#39775b}.home-v6-trend header em.down{background:#fff1f2;color:#a24b57}.home-v6-trend svg{display:block;width:100%;height:92px;overflow:visible}.home-v6-trend svg line{stroke:#e5ebf1;stroke-width:1;vector-effect:non-scaling-stroke}.home-v6-trend svg polygon{fill:rgba(49,95,159,.09);stroke:none}.home-v6-trend svg polyline{fill:none;stroke:#315f9f;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-v6-trend footer{display:flex;justify-content:space-between;margin-top:3px;color:#8b96a3;font-size:7px}.home-v6-flow{display:flex;flex-direction:column}.home-v6-flow .home-v6-trend{margin-top:auto}

/* CONTROL V7 · interaction-first kanban / CRM drag & drop */
.kanban-head{align-items:flex-end}.kanban-head p{margin:4px 0 0;color:#718093;font-size:10px;line-height:1.45}.kanban-usage-hint{display:flex;align-items:center;gap:9px;margin:0 0 10px;padding:9px 11px;border:1px solid #dfe7ef;border-radius:11px;background:#f8fbfd;color:#5d7085;font-size:9px}.kanban-usage-hint b{color:#294765}.kanban-hint-dots{display:flex;align-items:center}.kanban-dots{width:12px;display:grid;grid-template-columns:repeat(2,3px);grid-auto-rows:3px;gap:2px}.kanban-dots i{display:block;width:3px;height:3px;border-radius:50%;background:#8ba0b5}.kanban-dropzone{min-height:150px;display:flex!important;flex-direction:column;gap:7px;padding:8px;transition:background .14s ease,box-shadow .14s ease}.kanban-column.drag-over .kanban-dropzone,.kanban-dropzone.drag-over{background:#edf5fb;box-shadow:inset 0 0 0 2px #9bb7d3}.kanban-card{position:relative!important;display:block!important;padding:0!important;overflow:hidden;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease,border-color .14s ease}.kanban-card.movable:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(25,48,75,.09)!important;border-color:#b8cada!important}.kanban-card.is-dragging,.kanban-card.drag-faded{opacity:.28;transform:rotate(1deg) scale(.98)}.kanban-card.saving{opacity:.6;pointer-events:none}.kanban-card-open{width:100%;border:0;background:transparent;color:inherit;text-align:left;display:flex;flex-direction:column;gap:4px;padding:11px 11px 8px}.kanban-card-open>small{font-size:8px;color:#718093}.kanban-card-open>b{font-size:10.5px;line-height:1.35}.kanban-card-open>span{font-size:8px;color:#7b8796}.kanban-card-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf1f4;padding:6px 8px;background:#fbfcfd}.kanban-grip{display:flex;align-items:center;gap:6px;color:#8694a4;font-size:8px;cursor:grab;user-select:none}.kanban-grip:active{cursor:grabbing}.kanban-grip em{font-style:normal}.kanban-move-btn{border:0;background:transparent;color:#315f9f;font-size:8px;font-weight:800;padding:4px 5px;border-radius:6px}.kanban-move-btn:hover{background:#eaf1f8}.kanban-placeholder{height:94px;border:2px dashed #8faeca;border-radius:11px;background:rgba(232,242,250,.65);animation:kanbanPulse .8s ease-in-out infinite alternate}@keyframes kanbanPulse{from{opacity:.55}to{opacity:1}}.kanban-empty.hidden{display:none}.interactive-kanban.is-dragging .kanban-column{transition:border-color .14s ease,background .14s ease}.interactive-kanban.is-dragging .kanban-column{border-color:#cfdae5}.kanban-move-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.kanban-move-sheet button{border:1px solid #dfe6ed;border-radius:12px;background:#fafcfd;text-align:left;padding:13px;color:#253d56}.kanban-move-sheet button:hover{border-color:#9fb6cb;background:#f0f6fb}.kanban-move-sheet button.current{border-color:#9db6cd;background:#eaf2f9}.kanban-move-sheet span,.kanban-move-sheet small{display:block}.kanban-move-sheet span{font-size:11px;font-weight:850}.kanban-move-sheet small{font-size:8px;color:#8290a0;margin-top:3px}

.crm-stage-body{min-height:150px;display:grid;align-content:start;gap:7px;padding:2px;border-radius:12px;transition:background .14s ease,box-shadow .14s ease}.crm-stage.drag-over{border-color:#8daccc!important;background:#f1f7fb!important}.crm-stage.drag-over .crm-stage-body{box-shadow:inset 0 0 0 2px #a6bfd7;background:#edf5fb}.draggable-opportunity{cursor:grab!important;transition:transform .14s ease,opacity .14s ease,box-shadow .14s ease,border-color .14s ease!important}.draggable-opportunity:hover{transform:translateY(-2px);border-color:#b5c8da!important;box-shadow:0 10px 24px rgba(25,48,75,.09)!important}.draggable-opportunity:active{cursor:grabbing!important}.draggable-opportunity.dragging{opacity:.28;transform:rotate(1deg) scale(.98)}.draggable-opportunity.saving{opacity:.58;pointer-events:none}.crm-card-grip{position:absolute;left:11px;top:10px;width:12px;display:grid;grid-template-columns:repeat(2,3px);grid-auto-rows:3px;gap:2px}.crm-card-grip i{display:block;width:3px;height:3px;border-radius:50%;background:#9babbc}.crm-opportunity>b{padding-left:17px!important}.crm-drag-label{display:block;margin-top:6px;padding-top:6px;border-top:1px solid #e7edf2;color:#708398!important;font-size:7.5px!important;font-weight:750}.crm-is-dragging .crm-stage{border-style:dashed}.crm-is-dragging .crm-stage-empty{border-color:#9eb6ce;color:#547391;background:#f4f8fb}

@media(max-width:700px){.kanban-usage-hint{align-items:flex-start;flex-wrap:wrap}.kanban-grip em{display:none}.kanban-move-btn{font-size:9px;padding:6px 8px;background:#eef4f9}.kanban-card-tools{padding:7px 8px}.kanban-move-sheet{grid-template-columns:1fr}.crm-card-grip{display:none}.crm-opportunity>b{padding-left:0!important}.crm-drag-label{font-size:8px!important}.draggable-opportunity{cursor:pointer!important}}

.crm-pipeline-help{margin:4px 0 0;color:#7b8999;font-size:9px;line-height:1.4}

/* CONTROL V7.1 · Plan de travail interaction semantics */
.roadmap-interaction-hint{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:9px 11px;border:1px solid #dfe7ef;border-radius:11px;background:#f8fbfd;color:#617488;font-size:9px}.roadmap-interaction-hint b{color:#294765}.roadmap-card-state{display:flex;align-items:center;gap:7px}.roadmap-grip{width:12px;display:grid;grid-template-columns:repeat(2,3px);grid-auto-rows:3px;gap:2px;cursor:grab}.roadmap-grip:active{cursor:grabbing}.roadmap-grip i{width:3px;height:3px;border-radius:50%;background:#8da2b7}.roadmap-grip.demo{cursor:default}.roadmap-runtime-lock{display:inline-flex;align-items:center;border:1px solid #d7cdef;background:#f4f0ff;color:#68558d;border-radius:999px;padding:4px 7px;font-size:7.5px;font-weight:800}.roadmap-thread.roadmap-movable{cursor:grab;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease,border-color .14s ease}.roadmap-thread.roadmap-movable:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(25,48,75,.08)!important;border-color:#b7c8d8!important}.roadmap-thread.roadmap-movable:active{cursor:grabbing}.roadmap-thread.dragging{opacity:.28;transform:rotate(1deg) scale(.985)}.roadmap-thread.saving{opacity:.55;pointer-events:none}.roadmap-dropzone{min-height:180px;border-radius:12px;transition:background .14s ease,box-shadow .14s ease}.roadmap-v5-col.drag-over{border-color:#8dabca!important;background:#f0f6fb!important}.roadmap-v5-col.drag-over .roadmap-dropzone{background:#ebf4fb;box-shadow:inset 0 0 0 2px #9eb9d3}.roadmap-is-dragging .roadmap-v5-col.now,.roadmap-is-dragging .roadmap-v5-col.later{border-style:dashed}.roadmap-is-dragging .roadmap-v5-col.running{opacity:.65}.roadmap-move-sheet{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.roadmap-move-sheet button{border:1px solid #dce4ec;border-radius:12px;background:#fafcfd;color:#263f58;padding:14px;text-align:left}.roadmap-move-sheet button:hover{background:#f0f6fb;border-color:#9fb8cf}.roadmap-move-sheet button.current{background:#eaf2f9;border-color:#9db6cd}.roadmap-move-sheet b,.roadmap-move-sheet span{display:block}.roadmap-move-sheet b{font-size:11px}.roadmap-move-sheet span{font-size:8px;color:#7d8b9a;margin-top:3px}.roadmap-move-truth{display:grid;gap:3px;padding:11px 12px;border:1px solid #ddd6ed;border-radius:11px;background:#f7f4fc}.roadmap-move-truth b{font-size:9px;color:#594b78}.roadmap-move-truth span{font-size:8px;color:#817690}.roadmap-move{font-weight:800!important}
@media(max-width:700px){.roadmap-interaction-hint{align-items:flex-start;flex-wrap:wrap}.roadmap-move-sheet{grid-template-columns:1fr}.roadmap-grip{display:none}.roadmap-thread.roadmap-movable{cursor:pointer}}
.investor-classify{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:13px 0}.investor-classify label{display:grid;gap:5px;font-size:8px;font-weight:800;color:#8994a1;text-transform:uppercase;letter-spacing:.06em}.investor-classify select{width:100%;min-width:0;border:1px solid #dce3ea;border-radius:10px;background:#fff;color:#21374f;padding:8px 9px;font-size:9px;font-weight:700;outline:none}.investor-classify select:focus{border-color:#829db8;box-shadow:0 0 0 3px rgba(60,99,135,.08)}.investor-card-actions .danger{border-color:#e4c0c8;color:#8c3144;background:#fff9fa}.investor-card-head small{display:block;font-size:9px;color:#929ca7;margin-top:4px}.investor-meta span:nth-child(3){background:#f1f6fa;color:#244b68}@media(max-width:700px){.investor-classify{grid-template-columns:1fr}}

/* Investor prospect drawer v2 */
.investor-card-open{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.investor-card-open:hover{transform:translateY(-1px);border-color:#9fb6ca!important;box-shadow:0 10px 24px rgba(15,43,71,.07)!important}.investor-drawer-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr);gap:16px;align-items:start}.investor-sheet-main,.investor-sheet-side{display:grid;gap:14px}.investor-sheet-section{border:1px solid #e2e8ef;border-radius:16px;background:#fff;padding:16px}.investor-sheet-section.hot{background:#fbfcfe;border-color:#cbd9e6}.investor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.investor-form-grid label,.investor-sheet-section>label{display:grid;gap:5px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6f7e90}.investor-form-grid .span-2{grid-column:1/-1}.investor-form-grid input,.investor-form-grid select,.investor-form-grid textarea,.investor-sheet-section input,.investor-sheet-section select,.investor-sheet-section textarea{width:100%;box-sizing:border-box;border:1px solid #d9e1e9;border-radius:10px;background:#fbfcfd;color:#17324d;padding:10px 11px;font:inherit;font-size:11px;text-transform:none;letter-spacing:0;outline:none}.investor-form-grid input:focus,.investor-form-grid select:focus,.investor-form-grid textarea:focus,.investor-sheet-section input:focus,.investor-sheet-section select:focus,.investor-sheet-section textarea:focus{border-color:#698eae;box-shadow:0 0 0 3px rgba(61,102,139,.08)}.investor-sheet-section h3{margin:5px 0 10px}.investor-sheet-side label{margin-top:10px}.investor-seq-status{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;border-radius:12px;background:#f4f7fa;padding:11px;margin:8px 0 12px}.investor-seq-status span{font-size:9px;color:#738296}.investor-seq-status b{font-size:11px}.investor-seq-status small{grid-column:1/-1;color:#738296}.investor-template-note{display:grid;gap:4px;margin:12px 0;padding:11px;border-radius:12px;background:#f6f8fa}.investor-template-note b{font-size:10px}.investor-template-note span,.investor-template-note small{font-size:9px;color:#66778a}.investor-sheet-section .full{width:100%;justify-content:center;margin-top:8px}.investor-sheet-timeline{max-height:420px;overflow:auto;padding-right:4px}.investor-sheet-side .danger{border-color:#e6b9c1;color:#9f253b;background:#fff9fa}.modal:has(.investor-drawer-grid){width:min(1180px,94vw);max-height:92vh;overflow:auto}.investor-hero-actions{align-items:center}.investor-hero-actions button{white-space:nowrap}
@media(max-width:900px){.investor-drawer-grid{grid-template-columns:1fr}.investor-sheet-side{grid-template-columns:1fr 1fr}.modal:has(.investor-drawer-grid){width:96vw}}
@media(max-width:620px){.investor-form-grid{grid-template-columns:1fr}.investor-form-grid .span-2{grid-column:auto}.investor-sheet-side{grid-template-columns:1fr}.investor-drawer-grid{gap:10px}.investor-sheet-section{padding:13px}.modal:has(.investor-drawer-grid){width:100vw;max-height:100vh;border-radius:0}.investor-hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%}}
.email-preview-shell{margin-top:12px;border:1px solid #d8e0e8;border-radius:14px;overflow:hidden;background:#fff}.email-preview-head{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:#f5f7fa;border-bottom:1px solid #e4e8ed}.email-preview-head b{font-size:11px;color:#173b61}.email-preview-head span{font-size:9px;color:#748295}.email-preview-shell iframe{display:block;width:100%;height:560px;border:0;background:#f4f6f8}.email-confirm{display:flex!important;align-items:flex-start;gap:8px;margin:12px 0!important;padding:11px 12px;border-radius:10px;background:#f7faf8;border:1px solid #d7e8dc}.email-confirm input{width:auto!important;margin-top:2px}.email-confirm span{font-size:10px;font-weight:700;color:#294c3a}.investor-sequence-dashboard{padding:18px 20px}.investor-seq-kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.investor-seq-kpis>div{padding:12px;border:1px solid #e2e8ee;border-radius:12px;background:#f8fafc}.investor-seq-kpis span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#7b8897;min-height:22px}.investor-seq-kpis b{display:block;font-size:22px;color:#163a5f;margin-top:4px}@media(max-width:1100px){.investor-seq-kpis{grid-template-columns:repeat(4,1fr)}}@media(max-width:650px){.investor-seq-kpis{grid-template-columns:repeat(2,1fr)}.email-preview-shell iframe{height:500px}}

/* Investor preview wide v4 */
@media(min-width:901px){
.modal:has(.investor-drawer-grid){width:min(1480px,98vw)!important;max-height:96vh!important;padding:20px!important}
.investor-drawer-grid{grid-template-columns:minmax(0,1.05fr) minmax(620px,1.25fr)!important;gap:18px!important}
.investor-sheet-side{min-width:0}
.email-preview-shell iframe{height:760px!important}
}


/* Investor cockpit v5 */
.investor-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:12px 0}.investor-kpi-filter{position:relative;overflow:hidden;text-align:left;border:1px solid #dfe6ed;border-radius:17px;background:#fff;padding:15px 14px;color:#19344f;min-height:118px;transition:.16s ease;box-shadow:0 6px 20px rgba(26,52,79,.035)}.investor-kpi-filter:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(26,52,79,.08);border-color:#b9cad9}.investor-kpi-filter.active{box-shadow:0 0 0 3px rgba(49,95,159,.12);border-color:#6e91b4}.investor-kpi-filter span{display:block;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#7d8997}.investor-kpi-filter b{display:block;font-size:27px;line-height:1;margin:10px 0 7px;color:#153b60}.investor-kpi-filter small{display:block;font-size:8px;color:#8793a2}.investor-kpi-filter>i{display:block;height:5px;border-radius:999px;background:#eef2f5;overflow:hidden;margin-top:13px}.investor-kpi-filter>i em{display:block;height:100%;border-radius:inherit;background:#6f96bd}.investor-kpi-filter.amber{background:#fffaf1;border-color:#eed5a5}.investor-kpi-filter.amber>i em{background:#d59b3c}.investor-kpi-filter.green{background:#f7fbf8;border-color:#d2e8d9}.investor-kpi-filter.green>i em{background:#5f9a78}.investor-kpi-filter.violet{background:#faf8fd;border-color:#dfd7ed}.investor-kpi-filter.violet>i em{background:#8070ae}.investor-kpi-filter.cyan{background:#f5fbfc;border-color:#d2e8ea}.investor-kpi-filter.cyan>i em{background:#4e8c95}.investor-kpi-filter.rose{background:#fff8fa;border-color:#ead4da}.investor-kpi-filter.rose>i em{background:#b96277}.investor-filter-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;margin:10px 0 14px;border:1px solid #dfe6ed;border-radius:15px;background:#fff}.investor-filter-strip>div:first-child{min-width:170px}.investor-filter-strip span,.investor-filter-strip small{display:block;font-size:8px;color:#8290a0}.investor-filter-strip b{display:block;font-size:12px;color:#173a5c;margin:2px 0}.investor-filter-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.investor-filter-chips button{border:1px solid #dde5ec;background:#f8fafc;color:#5d6d7f;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.investor-filter-chips button.active{background:#173f69;color:#fff;border-color:#173f69}.investor-analytics-grid{display:grid;grid-template-columns:1.2fr 1fr .75fr .85fr;gap:12px;margin-bottom:14px}.investor-chart-card{padding:16px!important;min-height:255px}.investor-funnel{display:grid;gap:8px;margin-top:9px}.investor-funnel button{display:grid;grid-template-columns:105px minmax(0,1fr) 28px;gap:9px;align-items:center;border:0;background:transparent;border-radius:9px;padding:5px 6px;color:#445a70;text-align:left}.investor-funnel button:hover,.investor-funnel button.active{background:#f1f6fa}.investor-funnel span{font-size:8px}.investor-funnel i,.investor-bars i{height:9px;border-radius:999px;background:#edf2f6;overflow:hidden}.investor-funnel i em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#244d75,#6fa0c5)}.investor-funnel b,.investor-bars b{font-size:10px;color:#173b5f;text-align:right}.investor-bars{display:grid;gap:12px;margin-top:13px}.investor-bars>div{display:grid;grid-template-columns:120px minmax(0,1fr) 28px;gap:8px;align-items:center}.investor-bars span{font-size:8px;color:#647587;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.investor-bars i em{display:block;height:100%;border-radius:999px;background:#6b8fb2}.investor-temp-chart{display:flex;gap:12px;height:165px;align-items:flex-end;justify-content:space-around;margin-top:15px}.investor-temp-chart button{border:0;background:transparent;color:#566b80;display:grid;grid-template-rows:1fr auto auto;gap:5px;height:100%;min-width:55px}.investor-temp-chart i{height:118px;width:28px;margin:auto;display:flex;align-items:flex-end;background:#f0f3f6;border-radius:9px;overflow:hidden}.investor-temp-chart i em{display:block;width:100%;background:#7a9aba;border-radius:8px 8px 0 0}.investor-temp-chart i em.cold{background:#8aa7c3}.investor-temp-chart i em.warm{background:#d6a14c}.investor-temp-chart i em.hot{background:#b85e66}.investor-temp-chart span{font-size:8px}.investor-temp-chart b{font-size:11px;color:#173b5d}.investor-week-chart{height:174px;display:flex;gap:7px;align-items:flex-end;justify-content:space-between;margin-top:12px}.investor-week-chart>div{display:grid;grid-template-rows:1fr auto auto;gap:3px;height:100%;width:12%;text-align:center}.investor-week-chart i{height:130px;display:flex;align-items:flex-end;background:#f0f3f6;border-radius:7px;overflow:hidden}.investor-week-chart i em{display:block;width:100%;background:linear-gradient(180deg,#6e9cc2,#315f9f);border-radius:7px 7px 0 0}.investor-week-chart b{font-size:8px;color:#33516f}.investor-week-chart span{font-size:7px;color:#8793a0;text-transform:uppercase}.investor-sequence-dashboard{margin:0 0 14px!important}.investor-seq-kpis>button{padding:12px;border:1px solid #e2e8ee;border-radius:12px;background:#f8fafc;text-align:left;color:#17344f}.investor-seq-kpis>button:hover{border-color:#b8cad9;background:#fff}.investor-seq-kpis>button span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#7b8897;min-height:22px}.investor-seq-kpis>button b{display:block;font-size:22px;color:#163a5f;margin-top:4px}.investor-filtered-results{margin:0 0 14px!important}.investor-signal-row{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0 3px}.investor-signal-row i{font-style:normal;font-size:7px;font-weight:850;padding:4px 7px;border-radius:999px;background:#eef7f1;color:#337052;border:1px solid #cfe5d7}.investor-signal-row i.muted{background:#f5f6f8;color:#8792a0;border-color:#e5e9ee}.investor-radar-click{gap:7px!important}.investor-radar-click>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid #e5ebf1;border-radius:12px;background:#f8fafc;color:#4a6075;text-align:left}.investor-radar-click>button:hover{background:#eef5fa;border-color:#c4d5e3}.investor-radar-click span{font-size:9px}.investor-radar-click b{font-size:16px;color:#193e62}
@media(max-width:1200px){.investor-kpi-grid{grid-template-columns:repeat(3,1fr)}.investor-analytics-grid{grid-template-columns:1fr 1fr}.investor-chart-card{min-height:235px}}
@media(max-width:720px){.investor-kpi-grid{grid-template-columns:1fr 1fr}.investor-filter-strip{align-items:flex-start;flex-direction:column}.investor-filter-chips{justify-content:flex-start}.investor-analytics-grid{grid-template-columns:1fr}.investor-chart-card{min-height:auto}.investor-funnel button{grid-template-columns:92px minmax(0,1fr) 25px}.investor-bars>div{grid-template-columns:105px minmax(0,1fr) 24px}.investor-kpi-filter{min-height:108px}}

/* Investor v6 · list mode + bulk actions */
.investor-view-switch{display:flex;gap:5px;margin-left:auto;padding:4px;background:#eef3f7;border:1px solid #dce5ed;border-radius:12px}.investor-view-switch button{border:0;background:transparent;color:#617287;padding:7px 11px;border-radius:9px;font-size:9px;font-weight:800}.investor-view-switch button.active{background:#0d315c;color:#fff;box-shadow:0 3px 9px rgba(13,49,92,.15)}
.investor-bulk-bar{position:sticky;top:8px;z-index:12;display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid #b8ccde;border-radius:15px;background:#f4f9fd;box-shadow:0 10px 26px rgba(23,62,96,.09)}.investor-bulk-bar>div{margin-right:auto}.investor-bulk-bar b,.investor-bulk-bar span{display:block}.investor-bulk-bar b{font-size:11px;color:#153c62}.investor-bulk-bar span{font-size:8px;color:#78889a;margin-top:2px}.investor-bulk-bar .danger{color:#a23b46;border-color:#e0b9bd;background:#fff6f7}
.investor-list-panel{padding:0;overflow:hidden}.investor-list-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid #e6ebf0;background:#f8fafc}.investor-list-head label{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:800;color:#29445f}.investor-list-head small{margin-left:auto;color:#7a8999}.investor-list-columns,.investor-list-row{display:grid;grid-template-columns:34px minmax(190px,1.5fr) 110px 110px 120px 105px minmax(130px,1fr) 110px 245px;gap:10px;align-items:center}.investor-list-columns{padding:10px 14px;border-bottom:1px solid #e6ebf0;background:#f4f7fa;color:#7a8797;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.investor-list-row{padding:11px 14px;border-bottom:1px solid #edf1f4;background:#fff;color:#30475e;font-size:9px;transition:.12s}.investor-list-row:hover{background:#f8fbfd}.investor-list-row.selected{background:#eef6fc;box-shadow:inset 3px 0 0 #315f9f}.investor-list-person b,.investor-list-person small,.investor-list-person span{display:block}.investor-list-person b{font-size:10px;color:#183957}.investor-list-person small{font-size:8px;color:#748396;margin-top:2px}.investor-list-person span{font-size:8px;color:#8c98a5;margin-top:3px}.investor-check{display:flex;justify-content:center}.investor-check input,.investor-list-head input{width:16px;height:16px;accent-color:#0d315c}.temp-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;background:#9ba7b4}.temp-dot.hot{background:#bd6750}.temp-dot.warm{background:#d5a147}.temp-dot.cold{background:#6f98bd}.investor-list-signals{display:flex;gap:4px;flex-wrap:wrap}.investor-list-signals i{font-style:normal;font-size:7px;font-weight:800;padding:3px 5px;border-radius:999px;background:#edf5f0;color:#47735b}.investor-list-signals small{font-size:7px;color:#94a0ac}.investor-row-actions{display:flex;gap:5px;justify-content:flex-end}.btn.small{padding:6px 8px;border-radius:8px;font-size:8px}.investor-row-actions .danger{color:#a43b47;border-color:#e6c3c6}
.modal:has(.investor-bulk-grid){width:min(1480px,96vw);max-height:95vh;padding:20px}.investor-bulk-grid{display:grid;grid-template-columns:minmax(370px,.72fr) minmax(620px,1.28fr);gap:16px;margin-top:14px}.investor-bulk-editor,.investor-bulk-preview{border:1px solid #dfe6ed;border-radius:15px;background:#fff;padding:15px}.investor-bulk-editor>label{display:grid;gap:5px;margin-top:10px;font-size:9px;font-weight:800;color:#66778b;text-transform:uppercase;letter-spacing:.05em}.investor-bulk-editor input,.investor-bulk-editor select,.investor-bulk-editor textarea{width:100%;border:1px solid #d8e1e9;border-radius:9px;background:#fbfcfd;padding:10px;color:#17324d;font-size:11px;text-transform:none;letter-spacing:0}.investor-bulk-editor label small{font-size:8px;text-transform:none;letter-spacing:0;color:#8a96a3}.investor-bulk-summary{padding:10px 12px;border:1px solid #dbe7f1;border-radius:11px;background:#f4f9fd}.investor-bulk-summary b,.investor-bulk-summary span{display:block}.investor-bulk-summary b{font-size:12px;color:#153d64}.investor-bulk-summary span{font-size:9px;color:#6f8192;margin-top:3px;line-height:1.45}.investor-bulk-contacts{margin-top:14px}.investor-bulk-contacts>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.investor-bulk-contacts b{font-size:10px}.investor-bulk-contacts>div:first-child span{font-size:9px;color:#315f9f}.investor-bulk-contact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:180px;overflow:auto;margin-top:7px}.investor-bulk-contact-list button{border:1px solid #e1e7ed;background:#fafbfd;border-radius:8px;padding:7px;text-align:left;color:#30465d}.investor-bulk-contact-list button.active{border-color:#7299bb;background:#edf5fb}.investor-bulk-contact-list span,.investor-bulk-contact-list small{display:block}.investor-bulk-contact-list span{font-size:9px;font-weight:800}.investor-bulk-contact-list small{font-size:7px;color:#8492a1;margin-top:2px}.investor-bulk-preview{display:flex;flex-direction:column}.investor-bulk-preview iframe{width:100%;height:650px;border:1px solid #e0e6ec;border-radius:0 0 12px 12px;background:#f4f6f8}.investor-bulk-preview .full{width:100%;margin-top:8px}.bulk-safety{display:block;margin-top:8px;font-size:8px;color:#788696;line-height:1.45}
@media(max-width:1200px){.investor-list-panel{overflow:auto}.investor-list-columns,.investor-list-row{min-width:1120px}.investor-bulk-grid{grid-template-columns:1fr}.investor-bulk-preview iframe{height:580px}.modal:has(.investor-bulk-grid){width:96vw}}
@media(max-width:700px){.investor-filter-strip{align-items:flex-start}.investor-view-switch{margin-left:0}.investor-bulk-bar{position:static;display:grid;grid-template-columns:1fr 1fr}.investor-bulk-bar>div{grid-column:1/-1}.investor-bulk-bar .primary{grid-column:1/-1}.investor-bulk-contact-list{grid-template-columns:1fr}.investor-bulk-preview iframe{height:520px}}

.investor-invalid-email{display:inline-flex;align-items:center;gap:5px;margin:5px 0;padding:5px 8px;border-radius:999px;background:#fff0f2;border:1px solid #e6bcc4;color:#a63b4d;font-size:8px;font-weight:900;letter-spacing:.05em;font-style:normal}.investor-invalid-email-filter{border-color:#e6bcc4!important;background:#fff6f7!important;color:#943646!important}.investor-invalid-email-filter.active{background:#943646!important;color:#fff!important;border-color:#943646!important}
/* Investor engagement v11 */
.investor-list-columns,.investor-engagement-row{grid-template-columns:34px minmax(220px,1.8fr) 58px 58px 58px 72px minmax(110px,.9fr) minmax(150px,1.2fr) minmax(120px,.9fr) 74px!important}.inv-track-cell{text-align:center}.inv-track-yes{display:inline-flex;width:24px;height:24px;border-radius:999px;align-items:center;justify-content:center;background:#e9f8ef;color:#177245;font-weight:900}.inv-track-no{color:#b7bec8}.inv-track-detail{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.investor-list-panel{overflow-x:auto}.investor-list-table,.investor-list-columns{min-width:1180px}

/* investor decline signals v14 */
.investor-decline-page-filter{border-color:#e7c97a!important;color:#8a6a12!important}.investor-decline-page-filter.active{background:#fff7da!important}.investor-declined-filter{border-color:#d78b8b!important;color:#9a3030!important}.investor-declined-filter.active{background:#fde8e8!important}.inv-track-cell.warn b{color:#9a6c00}.inv-track-cell.danger b{color:#a62d2d}.investor-engagement-row{grid-template-columns:42px minmax(250px,1.5fr) 64px 64px 64px 78px minmax(110px,.8fr) minmax(150px,1fr) 80px 92px 120px 90px!important}.investor-list-columns{grid-template-columns:42px minmax(250px,1.5fr) 64px 64px 64px 78px minmax(110px,.8fr) minmax(150px,1fr) 80px 92px 120px 90px!important}

/* Investor exact email audit v16 */
.investor-email-audit-note{margin:0 0 14px;color:#667085;font-size:12px;line-height:1.55}.investor-sent-email-list{display:grid;gap:9px}.investor-sent-email{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:13px 14px;cursor:pointer}.investor-sent-email:hover{border-color:#98a2b3;box-shadow:0 5px 18px rgba(16,24,40,.06)}.investor-sent-email>div{min-width:0;display:grid;gap:4px}.investor-sent-email b{color:#101828;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.investor-sent-email small{color:#667085;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.investor-sent-email time{color:#667085;font-size:11px}.investor-sent-email strong{grid-column:1/-1;color:#0d1f3c;font-size:11px}.investor-sent-email .mail-status{width:max-content;font-size:9px;letter-spacing:.08em}.investor-sent-email .mail-status.sent{color:#067647;background:#ecfdf3;border-radius:999px;padding:4px 7px}
