:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;color:#eaf3ff;background:#0b1321;--bg:#0b1321;--side:#101d30;--card:#17263c;--line:#30465f;--muted:#a5b6cb;--mint:#58d7bc;--blue:#4084e9}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 85% 10%,#18384b 0,transparent 34%),var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}p{line-height:1.55}h1,h2,h3{letter-spacing:-.025em}h1{font-size:clamp(1.9rem,3vw,2.65rem);margin:8px 0}h2{font-size:1.28rem;margin:0}h3{margin:0 0 6px}small,.muted{color:var(--muted)}[hidden]{display:none!important}#sidebar{width:260px;position:fixed;inset:0 auto 0 0;background:#101e30;border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:50;padding:24px 15px;overflow:auto}.brand{display:flex;align-items:center;gap:12px;padding:8px 6px 28px}.brand img{width:49px;height:49px}.brand strong{font-size:1.14rem;white-space:nowrap}.brand em,.head-brand span{color:var(--mint);font-style:normal}.brand small{display:block;font-size:.74rem;margin-top:4px}nav{display:grid;gap:8px}nav button{color:#e9f1fc;background:transparent;border:1px solid transparent;border-radius:12px;text-align:left;padding:15px 12px;font-weight:650}nav button:hover,nav button.active{background:#193d4c;border-color:#285866;color:#9df1d9}.sidebar-foot{margin-top:auto;padding:25px 4px 0}.sidebar-foot a{display:flex;gap:9px;align-items:center;font-size:.8rem;color:var(--muted)}.sidebar-foot img{width:40px;height:40px;object-fit:contain}.sidebar-foot b{color:var(--mint)}.shell{margin-left:260px}header{height:80px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:0 clamp(18px,3vw,42px);background:#101c2caa;position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.head-brand{display:flex;gap:9px;align-items:center}.head-brand img{width:38px}.head-brand b{font-size:1.1rem}.head-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.status{border:1px solid #2a645b;color:var(--mint);border-radius:50px;padding:10px 15px;font-size:.82rem}#menu{display:none;font-size:1.45rem}button,.outline{background:#1b2c45;color:#f1f7ff;border:1px solid #344b66;border-radius:12px;padding:12px 17px;font-weight:650}button:hover,.outline:hover{border-color:#68b9c5}button.primary{background:linear-gradient(110deg,#2cb99e,#3e83e5);color:#fff;border:0}button.danger{background:#522737;border-color:#9c4c64}main{max-width:1550px;margin:auto;padding:30px clamp(18px,3vw,45px)}#notice:empty{display:none}#notice:not(:empty){position:fixed;right:20px;bottom:20px;z-index:100;background:#183d47;border:1px solid #53bba9;border-radius:13px;padding:16px 20px;max-width:min(480px,90vw);box-shadow:0 10px 40px #0008}.eyebrow{font-size:.73rem;letter-spacing:.22em;font-weight:800;color:var(--mint)}.hero{margin:28px 0 40px}.hero p,.intro p,.section-head p{color:var(--muted);margin:10px 0 0}.auth{max-width:700px;margin:6vh auto}.auth-panel{max-width:500px}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#1a2b41,#142135);padding:24px;border-radius:22px;margin:20px 0}.panel h2{margin-bottom:12px}.panel-head,.section-head,.intro,.toolbar,.filters,.inline,.form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.intro{margin-bottom:20px}.intro-actions{display:flex;gap:10px}.toolbar{justify-content:flex-start;background:#101e30;border:1px solid var(--line);border-radius:16px;padding:13px 18px;margin-bottom:22px}.toolbar label{display:flex;align-items:center;gap:12px}.toolbar select{min-width:min(330px,100%)}#org-info{font-size:.78rem;color:var(--muted)}label{display:grid;gap:7px;color:#bdccdf;font-size:.92rem;margin:13px 0}input,select,textarea{background:#101e30;border:1px solid #354c68;color:#eff7ff;border-radius:11px;padding:13px;min-width:0;max-width:100%}textarea{min-height:100px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid #5ac4be;outline-offset:1px}.auth-panel label{display:grid}.auth-panel input{width:100%}.auth-panel>.primary,.auth-panel>.outline{width:100%;margin-top:9px}.inline{margin-top:14px;justify-content:flex-start}.inline button{font-size:.84rem}.account-panel{margin-top:0}.account-panel p{overflow-wrap:anywhere}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.metric{padding:24px;border:1px solid var(--line);background:linear-gradient(140deg,#1a2b42,#142235);border-radius:21px;min-height:158px}.metric span,.metric small{color:var(--muted);display:block}.metric strong{font-size:clamp(1.7rem,3vw,2.5rem);display:block;margin:15px 0 8px}.metric small{color:var(--mint)}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stack{display:grid;gap:10px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border:1px solid var(--line);border-radius:13px;background:#101e30}.row p{margin:4px 0;color:var(--muted);font-size:.85rem}.row-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.row button{font-size:.8rem;padding:8px 10px}.section-head{margin:20px 0}.section-head p{margin:4px 0}.filters{justify-content:flex-start;margin-bottom:18px}.filters input{flex:1;min-width:210px}.contact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.contact-card{border:1px solid var(--line);border-radius:16px;padding:18px;background:#111f32;min-width:0}.contact-card .avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#254e58;color:#a9ffe5;font-weight:800;margin-bottom:12px}.contact-card p{margin:5px 0;color:var(--muted);font-size:.87rem;overflow-wrap:anywhere}.contact-card .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.contact-card button,.contact-card a{padding:8px 10px;border:1px solid var(--line);border-radius:9px;font-size:.83rem}.pipeline{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:14px}.stage{border:1px solid var(--line);border-radius:18px;padding:15px;background:#15253a;min-height:150px}.stage-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.stage-head span{font-size:.82rem;color:var(--mint)}.deal-card{background:#0f1c2d;border:1px solid #34495e;border-radius:13px;padding:15px;margin:10px 0}.deal-card p{font-size:.83rem;color:var(--muted);margin:7px 0}.deal-card button{padding:7px 10px;font-size:.78rem}.ecosystem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ecosystem-card{display:flex;align-items:center;gap:20px;border:1px solid var(--line);background:#17283d;padding:20px;border-radius:18px}.ecosystem-card:hover{border-color:var(--mint)}.ecosystem-card img{width:90px;height:90px;object-fit:contain;flex:none}.ecosystem-card p{color:var(--muted);margin:0;font-size:.89rem}footer{text-align:center;border-top:1px solid var(--line);padding:24px;color:var(--muted);font-size:.82rem;margin-top:65px}footer b{color:var(--mint)}dialog{width:min(620px,calc(100vw - 20px));max-height:90dvh;overflow:auto;background:#15243a;color:#eef5ff;border:1px solid #4b7080;border-radius:20px;padding:24px}dialog::backdrop{background:#020810cc}.editor-form label{display:grid}.editor-form input,.editor-form select,.editor-form textarea{width:100%}.form-actions{justify-content:flex-start;margin-top:20px}#shade{display:none}@media(max-width:1200px){.metrics{grid-template-columns:repeat(2,1fr)}.pipeline{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media(max-width:950px){#sidebar{transform:translateX(-100%);transition:transform .2s ease;width:min(320px,82vw)}.shell{margin-left:0}#menu{display:block}body.menu-open #sidebar{transform:translateX(0)}body.menu-open #shade{display:block;position:fixed;inset:0;background:#000a;z-index:40}header{padding:0 16px}.two,.ecosystem-grid{grid-template-columns:1fr}.status{font-size:0;padding:9px}.status::first-letter{font-size:1rem}}@media(max-width:600px){main{padding:20px 15px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{padding:17px;min-height:145px}.metric strong{font-size:1.6rem}.panel{padding:17px}.pipeline{grid-template-columns:1fr}.intro-actions{width:100%}.intro-actions button{flex:1}.toolbar select{min-width:0;width:100%}.toolbar label{width:100%;display:grid}.ecosystem-card img{width:67px;height:67px}.head-brand b{font-size:.95rem}.row{align-items:flex-start;flex-direction:column}.row-actions{justify-content:flex-start}}@media print{#sidebar,header,.toolbar,.intro-actions,footer{display:none}.shell{margin:0}body{background:#fff;color:#111}.panel,.metric{color:#111;border:1px solid #ddd}}
