/* Nexora Business Workspace — graphite, cobalt and a little breathing room. */
@font-face{font-family:Manrope;src:url('/fonts/Manrope.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
body.staff-mode{--bg:#090e18;--paper:#111925;--ink:#edf2fc;--muted:#8592a9;--line:#253044;--purple:#668dff;--lavender:#1c2b4c;font-family:Manrope,'Segoe UI',sans-serif;background:#090e18;color:#edf2fc;font-size:14px}
.staff-mode .app-shell{background:radial-gradient(ellipse at 90% 0,#1c315020,transparent 46%),#090e18;min-height:100dvh}
.staff-mode .sidebar{width:244px;padding:30px 20px 18px;background:linear-gradient(165deg,#111a28 0%,#0d1420 34%,#0b121d 100%);border-right:1px solid #213048;z-index:40;gap:0}
.staff-mode .brand{display:flex;align-items:center;gap:11px;padding:0 10px;margin:0 0 29px;min-height:38px;letter-spacing:-1px;color:#f7f9ff}
.staff-mode .brand img{width:34px;height:34px;border-radius:10px;box-shadow:0 4px 22px #2368fb29}
.staff-mode .brand>span{font-size:26px;font-weight:800;line-height:1.1;position:relative}
.staff-mode .brand small{display:block;font:600 7px Manrope,sans-serif;letter-spacing:2.6px;color:#7187ab;margin-top:7px}
.staff-mode .brand .logo-period{font-size:8px;color:#80a1d2;position:absolute;right:-10px;top:3px}
.staff-mode .workspace{background:linear-gradient(120deg,#1b2b43,#152033);border:1px solid #30425b;border-radius:13px;display:flex;gap:10px;align-items:center;padding:13px 11px;margin:0 0 22px;flex-shrink:0}
.staff-mode .workspace-avatar{height:34px;width:34px;border-radius:9px;position:relative;background:linear-gradient(145deg,#87a7ff,#4168d6);box-shadow:0 4px 15px #0002;color:white;font-size:18px;font-weight:800;flex-shrink:0}
.staff-mode .workspace-avatar span{position:absolute;bottom:-2px;right:-2px;width:9px;height:9px;border-radius:50%;background:#a0d9c8;border:2px solid #19263c}
.staff-mode .workspace strong{font-size:12px;color:#ebf1ff;font-weight:700}.staff-mode .workspace small{font-size:9px;color:#8b9cb9;margin-top:5px}
.staff-mode .workspace>svg{width:13px;height:13px;margin-left:auto;color:#7388a8}
.staff-mode .sidebar>.nav-label{display:none}.staff-mode #navigation{display:block;overflow-y:auto;min-height:0;margin:0 -3px 0 0;padding-right:3px;scrollbar-width:thin;scrollbar-color:#283750 transparent;flex:1}
.workspace-nav-group{margin-bottom:19px}.workspace-nav-label{display:block;color:#60748f;font-size:9px;letter-spacing:1.7px;text-transform:uppercase;font-weight:700;padding:0 13px;margin-bottom:9px}
.staff-mode .nav-item{position:relative;display:flex;align-items:center;gap:11px;margin:3px 0;padding:11px 12px;border-radius:9px;min-height:43px;white-space:nowrap;color:#8698b2;font-size:11px;font-weight:550;border:1px solid transparent}
.staff-mode .nav-item:hover{background:#172337;color:#e4ecfc;border-color:#ffffff06;transform:none}
.staff-mode .nav-item.active{background:linear-gradient(100deg,#263d69,#1d3053);border-color:#3f5b8b;color:#e9f0ff;box-shadow:0 3px 15px #0001}
.staff-mode .nav-item.active:before{content:'';position:absolute;height:16px;width:3px;border-radius:2px;background:#a8c0ff;left:-1px;top:calc(50% - 8px);box-shadow:0 0 10px #7a9cff66}
.nav-symbol{display:flex;align-items:center;justify-content:center;flex-shrink:0}.staff-mode .nav-symbol svg{width:17px;height:17px;color:#6f86a8}.staff-mode .nav-item.active .nav-symbol svg{color:#9fbcff}
.staff-mode .nav-counter{background:#668dff20;color:#b4c9ff;border:1px solid #7a9df825;font-size:9px;min-width:21px;padding:2px 5px;text-align:center;margin-left:auto;border-radius:5px}
.staff-mode .workspace-more{display:none}.staff-mode .sidebar-bottom{margin-top:16px;padding-top:0;flex-shrink:0}
.staff-mode .connection-card{background:radial-gradient(ellipse at 0 0,#24447745,transparent 80%),#121e30;border:1px solid #293c59;border-radius:12px;padding:16px 13px}
.staff-mode .connection-title{font-size:11px;color:#c5d8f7;font-weight:650}.staff-mode .connection-title svg{height:16px;width:16px;color:#82afff}.staff-mode .connection-card p{font-size:10px;line-height:1.8;color:#7f94b6;margin:11px 0 13px}
.staff-mode .connection-card button{background:#243d63;border:1px solid #3f5983;border-radius:7px;padding:9px;font-size:10px;color:#c4d7fa;width:100%;text-align:center}.staff-mode .connection-card button:hover{background:#304f7f;color:#fff}
.staff-mode .sidebar-foot{display:flex;align-items:center;gap:10px;margin:19px 1px 0;padding:0;color:#5f7392;font-size:8px;line-height:1.8}.staff-mode .sidebar-foot .version{margin-left:auto;font-size:8px;color:#506480}
.workspace-team-dots{display:flex;padding-right:4px}.workspace-team-dots>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;border:2px solid #0d1522;background:#2c4168;font-size:9px;font-weight:700;color:#b5c9ef;margin-right:-5px}.workspace-team-dots>.member-1{background:#284d49;color:#b0d9c8}
.staff-mode .main-shell{margin-left:244px;min-width:0;max-width:none}
.staff-mode .topbar{height:82px;position:sticky;top:0;z-index:25;padding:0 42px;border-bottom:1px solid #21304788;background:#0c131ff0;backdrop-filter:blur(16px);gap:15px}
.staff-mode .breadcrumb{display:flex;gap:12px;align-items:center;font-size:11px;color:#4d6380;min-width:0}.staff-mode .breadcrumb>span:first-child{font-size:8px;letter-spacing:1.6px;color:#617896}.staff-mode .breadcrumb strong{font-weight:650;color:#b7c7df;white-space:nowrap}
.staff-mode .topbar-right{display:flex;align-items:center;gap:13px;flex-shrink:0}.workspace-date{font-size:10px;color:#7288a7;padding-right:14px;border-right:1px solid #29364b;white-space:nowrap}
.staff-mode .mode-badge{background:#142034;color:#8297b8;border:1px solid #293b57;padding:7px 9px;border-radius:6px;font-size:9px;white-space:nowrap}.staff-mode .mode-badge.live{background:#15352f;border-color:#2f5f50;color:#9ad3b9}
.staff-mode .profile-chip{font:650 11px Manrope,sans-serif;color:#c1d0e5;padding:0}.staff-mode .avatar{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#2c4670,#1c2b42);border:1px solid #4c6285;color:#bdd1f5;font-size:12px;font-weight:700}
.staff-mode #main-content{max-width:1660px;margin:auto;padding:38px 42px 35px;min-height:calc(100dvh - 160px)}
.staff-mode .eyebrow{color:#8c9fbc;font-size:9px;letter-spacing:2px;font-weight:650;margin:0 0 17px;display:flex;align-items:center;gap:9px}.staff-mode .eyebrow>i{height:5px;width:5px;border-radius:50%;background:#8cacff;box-shadow:0 0 9px #6b91ff44}
.staff-mode .page-heading{display:flex;gap:25px;align-items:center;justify-content:space-between;margin:0}.staff-mode .page-heading h1{font-family:Manrope,'Segoe UI',sans-serif;color:#f0f4fc;font-size:38px;line-height:1.2;letter-spacing:-1.8px;font-weight:650;margin:0}.staff-mode .page-heading p{color:#8a9ab4;font-size:12px;line-height:1.85;max-width:610px;margin-top:13px}
.staff-mode .heading-actions{display:flex;align-items:center;gap:9px;padding:0;flex-shrink:0}.workspace-page-title{margin-bottom:27px}.staff-mode .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #30415b;background:#1a293e;color:#b9cce8;border-radius:9px;padding:12px 16px;font:600 11px Manrope,sans-serif;line-height:1.4;min-height:40px;box-shadow:none}
.staff-mode .btn svg{height:15px;width:15px;flex-shrink:0}.staff-mode .btn:hover{background:#263b58;border-color:#4b648a;color:#f3f6ff;transform:translateY(-1px)}.staff-mode .btn-primary{background:linear-gradient(120deg,#658cff,#5078ed);border-color:#8ba9ff80;color:#fff;box-shadow:0 5px 18px #345fdd26}.staff-mode .btn-primary:hover{background:linear-gradient(120deg,#81a1ff,#5e88ff);border-color:#a4bdff;box-shadow:0 5px 23px #4571ee40}
.staff-mode button:disabled{cursor:not-allowed;opacity:.45;transform:none!important}.staff-mode .btn:focus-visible,.staff-mode .nav-item:focus-visible{outline:2px solid #a5bcff;outline-offset:4px}
.workspace-hero{border:1px solid #31425e;border-radius:20px;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 260px;background:radial-gradient(ellipse at 80% -20%,#27457a70,transparent 65%),linear-gradient(120deg,#162238,#101a2d 80%);margin-bottom:23px;isolation:isolate}
.workspace-hero:after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #b7ccf30c;z-index:-1}
.workspace-hero-copy{padding:33px 36px 28px;z-index:1}.workspace-hero .eyebrow{font-size:8px;letter-spacing:2.2px;color:#8baddd;margin-bottom:19px}.workspace-hero .page-heading h1{font-size:clamp(36px,3.6vw,56px);font-weight:600;line-height:1.12;letter-spacing:-2.4px}
.workspace-hero .page-heading h1>span{display:block;background:linear-gradient(110deg,#acc4ff,#7c9fe6);background-clip:text;-webkit-text-fill-color:transparent;font-weight:550}.workspace-hero .page-heading p{font-size:11px;color:#93a6c4;max-width:450px;margin-top:18px;line-height:1.9}
.workspace-hero-actions{display:flex;gap:10px;align-items:center;margin:24px 0 20px}.staff-mode .hero-secondary{background:#172840;border-color:#3b5273;color:#acc1df}.hero-workspace-meta{display:flex;align-items:center;gap:21px;font-size:8px;color:#7a91b2;letter-spacing:.1px}.hero-workspace-meta>span{display:flex;align-items:center;gap:7px}.hero-workspace-meta svg{width:13px;height:13px}.hero-workspace-meta i{height:4px;width:4px;background:#7090c4;border-radius:50%}
.workspace-hero-art{position:relative;min-width:0;display:flex;align-items:center;justify-content:center;isolation:isolate}.workspace-hero-art:before{content:'';position:absolute;inset:12%;border:1px solid #779ace1b;border-radius:50%;aspect-ratio:1;transform:rotateX(40deg)}.workspace-art-grid{position:absolute;inset:0;background-image:linear-gradient(#7291bc0d 1px,transparent 1px),linear-gradient(90deg,#7291bc0d 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(90deg,transparent,#000)}
.workspace-hero-art>img{position:absolute;width:335px;height:335px;max-width:none;right:-29px;top:calc(50% - 175px);opacity:.85;filter:drop-shadow(0 14px 25px #050a1833);animation:workspace-float 8s ease-in-out infinite;pointer-events:none}.workspace-art-label{position:absolute;bottom:27px;right:28px;color:#6e8dbb;font-size:6px;letter-spacing:2px}.workspace-art-index{position:absolute;top:25px;right:28px;color:#6585b4;font-size:8px;letter-spacing:2px}
.workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:23px}.workspace-metric{border:1px solid #2a374c;background:linear-gradient(130deg,#172131,#121b29);border-radius:13px;padding:20px 21px;position:relative;overflow:hidden}
.metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#94a5bd;font-size:10px;font-weight:550}.metric-symbol{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#26375080;border:1px solid #50648227;border-radius:8px;color:#93acda}.metric-symbol svg{width:14px;height:14px}.workspace-metric>strong{display:block;font-size:37px;line-height:1.3;letter-spacing:-1.7px;color:#e5edfc;font-weight:600;margin:8px 0 9px;font-variant-numeric:tabular-nums}
.metric-caption{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#7085a3;gap:5px}.metric-caption>i{width:15px;height:3px;border-radius:2px;background:#354d72}.metric-featured{background:radial-gradient(ellipse at 110% -20%,#5c82c854,transparent 80%),linear-gradient(120deg,#21385d,#1a2b47);border-color:#415b86}.metric-featured .metric-top{color:#c2d3ef}.metric-featured .metric-symbol{background:#4468a336;border-color:#83a6df30;color:#b4ccff}.metric-featured>strong{color:#e9f1ff}.metric-featured .metric-caption{color:#90acd3}.metric-featured .metric-caption>i{background:#84a6e7}.metric-mint .metric-symbol{background:#24413970;color:#9bceba;border-color:#4e907127}.metric-mint .metric-caption>i{background:#79ad9c}
.workspace-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 33px}.workspace-shortcut{display:flex;align-items:center;gap:12px;border:1px solid #29384e;background:#101a29;border-radius:11px;padding:16px 18px;min-width:0}.workspace-shortcut:hover{background:#18283f;border-color:#48648b;transform:translateY(-2px)}.shortcut-symbol{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:9px;background:#263b644f;color:#9ab9f3}.shortcut-symbol svg{width:17px;height:17px}.shortcut-symbol.mint{background:#24463c60;color:#9bc9b7}.shortcut-symbol.sand{background:#4c402861;color:#cbb88b}.workspace-shortcut strong{display:block;font-size:10px;color:#c5d5ec;font-weight:600;line-height:1.5}.workspace-shortcut small{display:block;font-size:8px;color:#657c9c;line-height:1.7;margin-top:4px}.workspace-shortcut>svg{width:13px;height:13px;color:#607fa8;margin-left:auto;flex-shrink:0}
.staff-mode .content-grid{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:25px;margin:26px 0 0;align-items:start}.staff-mode .workspace-feed{min-width:0}.staff-mode .feed-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.section-kicker{display:block;color:#607898;letter-spacing:1.7px;font-size:7px;font-weight:650;line-height:1.6;margin-bottom:7px}.staff-mode .section-title{font-size:21px;color:#dfe9fa;letter-spacing:-.6px;font-weight:600;display:flex;align-items:center;gap:10px}.staff-mode .count-pill{font-size:9px;color:#9cb8df;background:#213553;border:1px solid #3a52744f;border-radius:6px;padding:3px 7px;min-width:23px;margin:0}.staff-mode .sort{background:#152133;border:1px solid #2d405b;border-radius:7px;color:#8da3c2;padding:10px 13px;font-size:9px;font-family:inherit;max-width:150px}
.workspace-feed-toolbar{display:flex;align-items:center;gap:13px;margin-bottom:14px;flex-wrap:wrap}.staff-mode .assignment-tabs{background:#111b2a;border:1px solid #263650;border-radius:9px;padding:4px;gap:2px;margin:0;flex-shrink:0}.staff-mode .assignment-tab{font:550 10px Manrope,sans-serif;color:#7890b0;padding:8px 11px;border-radius:6px;display:inline-flex;align-items:center;gap:6px}.staff-mode .assignment-tab.active{background:#2b405f;color:#d9e6fc;box-shadow:0 2px 6px #0002}.staff-mode .assignment-tab>span{background:#3c557b5c;border-radius:4px;color:#9db7e0;font-size:8px;margin:0;padding:1px 4px}
.staff-mode .search-wrap{background:#0e1828;border:1px solid #273950;border-radius:8px;padding:10px 12px;gap:8px;min-width:140px;max-width:265px;flex:1;margin:0 0 0 auto;color:#6880a3;display:flex;align-items:center}.staff-mode .search-wrap svg{width:14px;height:14px;flex-shrink:0}.staff-mode .search-wrap input{background:transparent;color:#c0d1eb;border:0;outline:0;font:400 10px Manrope,sans-serif;min-width:0;width:100%}.staff-mode input::placeholder,.staff-mode textarea::placeholder{color:#59708e;opacity:1}
.staff-mode .filters{gap:4px;margin:0 0 18px;border-bottom:1px solid #25334a;padding:0 0 11px;display:flex;flex-wrap:wrap}.staff-mode .filter-tab{padding:8px 10px;font-size:9px;font-family:inherit;color:#6e86a7;border-radius:6px}.staff-mode .filter-tab.active{background:#203756a1;color:#aec8f4;box-shadow:none}.staff-mode .filter-tab:hover{background:#172b44;color:#b7cff4}
.staff-mode .lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.staff-mode .lead-card{background:linear-gradient(130deg,#162233,#111c2b);border:1px solid #2a3b54;border-radius:13px;padding:21px;box-shadow:0 5px 13px #00000009;transition:transform .25s,border-color .25s,box-shadow .25s;min-width:0}.staff-mode .lead-card:hover{transform:translateY(-3px);border-color:#53709b;box-shadow:0 8px 30px #0002}.staff-mode .lead-top{gap:7px;margin-bottom:16px}.staff-mode .category-badge{font-size:8px;font-weight:600;background:#243c635f;color:#9abcf4;border:1px solid #577eaa29;padding:5px 7px;border-radius:5px}.staff-mode .category-badge.bot{background:#264a3e55;border-color:#659c7c22;color:#97cfb7}.staff-mode .category-badge.company-badge{background:#4d412558;color:#d7c397;border-color:#b9a26629}.staff-mode .category-badge svg{width:11px;height:11px}.staff-mode .lead-time{font-size:8px;color:#617c9e;white-space:nowrap}.staff-mode .icon-btn{color:#647d9f}.staff-mode .icon-btn.is-favorite{color:#e1c081;background:#54462540}
.staff-mode .lead-card h3{font:650 17px/1.5 Manrope,sans-serif;letter-spacing:-.4px;color:#dce8fc;margin:0 0 12px}.staff-mode .lead-excerpt{font-size:11px;color:#8196b6;line-height:1.95;min-height:64px}.staff-mode .lead-budget{font-size:19px;color:#c3d8ff;font-weight:600;letter-spacing:-.5px;margin-top:18px}.staff-mode .lead-owner{font-size:9px;color:#8ca4c7;margin:16px 0 0;gap:7px}.staff-mode .lead-owner.mine{color:#b1c7ff}.staff-mode .lead-owner.partner{color:#98c4b3}.staff-mode .owner-dot{width:5px;height:5px;background:#6e87ac}.staff-mode .lead-owner.mine .owner-dot{background:#88a8f6}.staff-mode .lead-owner.partner .owner-dot{background:#87c6ae}.staff-mode .stage-label{background:#223450;border:1px solid #354b6b;color:#a1b9db;font-size:8px;padding:3px 6px;border-radius:5px}.staff-mode .lead-source{font-size:8px;color:#657f9f;margin-top:12px}.staff-mode .lead-bottom{border-color:#2c3e5866;padding-top:16px;margin-top:16px;gap:8px}.staff-mode .lead-bottom .btn{font-size:9px;padding:9px 11px;min-height:34px;background:#1d3150;border-color:#3a557a;color:#bed3f5}.staff-mode .lead-bottom .btn-primary{background:#5279e9;border-color:#799cf4;color:#fff}.staff-mode .source-link{font-size:9px;color:#708caf}.staff-mode .contact-available{font-size:8px;color:#7394b9}
.staff-mode .aside-stack{display:flex;flex-direction:column;gap:18px;min-width:0}.workspace-panel,.staff-mode .side-panel{padding:22px 20px;background:linear-gradient(145deg,#141f2f,#111b29);border:1px solid #2b3a52;border-radius:13px;box-shadow:none}.staff-mode .panel-heading{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:21px}.staff-mode .panel-heading h2,.staff-mode .side-panel h2{font-size:12px;color:#c9d8ee;font-weight:650;letter-spacing:-.2px}.staff-mode .subtle-label{font-size:7px;letter-spacing:1px;color:#5f7a9d}.panel-counter{font-size:9px;color:#92a9cc;border:1px solid #3b5270;border-radius:5px;padding:3px 6px;background:#21314a}
.pipeline-stage{margin:16px 0;color:#7199e6}.pipeline-stage>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.pipeline-stage>div>span{display:flex;align-items:center;gap:8px;font-size:9px;color:#8da4c2}.pipeline-stage i{width:5px;height:5px;border-radius:50%;background:currentColor;color:#7da1e5}.pipeline-stage strong{font-size:10px;font-weight:600;color:#c5d7f2;font-variant-numeric:tabular-nums}.pipeline-track{display:block;width:100%;height:3px;background:#24334a;border-radius:3px;overflow:hidden;border:0}.pipeline-track>svg{display:block;width:100%;height:3px;color:#7c9dda}.stage-1 .pipeline-track>svg,.stage-1 i{color:#b29dd5}.stage-2 .pipeline-track>svg,.stage-2 i{color:#d3ba86}.stage-3 .pipeline-track>svg,.stage-3 i{color:#8cc0aa}.stage-4 .pipeline-track>svg,.stage-4 i{color:#607999}
.workspace-panel-note{font-size:8px!important;line-height:1.85!important;color:#617c9d!important;border-top:1px solid #2c3d5866;margin-top:19px;padding-top:14px}.staff-mode .team-member{display:flex;align-items:center;gap:10px;width:auto;padding:11px 0}.staff-mode .member-avatar{width:32px;height:32px;font:650 11px Manrope,sans-serif;border-radius:9px;background:#2a4167;color:#b8cdf5;border:1px solid #5e7bab36}.staff-mode .member-avatar.member-1{background:#25463f;color:#a5d3bf;border-color:#6d9b7836}.staff-mode .team-member strong{font-size:10px;color:#b7cbe7;font-weight:650}.staff-mode .team-member strong small{font-size:8px;font-weight:400;color:#617c9d;margin-left:4px}.staff-mode .team-member p{font-size:8px;line-height:1.5;color:#6982a3;margin-top:4px}.team-member-dot{width:5px;height:5px;border-radius:50%;background:#617f9f;margin-left:auto;flex-shrink:0}.staff-mode .invite-button{font-size:9px;min-height:35px;margin-top:11px;width:100%;border-style:dashed;border-color:#415b7d;background:#14223a;color:#8eaedb}
.workspace-discovery{display:block;position:relative;overflow:hidden;background:radial-gradient(ellipse at 100% 100%,#345eae78,transparent 85%),#172b4b;border:1px solid #456498;border-radius:13px;padding:24px 22px;color:#c6d8f8;min-height:190px}.workspace-discovery .studio-eyebrow{color:#86a4d2;font-size:6px;letter-spacing:1.6px;position:relative;z-index:1}.workspace-discovery>strong{display:block;font-size:22px;font-weight:500;letter-spacing:-.6px;line-height:1.35;margin:14px 0 20px;position:relative;z-index:1}.workspace-discovery>span:last-of-type{font-size:9px;display:flex;align-items:center;gap:12px;color:#a7c5f6;position:relative;z-index:1}.workspace-discovery>span>svg{width:14px;height:14px}.workspace-discovery>i{position:absolute;right:-27px;bottom:10px;font-size:155px;font-style:normal;color:#a1bdff13;line-height:1;transform:rotate(15deg);transition:transform .6s}.workspace-discovery:hover{border-color:#7398d3;transform:translateY(-2px)}.workspace-discovery:hover>i{transform:rotate(45deg)}
.staff-mode .workspace-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:32px;background:radial-gradient(ellipse at 50% 0,#1c355930,transparent 65%),#0f1928;border:1px dashed #334967;border-radius:13px;text-align:center}.empty-orbit{width:106px;height:78px;position:relative;margin:0 auto 20px;display:grid;place-items:center}.empty-orbit:before,.empty-orbit:after{content:'';position:absolute;inset:8px -5px;border:1px solid #39547b5c;border-radius:50%;transform:rotate(-25deg)}.empty-orbit:after{inset:0 12px;transform:rotate(35deg);border-color:#2c456741}.empty-orbit>span{width:51px;height:51px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(140deg,#2e4e7a,#1b2b44);border:1px solid #5675a5;color:#a9c7f5;box-shadow:0 8px 25px #0003;transform:rotate(-9deg);z-index:1}.empty-orbit svg{width:24px;height:24px}.empty-orbit>i{position:absolute;width:5px;height:5px;background:#90b1ee;border:1px solid #bdd5ff;border-radius:50%;right:0;top:26px}.empty-orbit>i:last-child{width:3px;height:3px;background:#6885b0;left:4px;top:57px}
.staff-mode .empty-state h3{font-size:19px;font-weight:550;letter-spacing:-.6px;color:#c5d8f6;margin:0 0 12px}.staff-mode .empty-state p{color:#6f89ab;font-size:10px;line-height:1.9;max-width:365px;margin:0}.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:23px}.staff-mode .empty-state .btn{font-size:9px;min-height:35px;padding:10px 13px}.staff-mode .workspace-note{color:#5f7b9e;font-size:8px;line-height:1.9;display:flex;align-items:flex-start;gap:7px;margin-top:18px}.staff-mode .workspace-note svg{width:12px;height:12px;flex-shrink:0;margin-top:2px}
.staff-mode .form-panel,.staff-mode .connection-help,.staff-mode .full-source{background:linear-gradient(130deg,#152133,#101a29);border:1px solid #2d405c;border-radius:14px;box-shadow:none}.staff-mode .form-panel{padding:29px}.staff-mode .form-panel h2,.staff-mode .connection-help h2{color:#cfdef5;font-size:18px;font-weight:600}.staff-mode .form-panel p,.staff-mode .connection-help p{font-size:12px;color:#8ca1c0;line-height:1.9}.staff-mode .form-label{color:#9db2d2;font-size:11px;margin:21px 0 9px;font-weight:550}.staff-mode .field{font:400 11px/1.7 Manrope,sans-serif;border:1px solid #344a68;background:#101e31;color:#c3d3ed;border-radius:8px;padding:12px 13px;min-width:0;max-width:100%;box-shadow:inset 0 2px 4px #00000012;accent-color:#7799f5}.staff-mode .field:focus{border-color:#7999dc;box-shadow:0 0 0 3px #6e8ff415;outline:none}.staff-mode select.field{padding-right:29px}.staff-mode .checkbox-row{font-size:11px;line-height:1.8;color:#95aaca}.staff-mode .help{font-size:9px;color:#6c85a7;line-height:1.9}.staff-mode .sender-banner{background:#1b3150;border:1px solid #375379;border-radius:9px;color:#aac6ef;font-size:10px}.staff-mode .source-info strong,.staff-mode .full-source h3{color:#c1d3ef}.staff-mode .full-source p,.staff-mode .source-info small{color:#728eaf}.staff-mode .source-avatar{background:#2a4167;color:#b5ccf4;border-radius:9px}.staff-mode .source-avatar.green{background:#23483e;color:#a4d1bb}.staff-mode .source-avatar.peach{background:#4c412f;color:#d7c293}.staff-mode .full-source{padding:24px}.staff-mode .full-source-head a{color:#88ace9}.staff-mode .template-placeholder{border:1px dashed #3f5371;background:#122037;color:#7e96b9}.staff-mode .company-contact-panel{background:#1b304e;border-color:#3b5377;color:#b2c9ed}.staff-mode .company-contact-panel strong{color:#e0eafa}.staff-mode .company-contact-panel small{color:#7895bc}.staff-mode .error-banner,.staff-mode .modal-error{background:#403124;border:1px solid #785c3e;color:#e0bc89;font-size:10px;line-height:1.9;border-radius:9px;padding:15px 18px}.staff-mode .status-tag{background:#183a31;color:#a5d4bc}.staff-mode .status-tag.error{background:#462e35;color:#e6abb9}
.staff-mode .geo-search-panel{background:linear-gradient(135deg,#19283f,#121e30);border:1px solid #37506f;border-radius:14px;padding:24px 25px;margin:0 0 24px;box-shadow:0 4px 18px #0000000c}.staff-mode .geo-search-fields{grid-template-columns:minmax(130px,.85fr) minmax(210px,1.3fr) minmax(140px,1fr) auto;gap:14px;align-items:end}.staff-mode .geo-search-fields label,.staff-mode .geo-filter-row label{font-size:9px;color:#829cbd;display:flex;gap:8px;flex-direction:column;font-weight:550}.staff-mode .geo-search-fields .field{min-height:45px;background:#0e1a2d;border-color:#3b5272;font-size:10px}.staff-mode .geo-search-fields .btn{min-height:45px;white-space:nowrap}.staff-mode .geo-search-panel>p{font-size:8px;color:#6686ad;margin-top:15px;line-height:1.8}.staff-mode .directory-intro{background:transparent;border:0;padding:0 3px;margin:0 0 20px;gap:10px;color:#7d96b9}.staff-mode .directory-intro p{font-size:9px;line-height:1.85;color:#7d96b9}.staff-mode .directory-intro strong{color:#b5c9e8;font-weight:600}.staff-mode .directory-intro>span{color:#7199d7;background:#1b2d47;border-radius:6px;padding:6px;flex-shrink:0}
.staff-mode .geo-workspace{grid-template-columns:minmax(0,1fr) 205px;gap:18px;margin:0 0 25px;align-items:stretch}.staff-mode .geo-map-panel,.staff-mode .geo-summary,.staff-mode .geo-results{border:1px solid #304461;background:linear-gradient(140deg,#142135,#101a2b);border-radius:14px;overflow:hidden;box-shadow:none}.staff-mode .map-panel-heading{padding:22px 24px;border-bottom:1px solid #354a6844;display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-mode .map-panel-heading h2,.staff-mode .geo-result-heading h2{color:#ccdffb;font-weight:600;font-size:15px;letter-spacing:-.4px}.staff-mode .map-panel-heading>span{background:#203653;border:1px solid #43608866;border-radius:5px;padding:5px 8px;font-size:8px;color:#96b5e0}.staff-mode #geo-map{height:405px;z-index:1;background:#132338}.staff-mode .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) saturate(.45) brightness(.8) contrast(.95)}.staff-mode .leaflet-control-zoom{border:1px solid #48648a!important;box-shadow:0 3px 15px #0003}.staff-mode .leaflet-control-zoom a{color:#c3d9fb;background:#172d48;border-bottom-color:#3f5672}.staff-mode .leaflet-control-zoom a:hover{background:#294664}.staff-mode .leaflet-container .leaflet-control-attribution{background:#0b1b2be6;color:#a0b2cc;font-size:8px}.staff-mode .leaflet-control-attribution a{color:#a6c9ff}.staff-mode .leaflet-popup-content-wrapper{background:#162b44;color:#bdd1ec;border:1px solid #52749b;border-radius:10px;box-shadow:0 5px 25px #0003}.staff-mode .leaflet-popup-tip{background:#162b44}.staff-mode .geo-popup strong{color:#e0ecfe}.staff-mode .geo-popup p{color:#8ca8ce}.staff-mode .geo-popup button,.staff-mode .geo-popup a{color:#9fbfff;font-size:11px;display:inline-flex;align-items:center;gap:6px;margin:7px 10px 0 0}.staff-mode .geo-popup a svg{height:13px;width:13px}.staff-mode .map-legend{padding:16px 23px 10px;gap:16px;font-size:8px;color:#95b0d3}.staff-mode .coordinate-note{padding:0 23px 19px;color:#58799f;font-size:8px;line-height:1.9}.staff-mode .geo-summary{padding:25px 23px;display:flex;flex-direction:column;min-width:0}.staff-mode .geo-summary>.studio-eyebrow{font-size:7px;color:#6b8fbe;letter-spacing:1.5px}.staff-mode .geo-summary>div{padding:22px 0;border-bottom:1px solid #33496599}.staff-mode .geo-summary strong{font-size:36px;line-height:1.2;color:#d2e3ff;font-weight:550;letter-spacing:-1.7px;display:block}.staff-mode .geo-summary>div:nth-of-type(2) strong{color:#d9bd8d}.staff-mode .geo-summary>div:nth-of-type(3) strong{color:#a2cdbd}.staff-mode .geo-summary>div>span{font-size:9px;color:#7d9ac1;display:block;margin-top:8px}.staff-mode .geo-summary>p{font-size:9px;line-height:1.95;color:#698bb6;margin:20px 0}.staff-mode .geo-summary>a{font-size:7px;color:#739cd1;line-height:1.8;margin-top:auto;padding-top:12px}
.staff-mode .geo-results{padding:25px}.staff-mode .geo-result-heading{display:flex;align-items:center;justify-content:space-between;gap:17px;margin:0 0 22px}.staff-mode .geo-result-heading .search-wrap{max-width:275px}.staff-mode .geo-filter-row{background:#0e1b2d;border:1px solid #293f5c;border-radius:10px;padding:15px;gap:13px;margin-bottom:20px}.staff-mode .geo-filter-row label{flex:1}.staff-mode .geo-filter-row .field{font-size:9px;min-height:36px;padding:8px 11px;background:#15253b;border-color:#344b6c}.staff-mode .geo-results>.coordinate-note{padding:17px 0 0;margin:0}.staff-mode #prospect-list{display:flex;flex-direction:column;gap:11px}
.staff-mode .prospect-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(165px,.8fr) 140px;gap:20px;align-items:center;border:1px solid #2c4463;border-radius:11px;padding:19px 20px;background:linear-gradient(110deg,#1a2a41,#142238);box-shadow:0 3px 8px #00000008;transition:border-color .2s,transform .2s}.staff-mode .prospect-row:hover{border-color:#5877a3;transform:translateY(-1px)}.prospect-identity{display:flex;align-items:flex-start;gap:13px;min-width:0}.company-monogram{height:39px;width:39px;border:1px solid #577cae5c;border-radius:11px;background:linear-gradient(135deg,#355885,#203b61);display:grid;place-items:center;font-size:15px;font-weight:650;color:#c3daff;flex-shrink:0;letter-spacing:-.5px}.prospect-identity>div{min-width:0}.staff-mode .prospect-name{display:block;text-align:left;padding:0;min-width:0}.staff-mode .prospect-name strong{font:650 13px/1.55 Manrope,sans-serif;color:#d3e3fc;display:block;overflow-wrap:anywhere;letter-spacing:-.2px}.prospect-meta{font-size:8px;color:#7e9cc5;line-height:1.8;margin:5px 0 8px}.prospect-location{font-size:8px;color:#6889b4;line-height:1.8;display:flex;gap:5px;align-items:flex-start}.prospect-location svg{width:11px;height:11px;flex-shrink:0;margin-top:2px}.staff-mode .prospect-contacts{display:flex;flex-direction:column;gap:8px;min-width:0}.staff-mode .website-chip{font-size:7px;padding:4px 7px;border-radius:5px;font-weight:550;display:inline-block;align-self:flex-start;line-height:1.5}.staff-mode .website-chip.no-site{background:#61503138;color:#d0b889;border:1px solid #a88f4b31}.staff-mode .website-chip.has-site{background:#254b3e4f;color:#9acdb7;border:1px solid #648f7540}.staff-mode .contact-chip{font-size:7px;color:#4f6d93;background:#101e31;border:1px solid #2c4362;padding:3px 5px;border-radius:4px;white-space:nowrap}.staff-mode .contact-chip.available{color:#91b3dc;background:#243e5a75;border-color:#45668a7a}.staff-mode .prospect-contacts>div{display:flex;gap:4px;flex-wrap:wrap}.staff-mode .prospect-contacts>small{font-size:7px;color:#607fa6;line-height:1.8}.staff-mode .prospect-owner{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.staff-mode .prospect-owner>span{font-size:9px;color:#9bb8de}.staff-mode .prospect-owner>small{color:#5c7da5;font-size:8px}.prospect-actions{display:flex;gap:6px;margin-top:4px;align-items:center}.staff-mode .prospect-actions .btn{padding:8px 10px;min-height:31px;font-size:8px}.staff-mode .map-shortcut{display:grid;place-items:center;width:31px;height:31px;border:1px solid #665a466e;border-radius:7px;background:#463d2c66;color:#d0b77d;transition:.2s}.map-shortcut svg{width:14px;height:14px}.staff-mode .map-shortcut:hover{background:#5e5034;border-color:#ad9360;color:#f4dcac}.staff-mode #geo-more{margin-top:18px;min-width:190px}
.staff-mode #modal{color:#c4d5f0;background:#131f31;border:1px solid #344d6e;border-radius:18px;box-shadow:-15px 0 80px #0005;max-height:92dvh}.staff-mode #modal::backdrop{background:#030914b8;backdrop-filter:blur(7px)}.staff-mode #modal.drawer{width:min(620px,100vw);height:100dvh;max-height:100dvh;border-radius:18px 0 0 18px;margin:0 0 0 auto;border-right:0}.staff-mode .modal-inner{padding:30px}.staff-mode .modal-heading{border-bottom:1px solid #3047667a;padding-bottom:20px;margin-bottom:23px;gap:20px}.staff-mode .modal-heading h2{font:600 16px Manrope,sans-serif;letter-spacing:-.3px;color:#b7cdeb}.staff-mode .modal-heading .icon-btn{background:#243850;border:1px solid #405978;border-radius:8px;color:#9eb8da;width:29px;height:29px;display:grid;place-items:center;padding:6px}.staff-mode .modal-inner>p{font-size:11px;color:#7b98bd;line-height:1.95}.staff-mode .detail-title{font-size:27px;line-height:1.35;letter-spacing:-.9px;font-weight:600;color:#e0ecff;margin:17px 0 11px}.staff-mode .detail-text{font-size:12px!important;color:#859fc1!important}.staff-mode .detail-budget{color:#a9c7ff}.staff-mode .detail-fields{gap:14px}.staff-mode .detail-delivery{color:#7290b5;font-size:10px}.staff-mode .drawer .modal-actions{background:#131f31;border-top:1px solid #314762;padding:17px 0;bottom:-30px}.company-drawer-hero{display:flex;gap:15px;align-items:center;padding-bottom:20px}.company-drawer-hero>.company-monogram{width:54px;height:54px;border-radius:14px;font-size:22px}.company-drawer-hero .detail-title{margin:8px 0 0;font-size:25px}.company-drawer-hero .studio-eyebrow{font-size:7px;color:#6a8fbb;letter-spacing:1.6px}.company-status-strip{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:23px}.company-status-strip>span{font-size:8px;line-height:1.5;color:#8cadd7;border:1px solid #3d5b7e66;border-radius:5px;background:#203550;padding:5px 8px}.company-status-strip .website-chip{font-size:8px;align-self:auto}.company-drawer-actions{display:flex;gap:9px;margin-bottom:25px}.staff-mode .yandex-link{background:linear-gradient(130deg,#e0c998,#c2a671);border-color:#eed7a6;color:#302a1e;font-size:10px;font-weight:750}.staff-mode .yandex-link:hover{background:#f1dfba;border-color:#fff0cd;color:#211d17}.company-location-card{background:radial-gradient(ellipse at 100% 0,#274c7a4f,transparent 80%),#16283f;border:1px solid #385575;border-radius:12px;padding:20px;margin:0 0 21px}.company-location-card>div{display:flex;gap:10px;align-items:flex-start;color:#a3bfe8}.company-location-card>div>svg{width:18px;height:18px;flex-shrink:0;color:#779acb}.company-location-card strong{font-size:12px;line-height:1.7;color:#bdd2f2;font-weight:550}.company-location-card>small{display:block;font:400 10px Manrope,sans-serif;color:#6f92bf;margin:12px 0 10px;padding-left:28px}.company-location-card>p{font-size:8px;line-height:1.85;color:#597da6;padding-left:28px}.company-drawer-section{margin:25px 0}.company-drawer-section>h3{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:#a0bddf;margin-bottom:15px}.company-drawer-section>h3>svg{width:14px;height:14px}.staff-mode .prospect-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;border:0}.staff-mode .prospect-detail-grid>div{background:#15253a;border:1px solid #2d4563;border-radius:8px;padding:14px;min-width:0}.staff-mode .prospect-detail-grid small{display:block;font-size:8px;color:#6082a9;margin-bottom:7px}.staff-mode .prospect-detail-grid strong{display:block;font-size:10px;font-weight:500;color:#b3cceb;overflow-wrap:anywhere}.company-source-foot{border-top:1px solid #2d4563;padding:15px 0 0;margin:23px 0 0;font-size:8px;line-height:1.9;color:#5c7ca4}.company-source-foot a{color:#88a9d5;display:inline-flex;gap:6px;margin-top:7px}.company-source-foot a svg{width:11px;height:11px}.company-form-footer{position:sticky;bottom:-30px;background:#131f31;border-top:1px solid #344c6a;padding:16px 0 0;margin-top:23px}.company-form-footer>.btn{width:100%}.staff-mode .review-card{background:#17263b;border:1px solid #344d6d;border-radius:13px;padding:23px}.staff-mode .review-text{color:#9ab3d5;font-size:12px}.staff-mode .review-author strong{color:#c5dafa}.staff-mode .review-author small,.staff-mode .review-author time{color:#6688ae}.staff-mode .review-rating{color:#d3bc8c}.staff-mode .review-moderation{border-top-color:#2d4665}.staff-mode .review-moderation .btn{font-size:9px}.workspace-menu-grid{display:grid;grid-template-columns:1fr;gap:9px}.workspace-menu-grid a{display:flex;align-items:center;gap:14px;border:1px solid #304968;background:#182b44;border-radius:9px;padding:16px;color:#9fbce2;font-size:12px}.workspace-menu-grid a.active{border-color:#779ade;background:#293f65;color:#d6e7ff}.workspace-menu-grid a>svg{width:18px;height:18px}.workspace-menu-grid a>svg:last-child{margin-left:auto;width:13px;height:13px;color:#698bb6}
.staff-mode .main-footer{max-width:1576px;margin:0 42px;border-color:#23334b;font-size:8px;color:#496687;padding:21px 0;display:flex;justify-content:space-between;gap:15px}.staff-mode .main-footer>span{display:flex;align-items:center;gap:8px}.staff-mode .main-footer i{height:4px;width:4px;border-radius:50%;background:#6c90be}.footer-divider{color:#314968;padding:0 2px}.staff-mode .main-footer>a{display:inline-flex;align-items:center;gap:9px;color:#688ab5}.staff-mode .main-footer>a svg{height:12px;width:12px}.staff-mode #toast{left:calc(50% + 122px);background:#203956;border:1px solid #57799d;color:#c8ddfa;box-shadow:0 8px 35px #0004;font-size:11px;border-radius:10px;max-width:min(540px,80vw)}
.staff-mode #main-content>.workspace-hero,.staff-mode #main-content>.workspace-page-title,.staff-mode #main-content>.workspace-metrics,.staff-mode #main-content>.geo-search-panel,.staff-mode #main-content>.content-grid{animation:workspace-enter .45s ease both}.staff-mode #main-content>.workspace-metrics{animation-delay:.06s}.staff-mode #main-content>.content-grid{animation-delay:.1s}
@keyframes workspace-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes workspace-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(1deg)}}
@media(min-width:1700px){.staff-mode .sidebar{width:264px;padding-left:24px;padding-right:24px}.staff-mode .main-shell{margin-left:264px}.staff-mode .content-grid{grid-template-columns:minmax(0,1fr) 290px;gap:29px}.staff-mode .nav-item{font-size:12px;padding-top:13px;padding-bottom:13px}.workspace-hero{grid-template-columns:minmax(0,1fr) 350px}.workspace-hero-art>img{width:400px;height:400px;right:-20px;top:calc(50% - 210px)}.workspace-hero-copy{padding:41px 43px 33px}.workspace-hero .page-heading h1{font-size:62px}.workspace-hero .page-heading p{font-size:12px;max-width:510px}.workspace-metric{padding:23px 25px}.workspace-metric>strong{font-size:42px}.metric-top{font-size:12px}.metric-caption{font-size:9px}.workspace-shortcut strong{font-size:12px}.workspace-shortcut small{font-size:9px}.staff-mode .prospect-name strong{font-size:15px}.prospect-meta,.prospect-location{font-size:9px}.staff-mode .prospect-row{grid-template-columns:minmax(0,1.4fr) minmax(190px,.8fr) 155px;padding:21px 23px}.staff-mode .prospect-contacts small{font-size:8px}.staff-mode .contact-chip,.staff-mode .website-chip{font-size:8px}.staff-mode .geo-search-fields label,.staff-mode .geo-filter-row label{font-size:10px}.staff-mode .geo-search-fields .field{font-size:12px}.staff-mode .geo-filter-row .field{font-size:10px}.staff-mode .geo-search-panel>p,.staff-mode .directory-intro p{font-size:10px}.staff-mode #toast{left:calc(50% + 132px)}}
@media(max-width:1250px){.staff-mode .sidebar{width:224px;padding-left:16px;padding-right:16px}.staff-mode .main-shell{margin-left:224px}.staff-mode .topbar{padding:0 30px}.staff-mode #main-content{padding:30px}.staff-mode .content-grid{grid-template-columns:minmax(0,1fr) 235px;gap:19px}.staff-mode .lead-grid{grid-template-columns:1fr}.workspace-hero{grid-template-columns:minmax(0,1fr) 210px}.workspace-hero-copy{padding:30px}.workspace-hero .page-heading h1{font-size:43px}.workspace-hero-art>img{right:-49px;opacity:.7}.workspace-metric{padding:17px}.metric-top{font-size:9px}.metric-caption{font-size:7px}.workspace-shortcuts{gap:9px}.workspace-shortcut{gap:9px;padding:14px 12px}.workspace-shortcut strong{font-size:9px}.workspace-shortcut small{font-size:7px}.staff-mode .workspace-date{display:none}.staff-mode .geo-search-fields{grid-template-columns:1fr 1.3fr 1fr}.staff-mode .geo-search-fields>.btn{grid-column:1/-1;justify-self:end;min-width:180px}.staff-mode .geo-workspace{grid-template-columns:minmax(0,1fr) 180px;gap:14px}.staff-mode .geo-summary{padding:22px 18px}.staff-mode .prospect-row{grid-template-columns:minmax(0,1fr) 180px;gap:13px}.staff-mode .prospect-owner{grid-column:1/-1;flex-direction:row;align-items:center;border-top:1px solid #2e456366;padding-top:12px;gap:10px}.prospect-actions{margin:0 0 0 auto}.staff-mode .geo-filter-row{gap:10px}.staff-mode .main-footer{margin:0 30px}.staff-mode #toast{left:calc(50% + 112px)}}
@media(max-width:1100px) and (min-width:761px){.staff-mode .sidebar{width:80px;padding:26px 12px 18px}.staff-mode .main-shell{margin-left:80px}.staff-mode .brand{padding:0;justify-content:center;margin-bottom:31px}.staff-mode .brand img{width:36px;height:36px}.staff-mode .brand>span,.staff-mode .workspace,.staff-mode .workspace-nav-label,.staff-mode .sidebar-bottom,.staff-mode .nav-text,.staff-mode .nav-counter{display:none}.staff-mode #navigation{overflow:visible;margin:0;padding:0}.workspace-nav-group{margin-bottom:22px}.staff-mode .nav-item{padding:13px;justify-content:center;margin:6px 0}.staff-mode .nav-symbol svg{width:19px;height:19px}.staff-mode #toast{left:calc(50% + 40px)}}
@media(max-width:960px){.workspace-metrics{gap:10px}.workspace-metric{padding:16px 14px}.workspace-metric>strong{font-size:31px}.metric-symbol{width:25px;height:25px}.workspace-shortcuts{grid-template-columns:1fr 1fr}.workspace-shortcut:last-child{display:none}.staff-mode .workspace-content{grid-template-columns:minmax(0,1fr) 210px;gap:16px}.workspace-panel{padding:19px 17px}.workspace-hero{grid-template-columns:minmax(0,1fr) 170px}.workspace-hero .page-heading h1{font-size:39px}.workspace-hero-art>img{right:-75px;opacity:.5}.staff-mode .workspace-feed-toolbar .search-wrap{flex-basis:100%;max-width:none}.staff-mode .geo-workspace{grid-template-columns:1fr}.staff-mode .geo-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px;gap:13px}.staff-mode .geo-summary>.studio-eyebrow{grid-column:1/-1}.staff-mode .geo-summary>div{padding:0 0 14px;border-color:#32496580}.staff-mode .geo-summary strong{font-size:30px}.staff-mode .geo-summary>p{grid-column:1/3;margin:0;font-size:8px}.staff-mode .geo-summary>a{grid-column:3;margin:0;padding:0;align-self:end}.staff-mode .geo-filter-row{display:grid;grid-template-columns:1fr 1fr}.staff-mode .geo-results{padding:21px}.staff-mode .geo-summary>div>span{font-size:8px}}
@media(max-width:760px){.staff-mode .sidebar{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;height:auto;min-height:68px;max-height:85px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#101c2df7;backdrop-filter:blur(18px);border:0;border-top:1px solid #3f587b;box-shadow:0 -8px 30px #0002;display:block;border-radius:15px 15px 0 0;overflow:visible}.staff-mode .sidebar>.brand,.staff-mode .workspace,.staff-mode .sidebar-bottom,.staff-mode .workspace-nav-label{display:none}.staff-mode #navigation{display:flex;justify-content:space-around;align-items:center;gap:4px;overflow:visible;padding:0;margin:0;flex:none}.workspace-nav-group{display:contents}.staff-mode .nav-item{display:none;flex:1;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 4px;min-height:49px;margin:0;border-radius:9px;font-size:8px}.staff-mode .nav-item[data-view=feed],.staff-mode .nav-item[data-view=companies],.staff-mode .nav-item[data-view=directory],.staff-mode .nav-item[data-view=responses],.staff-mode .workspace-more{display:flex}.staff-mode .nav-item.active:before{left:calc(50% - 7px);width:14px;height:2px;top:0}.staff-mode .nav-symbol svg{width:18px;height:18px}.staff-mode .nav-text{display:block;font-size:7px;max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-mode .nav-counter{display:none}.staff-mode .main-shell{margin:0;padding-bottom:80px}.staff-mode .topbar{height:67px;padding:0 20px;gap:10px}.staff-mode .breadcrumb{display:block;font-size:11px;overflow:hidden;max-width:50%}.staff-mode .breadcrumb>span:first-child{display:block;font-size:6px;letter-spacing:1.5px;margin-bottom:5px;color:#5f7b9e}.staff-mode .breadcrumb>span:nth-child(2){display:none}.staff-mode .breadcrumb strong{font-size:10px;display:block;text-overflow:ellipsis;overflow:hidden}.staff-mode .profile-chip{display:none}.staff-mode .topbar-right{gap:8px}.staff-mode .avatar{height:31px;width:31px;border-radius:9px;font-size:10px}.staff-mode .mode-badge{font-size:7px;padding:6px 7px;max-width:145px;overflow:hidden;text-overflow:ellipsis}.staff-mode #main-content{padding:22px 20px 27px;min-height:calc(100dvh - 210px)}.workspace-hero{grid-template-columns:1fr;border-radius:15px;margin-bottom:16px}.workspace-hero-copy{padding:27px 25px 23px}.workspace-hero .page-heading h1{font-size:43px;letter-spacing:-2px;max-width:100%}.workspace-hero .page-heading p{font-size:10px;max-width:90%;line-height:1.9}.workspace-hero-art{position:absolute;width:180px;height:250px;right:-95px;top:0;z-index:-1;opacity:.35}.workspace-hero-art>img{width:300px;height:300px;right:-20px;top:-30px;opacity:.5}.workspace-art-label,.workspace-art-index{display:none}.workspace-hero-actions{margin-top:20px;gap:9px}.staff-mode .workspace-hero-actions .btn{padding:10px 12px;font-size:9px;min-height:38px;gap:7px}.staff-mode .workspace-hero-actions .btn>svg{width:13px;height:13px}.staff-mode .hero-secondary{background:#15263d}.hero-workspace-meta{gap:17px;font-size:7px}.workspace-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:17px}.workspace-metric{border-radius:11px;padding:16px 17px}.workspace-metric>strong{font-size:34px}.metric-top{font-size:9px}.metric-caption{font-size:7px}.workspace-shortcuts{gap:10px;margin-bottom:27px}.workspace-shortcut{padding:14px 12px;gap:9px;flex-wrap:wrap;position:relative;min-height:90px}.workspace-shortcut>div{flex:1;min-width:65px}.workspace-shortcut>svg{position:absolute;right:11px;top:14px;width:11px;height:11px}.shortcut-symbol{width:30px;height:30px;align-self:flex-start}.workspace-shortcut strong{font-size:9px;max-width:112px}.workspace-shortcut small{font-size:7px;max-width:120px}.staff-mode .content-grid.workspace-content{grid-template-columns:1fr;gap:22px;margin-top:21px}.staff-mode .lead-grid{grid-template-columns:1fr}.staff-mode .workspace-content>.aside-stack{display:grid;grid-template-columns:1fr 1fr;gap:13px}.workspace-discovery{grid-column:1/-1;min-height:140px;padding:23px}.workspace-discovery>strong{font-size:24px;margin:11px 0 15px}.workspace-discovery>strong br{display:none}.workspace-discovery>strong br:after{content:' '}.workspace-discovery>i{right:10px;bottom:-12px}.staff-mode .panel-heading h2{font-size:11px}.staff-mode .team-member{gap:8px}.staff-mode .team-member strong{font-size:9px}.staff-mode .team-member p{font-size:7px}.staff-mode .member-avatar{width:27px;height:27px;font-size:9px;border-radius:8px}.staff-mode .team-member-dot{display:none}.staff-mode .invite-button{font-size:8px;padding:8px 6px}.workspace-panel{padding:19px 15px}.staff-mode .assignment-tabs{max-width:100%;flex-wrap:wrap}.staff-mode .assignment-tab{font-size:9px;padding:8px 10px}.staff-mode .workspace-feed-toolbar{gap:11px}.staff-mode .workspace-feed-toolbar>.search-wrap{min-width:100%;padding:12px}.staff-mode .feed-head{gap:10px}.staff-mode .section-title{font-size:19px}.staff-mode .sort{font-size:8px;padding:9px;max-width:130px}.staff-mode .filters{margin-bottom:15px}.staff-mode .filter-tab{font-size:9px;padding:8px 9px}.staff-mode .lead-card h3{font-size:18px}.staff-mode .lead-excerpt{font-size:11px;min-height:0}.staff-mode .lead-card{padding:22px}.staff-mode .lead-budget{font-size:21px}.staff-mode .lead-top .category-badge{font-size:9px}.staff-mode .lead-time{font-size:8px}.staff-mode .workspace-empty{padding:30px 22px;min-height:310px}.staff-mode .empty-state h3{font-size:19px}.staff-mode .empty-state p{font-size:10px}.staff-mode .page-heading{align-items:flex-start;flex-direction:column;gap:18px}.staff-mode .page-heading h1{font-size:31px;letter-spacing:-1.5px}.staff-mode .page-heading p{font-size:10px;margin-top:11px;line-height:1.9}.staff-mode .heading-actions .btn{font-size:9px;padding:10px 13px;min-height:36px}.staff-mode .eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:14px}.workspace-page-title{margin-bottom:22px}.staff-mode .directory-intro{margin-bottom:18px}.staff-mode .directory-intro p{font-size:8px}.staff-mode .directory-intro>span{padding:4px}.staff-mode .directory-intro svg{width:13px;height:13px}.staff-mode .geo-search-panel{padding:19px 17px;border-radius:12px;margin-bottom:18px}.staff-mode .geo-search-fields{grid-template-columns:1fr 1fr;gap:13px}.staff-mode .geo-search-fields>label:nth-child(2){grid-column:1/-1;grid-row:2}.staff-mode .geo-search-fields>label:nth-child(3){grid-column:2;grid-row:1}.staff-mode .geo-search-fields>.btn{grid-column:1/-1;justify-self:stretch;width:100%;min-height:42px;font-size:10px}.staff-mode .geo-search-fields .field{font-size:10px;min-height:41px;padding:9px 10px}.staff-mode .geo-search-fields label{font-size:8px}.staff-mode .geo-search-panel>p{font-size:7px;margin-top:13px}.staff-mode .geo-workspace{gap:14px;margin-bottom:19px}.staff-mode .map-panel-heading{padding:17px 19px}.staff-mode .map-panel-heading h2{font-size:13px}.staff-mode .map-panel-heading>span{font-size:7px}.staff-mode #geo-map{height:320px}.staff-mode .map-legend{padding:13px 17px 9px;gap:10px;font-size:7px;flex-wrap:wrap}.staff-mode .coordinate-note{font-size:7px;padding:0 17px 16px}.staff-mode .geo-summary{padding:19px 17px;gap:12px}.staff-mode .geo-summary strong{font-size:28px}.staff-mode .geo-summary>div>span{font-size:7px;line-height:1.8;max-width:100px}.staff-mode .geo-summary>p{font-size:7px;line-height:1.85}.staff-mode .geo-summary>a{font-size:6px}.staff-mode .geo-results{padding:20px 16px}.staff-mode .geo-result-heading{flex-direction:column;align-items:stretch;gap:15px;margin-bottom:17px}.staff-mode .geo-result-heading h2{font-size:16px}.staff-mode .geo-result-heading .search-wrap{max-width:none;margin:0;padding:12px}.staff-mode .geo-filter-row{padding:12px;gap:11px}.staff-mode .geo-filter-row label{font-size:8px}.staff-mode .geo-filter-row .field{font-size:9px;min-height:35px}.staff-mode .prospect-row{grid-template-columns:1fr;padding:17px 16px;gap:15px}.prospect-identity{gap:11px}.company-monogram{width:38px;height:38px;border-radius:10px}.staff-mode .prospect-name strong{font-size:14px}.prospect-meta{font-size:8px;margin:5px 0 6px}.prospect-location{font-size:8px;line-height:1.9}.staff-mode .prospect-contacts{padding-left:49px;gap:7px}.staff-mode .website-chip{font-size:7px}.staff-mode .prospect-contacts>div{gap:5px}.staff-mode .contact-chip{font-size:7px;padding:4px 6px}.staff-mode .prospect-contacts>small{font-size:7px}.staff-mode .prospect-owner{grid-column:auto;padding-top:12px;gap:8px}.staff-mode .prospect-owner>span{font-size:8px}.staff-mode .prospect-owner>small{font-size:7px}.staff-mode .prospect-actions .btn{font-size:8px;min-height:31px}.staff-mode .map-shortcut{width:31px;height:31px}.staff-mode .settings-layout{grid-template-columns:1fr;gap:17px}.staff-mode .form-panel{padding:23px 20px}.staff-mode .form-panel p{font-size:11px}.staff-mode .form-label{font-size:11px}.staff-mode .field{font-size:12px;min-height:42px}.staff-mode .sources-list{grid-template-columns:1fr}.staff-mode .full-source{padding:22px}.staff-mode .main-footer{margin:0 20px;padding:20px 0;font-size:7px;flex-wrap:wrap}.staff-mode .main-footer>span{line-height:1.9;flex-wrap:wrap}.staff-mode .main-footer>a{font-size:8px}.staff-mode #toast{left:50%;bottom:92px;max-width:calc(100vw - 32px);width:max-content;font-size:10px}.staff-mode #modal{max-width:calc(100vw - 24px);border-radius:14px}.staff-mode #modal.drawer{border-radius:0;width:100vw;max-width:100vw;border:0}.staff-mode .modal-inner{padding:24px 21px}.staff-mode .modal-heading{padding-bottom:17px;margin-bottom:22px}.staff-mode .modal-heading h2{font-size:14px}.company-drawer-hero{gap:13px}.company-drawer-hero .detail-title{font-size:23px}.company-drawer-hero>.company-monogram{width:47px;height:47px;font-size:19px}.staff-mode .company-drawer-actions .btn{font-size:9px;min-height:40px;padding:11px 13px}.company-location-card{padding:17px}.company-location-card strong{font-size:11px}.company-location-card>p{font-size:8px}.staff-mode .prospect-detail-grid{grid-template-columns:1fr 1fr}.staff-mode .prospect-detail-grid>div{padding:13px}.staff-mode .prospect-detail-grid strong{font-size:10px}.staff-mode .detail-fields{grid-template-columns:1fr 1fr;gap:11px}.company-form-footer{bottom:-24px}.staff-mode .drawer .modal-actions{bottom:-24px}.staff-mode .detail-title{font-size:25px}.staff-mode .detail-text{font-size:12px!important}}
@media(max-width:380px){.staff-mode #main-content{padding-left:14px;padding-right:14px}.staff-mode .topbar{padding:0 14px}.staff-mode .mode-badge{max-width:119px;font-size:6px}.workspace-hero-copy{padding:23px 20px}.workspace-hero .page-heading h1{font-size:37px}.workspace-hero-actions{gap:7px;flex-wrap:wrap}.workspace-hero .page-heading p{max-width:100%}.workspace-metric{padding:15px 13px}.metric-top{font-size:8px}.workspace-shortcut{padding:13px 11px}.shortcut-symbol{width:27px;height:27px}.workspace-shortcut strong{font-size:8px}.workspace-shortcut small{font-size:6px}.staff-mode .workspace-content>.aside-stack{grid-template-columns:1fr}.workspace-discovery{grid-column:auto}.staff-mode .team-member{gap:11px}.staff-mode .team-member strong{font-size:11px}.staff-mode .team-member p{font-size:9px}.staff-mode .member-avatar{width:33px;height:33px}.staff-mode .team-member-dot{display:block}.staff-mode .detail-fields{grid-template-columns:1fr}.staff-mode .company-drawer-actions{flex-wrap:wrap}.staff-mode .geo-summary{gap:9px;padding:17px 14px}.staff-mode .geo-summary>div>span{font-size:6px}.staff-mode .assignment-tab{padding:8px 9px;font-size:8px}.staff-mode .geo-filter-row{gap:9px}.staff-mode .prospect-owner>small{display:none}}
@media(prefers-reduced-motion:reduce){.staff-mode *,.staff-mode *:before,.staff-mode *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Readable working controls and fully visible drawer actions. */
.workspace-seat-count{margin-left:auto;color:#6f8cb4;font-size:8px;white-space:nowrap}
.staff-mode .nav-item{font-size:12px}.staff-mode .connection-card p{font-size:11px}.staff-mode .connection-card button{font-size:11px}
.staff-mode .page-heading p{font-size:13px}.workspace-hero .page-heading p{font-size:12px}.workspace-hero .page-heading h1{font-size:clamp(38px,3.6vw,53px)}
.workspace-hero-copy{padding-top:29px;padding-bottom:25px}.workspace-hero-actions{margin-top:21px;margin-bottom:17px}
.staff-mode .btn{font-size:12px}.staff-mode .assignment-tab{font-size:11px}.staff-mode .filter-tab{font-size:11px}.staff-mode .sort{font-size:10px}.staff-mode .search-wrap input{font-size:12px}
.metric-top{font-size:11px}.metric-caption{font-size:9px}.workspace-shortcut strong{font-size:11px}.workspace-shortcut small{font-size:9px}.workspace-shortcut{padding:15px}
.staff-mode .lead-excerpt{font-size:12px}.staff-mode .lead-time{font-size:9px}.staff-mode .lead-owner{font-size:10px}.staff-mode .lead-source{font-size:10px}.staff-mode .lead-bottom .btn{font-size:10px}
.staff-mode .panel-heading h2{font-size:13px}.pipeline-stage>div>span{font-size:11px}.pipeline-stage strong{font-size:12px}.staff-mode .team-member strong{font-size:11px}.staff-mode .team-member p{font-size:9px}.workspace-panel-note{font-size:9px!important}
.staff-mode .empty-state p{font-size:12px}.staff-mode .empty-state .btn{font-size:11px}.staff-mode .workspace-note{font-size:10px}
.staff-mode .field{font-size:13px}.staff-mode .form-label{font-size:12px}.staff-mode .help{font-size:10px}.staff-mode .full-source p{font-size:12px}
.staff-mode .geo-search-fields label,.staff-mode .geo-filter-row label{font-size:11px}.staff-mode .geo-search-fields .field,.staff-mode .geo-filter-row .field{font-size:12px}
.staff-mode .directory-intro p{font-size:11px}.staff-mode .geo-search-panel>p{font-size:10px}.staff-mode .map-legend,.staff-mode .coordinate-note{font-size:9px}.staff-mode .geo-summary>div>span{font-size:10px}.staff-mode .geo-summary>p{font-size:10px}
.staff-mode .prospect-name strong{font-size:15px}.prospect-meta,.prospect-location{font-size:10px}.staff-mode .prospect-contacts>small{font-size:9px}.staff-mode .contact-chip,.staff-mode .website-chip{font-size:9px}.staff-mode .prospect-owner>span{font-size:11px}.staff-mode .prospect-owner>small{font-size:10px}.staff-mode .prospect-actions .btn{font-size:10px;min-height:34px}.staff-mode .map-shortcut{height:34px;width:34px}
.staff-mode .company-drawer-actions .btn{font-size:12px}.company-location-card strong{font-size:13px}.company-location-card>small{font-size:11px}.company-location-card>p{font-size:10px}.company-drawer-section>h3{font-size:13px}.staff-mode .prospect-detail-grid small{font-size:10px}.staff-mode .prospect-detail-grid strong{font-size:12px}.company-source-foot{font-size:9px}.company-form-footer,.staff-mode .drawer .modal-actions{bottom:0;padding-top:14px;padding-bottom:13px;z-index:3;box-shadow:0 -10px 20px #131f3177}
@media(max-height:820px) and (min-width:761px){.staff-mode .workspace{display:none}.staff-mode .sidebar{padding-top:24px;padding-bottom:15px}.staff-mode .brand{margin-bottom:26px}.workspace-nav-group{margin-bottom:11px}.workspace-nav-label{margin-bottom:6px}.staff-mode .nav-item{min-height:38px;padding-top:9px;padding-bottom:9px}.staff-mode .connection-card{padding:12px}.staff-mode .connection-card p{display:none}.staff-mode .connection-card button{margin-top:12px}.staff-mode .sidebar-foot{margin-top:15px}.staff-mode .sidebar-bottom{margin-top:11px}}
@media(max-width:960px) and (min-width:761px){.metric-top{font-size:9px}.metric-caption{font-size:8px}.workspace-shortcut strong{font-size:10px}.workspace-shortcut small{font-size:8px}}
@media(max-width:760px){.staff-mode .nav-item{font-size:8px}.staff-mode .page-heading p{font-size:12px}.workspace-hero .page-heading h1{font-size:43px}.workspace-hero .page-heading p{font-size:12px;max-width:100%}.workspace-hero-copy{padding:25px 23px}.hero-workspace-meta{font-size:8px}.staff-mode .workspace-hero-actions .btn{font-size:10px}.metric-top{font-size:10px}.metric-caption{font-size:8px}.workspace-shortcut{padding:14px 12px}.workspace-shortcut strong{font-size:10px}.workspace-shortcut small{font-size:8px}.staff-mode .assignment-tab{font-size:10px}.staff-mode .filter-tab{font-size:10px}.staff-mode .sort{font-size:9px}.staff-mode .field,.staff-mode .search-wrap input{font-size:16px}.staff-mode .geo-search-fields .field,.staff-mode .geo-filter-row .field{font-size:14px}.staff-mode .geo-search-fields label,.staff-mode .geo-filter-row label{font-size:10px}.staff-mode .directory-intro p{font-size:10px}.staff-mode .geo-search-panel>p{font-size:9px}.staff-mode .coordinate-note,.staff-mode .map-legend{font-size:8px}.staff-mode .geo-summary>div>span{font-size:9px}.staff-mode .geo-summary>p{font-size:9px}.staff-mode .geo-summary>a{font-size:7px}.staff-mode .prospect-contacts{padding-left:49px}.staff-mode .contact-chip,.staff-mode .website-chip{font-size:9px}.staff-mode .prospect-owner>span{font-size:10px}.staff-mode .prospect-owner>small{font-size:9px}.staff-mode .prospect-actions .btn{font-size:10px}.staff-mode .map-shortcut{height:34px;width:34px}.staff-mode .prospect-detail-grid strong{font-size:12px}.staff-mode .prospect-detail-grid small{font-size:10px}.staff-mode .company-drawer-actions .btn{font-size:11px}.company-location-card strong{font-size:12px}.company-location-card>p{font-size:10px}.company-source-foot{font-size:10px}.company-form-footer{bottom:0}.staff-mode .drawer .modal-actions{bottom:0}.staff-mode .team-member strong{font-size:10px}.staff-mode .team-member p{font-size:8px}.staff-mode .invite-button{font-size:9px}.workspace-panel-note{font-size:8px!important}.staff-mode .empty-state p{font-size:11px}.staff-mode .btn{min-height:42px}.staff-mode .prospect-actions .btn{min-height:36px}.staff-mode .map-shortcut{height:36px;width:36px}}
@media(max-width:380px){.workspace-hero .page-heading h1{font-size:37px}.workspace-hero-copy{padding-left:20px;padding-right:20px}.metric-top{font-size:9px}.metric-caption{font-size:7px}.staff-mode .prospect-owner>small{display:none}.staff-mode .geo-search-fields .field,.staff-mode .geo-filter-row .field{font-size:13px}}

@media(max-width:760px){.staff-mode #navigation{flex-direction:row}.staff-mode .geo-search-fields .field,.staff-mode .geo-filter-row .field{font-size:16px}.staff-mode .connection-card p{font-size:11px}}
.staff-mode .workspace-panel-note,.staff-mode .help{color:#8199b9!important}.staff-mode .workspace-nav-label{color:#8295b1}.staff-mode .company-source-foot{color:#809bbb}.staff-mode .coordinate-note{color:#7e9aba}

.nav-mobile-label{display:none}
@media(max-width:760px){.staff-mode .nav-text{font-size:9px;max-width:72px}.nav-desktop-label{display:none}.nav-mobile-label{display:inline}}

.staff-mode #modal.drawer .modal-heading{position:sticky;top:0;z-index:5;background:#131f31;padding-top:15px;margin-top:-15px}

.staff-mode #modal.drawer{width:min(620px,100%);max-width:100%}
@media(max-width:760px){.staff-mode #modal.drawer{width:100%;max-width:100%}}
