:root{--bg:#f3f6f9;--panel:#fff;--ink:#111827;--muted:#778397;--line:#dfe6ed;--green:#10a37f;--blue:#51b9d5;--mint:#b9ddd7;--navy:#0c2255;--navy2:#124d81}body{background:radial-gradient(circle at 75% -20%,#e9f4f8 0,transparent 34%),var(--bg);letter-spacing:-.01em}.rail{width:96px;background:linear-gradient(165deg,#15104f 0%,#073878 48%,#07577c 100%);padding:18px 7px;box-shadow:8px 0 30px rgba(5,28,73,.12)}.rail button{width:82px;color:#9dc6e2;padding:13px 4px;margin:2px 0;font-size:11px;font-weight:650}.rail button span{font-size:22px}.rail button.active,.rail button:hover{background:rgba(255,255,255,.13);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.page{margin-left:96px}.content{max-width:1180px}.module-mode .content{max-width:none;padding:0 30px}.module-mode .page{background:#f4f8fb;min-height:100vh}.module-page{max-width:1500px;margin:auto;padding:28px 0}.module-title{font-size:25px;margin:0}.objects-toolbar{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.94);border:1px solid var(--line);padding:14px 16px;border-radius:14px;box-shadow:0 10px 30px rgba(15,35,65,.06)}.toolbar-actions{display:flex;align-items:center;gap:8px}.premium-btn{border:1px solid #d6e0e8;background:#fff;padding:11px 14px;border-radius:10px;cursor:pointer;font-weight:700;color:#314158}.premium-btn:hover{background:#f7fafc;border-color:#b9c8d6}.premium-btn.primary{background:linear-gradient(135deg,#13a8e8,#2589ee);border-color:transparent;color:#fff;box-shadow:0 8px 20px rgba(36,142,233,.24)}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0}.metric{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;box-shadow:0 6px 20px rgba(16,36,65,.04)}.metric .value{font-size:30px;font-weight:760;margin-top:5px}.funnel{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));gap:10px;overflow:auto;padding:4px 0 18px}.funnel-col{background:rgba(235,241,246,.78);border:1px solid #e0e7ed;border-radius:13px;min-height:430px;padding:10px}.funnel-head{background:#fff;border-radius:9px;padding:12px 10px;border-top:4px solid var(--stage);text-align:center;box-shadow:0 3px 10px rgba(20,40,70,.04)}.funnel-head b{font-size:11px;letter-spacing:.02em}.object-card{appearance:none;border:1px solid #dce4eb;border-radius:10px;background:#fff;padding:13px;text-align:left;width:100%;cursor:pointer;margin-top:9px;box-shadow:0 5px 16px rgba(20,40,70,.05);transition:.18s}.object-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(20,40,70,.1);border-color:#b9d1e2}.object-shell{display:grid;grid-template-columns:360px minmax(580px,1fr);max-width:1360px;margin:26px auto;min-height:760px;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px rgba(20,42,75,.14);background:#fff}.object-side{background:linear-gradient(155deg,#0c2e6d,#075984);color:#fff;padding:28px}.object-side h2{font-size:24px;margin:0 0 18px}.object-side .premium-btn{width:100%;margin-top:9px}.object-side select{width:100%;margin-bottom:15px}.object-form{padding:30px 34px}.object-form h2{font-size:22px;margin:0 0 22px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:grid;gap:6px}.field.wide{grid-column:1/-1}.field label{font-size:12px;color:#68768a;font-weight:700}.field input,.field textarea{width:100%;border:1px solid #dbe3ea;background:#fbfcfd;border-radius:10px;padding:11px 12px;outline:0}.field input:focus,.field textarea:focus{border-color:#2b9fe8;box-shadow:0 0 0 4px rgba(43,159,232,.12);background:#fff}@media(max-width:1000px){.object-shell{grid-template-columns:1fr}.fields{grid-template-columns:1fr}.field.wide{grid-column:auto}.metric-grid{grid-template-columns:1fr}.module-mode .content{padding:0 12px}}
