:root{--red:var(--hang-theme-primary);--red2:var(--hang-theme-primary-strong);--red3:var(--hang-theme-primary);--dark:#19171b;--bg:#f4f5f8;--card:#fff;--text:#1f1f24;--muted:#747481;--line:#e7e8ef;--green:#49b869;--blue:#2d8ce8;--purple:#8a47d9;--yellow:#f1a72d;--shadow:0 20px 55px #1a1a2014;--hang-layer-base:0;--hang-layer-chrome:10000;--hang-layer-dropdown:20000;--hang-layer-mobile-overlay:30000;--hang-layer-drawer:31000;--hang-layer-floating:32000;--hang-layer-consent:40000;--hang-layer-critical:50000}html,body{background:radial-gradient(circle at top right,color-mix(in srgb,var(--hang-theme-primary) 8%,transparent),transparent 30%),var(--bg);color:var(--text);margin:0;font-family:Inter,Arial,sans-serif}button{cursor:pointer}.loading{background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;place-items:center;height:100vh;font-size:22px;font-weight:900;display:grid}.login{background:#fff;grid-template-columns:530px 1fr;min-height:100vh;display:grid}.login section{background:linear-gradient(180deg,#fffffff5,#fff6f6f5),radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--hang-theme-primary) 13%,transparent),transparent 35%);flex-direction:column;justify-content:center;padding:68px;display:flex}.login-brand{color:var(--red);letter-spacing:-2px;margin-bottom:34px;font-size:44px;font-weight:1000;line-height:.85}.login-brand span{text-align:right;font-size:25px;display:block}.login h1{letter-spacing:-2px;margin:0 0 15px;font-size:46px;line-height:1}.login p{color:#60606a;margin:0 0 28px;line-height:1.6}.login label{color:#333;gap:8px;margin:10px 0;font-weight:900;display:grid}.login input{border:1px solid var(--line);background:#fff;border-radius:14px;height:52px;padding:0 14px;box-shadow:0 8px 24px #1414190a}.login button{background:linear-gradient(135deg,var(--red3),var(--red2));color:#fff;height:54px;box-shadow:0 18px 40px color-mix(in srgb,var(--hang-theme-primary) 32%,transparent);border:0;border-radius:14px;margin-top:16px;font-weight:1000;transition:all .2s}.login button:hover{transform:translateY(-2px)}.login small{color:#888;margin-top:14px}.login aside{background:radial-gradient(circle at 65% 45%,#ffffffa6,transparent 18%),linear-gradient(135deg,var(--hang-theme-primary-strong),var(--hang-theme-primary) 48%,color-mix(in srgb,var(--hang-theme-primary) 42%,white));place-items:end center;display:grid;position:relative;overflow:hidden}.login aside:before{content:"";border:1px solid #ffffff47;border-radius:34px;position:absolute;inset:40px;box-shadow:inset 0 0 90px #ffffff1f}.login aside:after{content:"";filter:blur(1px);background:#ffffff1f;border-radius:50%;width:460px;height:460px;position:absolute;bottom:11%;right:10%}.login aside img{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 40px #00000040);max-width:92%;max-height:94vh;position:relative}.app{grid-template-columns:270px 1fr;min-height:100vh;display:grid}.sidebar{z-index:5;background:#fff;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;box-shadow:8px 0 28px #0000000b}.logo{background:radial-gradient(circle at 80% 20%,#ffffff3d,transparent 24%),linear-gradient(135deg,var(--red3),var(--red2));color:#fff;border-bottom-right-radius:28px;height:165px;padding:24px 26px}.logo span{text-transform:uppercase;letter-spacing:.12em;opacity:.9;font-size:11px;font-weight:900}.logo strong{letter-spacing:-2px;margin-top:11px;font-size:38px;font-weight:1000;line-height:.82;display:block}.logo em{text-align:right;font-size:24px;font-style:normal;font-weight:1000;display:block}.sidebar nav{gap:6px;padding:18px 14px;display:grid}.sidebar nav button{color:#45454d;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:12px;height:46px;padding:0 14px;font-weight:850;transition:all .18s;display:flex;position:relative}.sidebar nav button:hover{background:var(--hang-theme-softer);color:var(--red);transform:translate(2px)}.sidebar nav button i{text-align:center;width:22px;font-size:15px;font-style:normal}.sidebar nav button.active{background:linear-gradient(135deg,var(--red3),var(--red));color:#fff;box-shadow:0 12px 26px color-mix(in srgb,var(--hang-theme-primary) 35%,transparent)}.sidebar nav button.active:before{content:"";background:var(--red3);border-radius:999px;width:4px;height:26px;position:absolute;left:-8px}.sidebar-card{color:#fff;background:linear-gradient(135deg,#1f1f24fa,#3a1d1dfa);border-radius:18px;margin:auto 14px 16px;padding:18px;box-shadow:0 16px 36px #00000029}.sidebar-card b{margin-bottom:7px;display:block}.sidebar-card p{color:#eee;margin:0;font-size:13px;line-height:1.45}.workspace{min-width:0;padding:0 28px 30px}.topbar{justify-content:space-between;align-items:center;gap:20px;height:88px;display:flex}.topbar h2{letter-spacing:-.6px;margin:0;font-size:24px}.topbar p{color:var(--muted);margin:6px 0 0}.top-actions{align-items:center;gap:16px;display:flex}.search{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:8px;width:265px;height:48px;padding:0 12px;display:flex;box-shadow:0 10px 28px #0000000b}.search input{background:0 0;border:0;outline:0;width:100%}.search span{color:#999;font-size:22px}.notification{background:#fff;border:0;border-radius:16px;width:46px;height:46px;position:relative;box-shadow:0 10px 28px #0000000f}.notification b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;top:-7px;right:-6px}.profile{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:10px;padding:7px 10px;display:flex;box-shadow:0 10px 28px #0000000d}.profile img{object-fit:cover;width:43px;height:43px;box-shadow:0 0 0 2px var(--hang-theme-soft);background:#eee;border:2px solid #fff;border-radius:50%}.profile strong{font-size:14px;display:block}.profile span{color:var(--muted);font-size:12px}.profile button{background:var(--hang-theme-softer);color:var(--red);border:0;border-radius:10px;padding:7px 10px;font-weight:900}.dashboard-v52{grid-template-columns:1fr 360px;gap:20px;display:grid}.exec-hero{background:linear-gradient(110deg,color-mix(in srgb,var(--hang-theme-primary) 98%,transparent),color-mix(in srgb,var(--hang-theme-primary-strong) 90%,transparent) 45%,color-mix(in srgb,var(--hang-theme-primary) 18%,transparent) 72%),url(/images/santa-catarina-bg.jpg);min-height:370px;box-shadow:0 28px 75px color-mix(in srgb,var(--hang-theme-primary-strong) 22%,transparent);background-position:50%;background-size:cover;border-radius:28px;grid-template-columns:1fr 420px;display:grid;position:relative;overflow:hidden}.exec-hero:before{content:"";border:1px solid #ffffff3d;border-radius:22px;position:absolute;inset:18px}.exec-hero-copy{z-index:2;color:#fff;padding:42px 46px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.15em;opacity:.9;font-size:12px;font-weight:1000}.exec-hero h1{letter-spacing:-2.4px;max-width:720px;margin:15px 0;font-size:45px;line-height:1.02}.exec-hero p{max-width:620px;color:var(--hang-theme-softer);font-size:16px;line-height:1.55}.exec-actions{gap:12px;margin-top:24px;display:flex}.exec-actions button{color:var(--red);background:#fff;border:0;border-radius:13px;padding:12px 18px;font-weight:1000;box-shadow:0 12px 30px #00000029}.exec-actions .outline{color:#fff;box-shadow:none;background:#ffffff29;border:1px solid #ffffff8f}.hero-mini{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hero-mini span{background:#ffffff26;border:1px solid #ffffff40;border-radius:999px;padding:8px 12px;font-size:13px}.hero-mini b{font-size:16px}.exec-portrait{z-index:2;place-items:end center;display:grid;position:relative}.exec-portrait img{object-fit:contain;filter:drop-shadow(0 22px 25px #0000002e);width:108%;height:108%;position:absolute;bottom:-8px;right:0}.today-panel,.intelligence-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:20px}.today-panel{min-height:370px}.panel-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.panel-title h3{margin:0;font-size:18px}.panel-title p{color:var(--muted);margin:5px 0 0;font-size:13px}.panel-title button{border:1px solid var(--line);color:var(--red);background:#fff;border-radius:11px;padding:8px 12px;font-weight:900}.agenda-list button{border:1px solid var(--line);text-align:left;background:#fafafa;border-radius:15px;grid-template-columns:60px 1fr;gap:9px;padding:12px;transition:all .18s;display:grid}.agenda-list button:hover{background:var(--hang-theme-softer);border-color:var(--hang-theme-soft);transform:translateY(-2px)}.agenda-list b{color:var(--red)}.agenda-list span{font-weight:900}.agenda-list small{color:var(--muted);margin-top:3px;display:block}.metric-row{grid-column:1/3;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metric-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;align-items:center;gap:15px;padding:20px;transition:all .18s;display:flex}.metric-card:hover{transform:translateY(-3px)}.metric-card i{background:linear-gradient(135deg,var(--red3),var(--red));color:#fff;border-radius:18px;place-items:center;width:56px;height:56px;font-size:24px;font-style:normal;display:grid}.metric-card:nth-child(2) i{background:linear-gradient(135deg,#61d37c,#2b984a)}.metric-card:nth-child(3) i{background:linear-gradient(135deg,#4aa6f7,#1e6fc2)}.metric-card:nth-child(4) i{background:linear-gradient(135deg,#9b63e7,#6b31bd)}.metric-card span{color:var(--muted);font-size:13px}.metric-card strong{letter-spacing:-1px;font-size:33px;display:block}.metric-card small{color:#999}.territorial{grid-column:1/3}.indicators{grid-column:1/2}.alerts{grid-column:2/3}.quicks{grid-column:3/4}.activity{grid-column:1/4}.map-legend{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.map-legend i{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.map-legend .red{background:var(--red)}.map-legend .green{background:var(--green)}.map-legend .yellow{background:var(--yellow)}.map-legend .gray{background:#aaa}.premium-map{background:linear-gradient(135deg,var(--hang-theme-softer),#f7f7f8);border-radius:18px;grid-template-columns:repeat(24,1fr);gap:5px;min-height:210px;margin-top:18px;padding:20px;display:grid;overflow:hidden;transform:skew(-9deg)rotate(-1.4deg)}.premium-map button{border:0;border-radius:5px;height:18px;transition:all .18s}.premium-map button:hover{transform:scale(1.25)}.premium-map .m0{background:var(--hang-theme-softer)}.premium-map .m1{background:var(--hang-theme-soft)}.premium-map .m2{background:color-mix(in srgb,var(--hang-theme-primary) 42%,white)}.premium-map .m3{background:var(--hang-theme-primary)}.premium-map .m4{background:var(--hang-theme-primary-strong)}.premium-map .m5{background:#f3f3f3}.exec-bar{gap:8px;margin:15px 0;display:grid}.exec-bar div{justify-content:space-between;display:flex}.exec-bar span{font-weight:900}.exec-bar b{color:var(--red)}.exec-bar em{background:#f1f1f1;border-radius:999px;height:13px;overflow:hidden}.exec-bar i{background:linear-gradient(90deg,var(--red3),var(--red));border-radius:999px;height:100%;display:block}.alert-row{border-radius:15px;justify-content:space-between;align-items:center;margin:10px 0;padding:14px;font-weight:900;display:flex}.alert-row.danger{color:#9f1616;background:#ffe5e5}.alert-row.warning{color:#9a5e00;background:#fff1d9}.alert-row.success{color:#24703a;background:#e5f8e9}.alert-row b{font-size:22px}.quick-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-grid button{height:92px;color:var(--red);background:#fafafa;border:0;border-radius:16px;font-size:25px;font-weight:900;transition:all .18s}.quick-grid button:hover{background:var(--hang-theme-softer);transform:translateY(-2px)}.quick-grid span{color:#444;margin-top:5px;font-size:12px;display:block}.activity-list{gap:8px;display:grid}.activity-list div{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto 90px;align-items:center;gap:9px;padding:8px 0;display:grid}.activity-list i{font-style:normal}.activity-list p{margin:0}.activity-list b{font-size:13px}.activity-list span{color:var(--muted);font-size:12px;display:block}.activity-list em{color:#2f8746;background:#e8f7eb;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.activity-list small{color:#999;font-size:12px}.page{padding-bottom:30px}.page-title{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;margin-bottom:18px;padding:24px}.page-title h1{letter-spacing:-1px;margin:0 0 7px;font-size:30px}.page-title p{color:var(--muted);margin:0}.city-grid,.roles-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:14px;display:grid}.city-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:18px;padding:18px;transition:all .2s;box-shadow:0 12px 34px #0000000a}.city-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #00000014}.city-card span{background:var(--hang-theme-softer);width:42px;height:34px;color:var(--red);border-radius:11px;place-items:center;font-weight:1000;display:inline-grid}.city-card strong{margin:12px 0 5px;font-size:17px;display:block}.city-card small{color:var(--muted)}.city-card em{border-radius:999px;margin-top:12px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.warn{color:#a16000;background:#fff0d6}.bad{color:#a42020;background:#ffe1e1}.form-top{grid-template-columns:1.4fr .6fr;gap:18px;display:grid}.form-card{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:18px;padding:18px;box-shadow:0 12px 34px #0000000a}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field.wide{grid-column:1/-1}.field span,.check-row span{color:#666;text-transform:uppercase;font-size:12px;font-weight:900}.field input,.field select,.field textarea,.check-row select,.notes{background:#fff;border:1px solid #e6e6e6;border-radius:12px;padding:11px}.field textarea{min-height:80px}.check-row{border-bottom:1px solid #eee;grid-template-columns:1fr 135px;align-items:center;gap:10px;padding:9px 0;display:grid}.notes{width:100%;min-height:150px}.edit-head{justify-content:space-between;display:flex}.edit-head button{background:var(--red);color:#fff;border:0;border-radius:12px;padding:10px 14px;font-weight:900}.scroll{border:1px solid #eee;border-radius:14px;overflow:auto}table{border-collapse:collapse;background:#fff;width:100%;min-width:880px}th,td{text-align:left;border-bottom:1px solid #eee;padding:10px}th{text-transform:uppercase;color:#555;background:#fafafa;font-size:12px}td input{border:1px solid #eee;border-radius:8px;width:100%;padding:8px}.del{color:#a42020;background:#ffe1e1;border:0;border-radius:8px;width:36px;height:36px;font-weight:900}.empty{color:#777;text-align:center;padding:24px}.placeholder{border:1px solid var(--line);text-align:center;box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:40px}.placeholder button{background:var(--red);color:#fff;border:0;border-radius:12px;padding:12px 18px;font-weight:900}.role-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px;box-shadow:0 12px 34px #0000000a}.role-card span{background:var(--hang-theme-softer);color:var(--red);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}@media (max-width:1150px){.login{grid-template-columns:1fr}.login aside{display:none}.app{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.sidebar nav{grid-template-columns:repeat(2,1fr)}.workspace{padding:0 14px 20px}.topbar{height:auto;padding:18px 0;display:grid}.top-actions{display:grid}.dashboard-v52,.exec-hero,.metric-row{grid-template-columns:1fr}.exec-hero{min-height:auto}.exec-portrait{height:300px}.today-panel,.metric-row,.territorial,.indicators,.alerts,.quicks,.activity{grid-column:auto}.form-top,.form-grid{grid-template-columns:1fr}.activity-list div{grid-template-columns:36px 1fr auto}}.dashboard-live{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:22px;display:grid}.command-hero{background:radial-gradient(circle at 74% 44%,#ffffff59,transparent 18%), linear-gradient(110deg,color-mix(in srgb,var(--hang-theme-primary) 98%,transparent),color-mix(in srgb,var(--hang-theme-primary-strong) 92%,transparent) 42%,color-mix(in srgb,var(--hang-theme-primary) 22%,transparent) 72%), url(/images/santa-catarina-bg.jpg);min-height:390px;box-shadow:0 32px 90px color-mix(in srgb,var(--hang-theme-primary-strong) 24%,transparent);background-position:50%;background-size:cover;border-radius:32px;grid-template-columns:minmax(0,1fr) 430px;display:grid;position:relative;overflow:hidden}.command-hero:before{content:"";pointer-events:none;border:1px solid #ffffff42;border-radius:24px;position:absolute;inset:18px}.command-hero:after{content:"";filter:blur(1px);background:#ffffff24;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-150px;right:-80px}.command-copy{z-index:2;color:#fff;padding:46px 50px;position:relative}.command-copy .eyebrow{text-transform:uppercase;letter-spacing:.14em;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:1000;display:inline-flex}.command-copy h1{letter-spacing:-2.8px;max-width:760px;margin:20px 0 16px;font-size:50px;line-height:1}.command-copy p{max-width:660px;color:var(--hang-theme-softer);font-size:16px;line-height:1.58}.command-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.command-actions button{color:var(--red);background:#fff;border:0;border-radius:14px;padding:13px 18px;font-weight:1000;transition:all .18s;box-shadow:0 14px 34px #0000002e}.command-actions button:hover{transform:translateY(-2px)}.command-actions .outline{color:#fff;box-shadow:none;background:#ffffff29;border:1px solid #ffffff8f}.command-actions .ghost{color:#fff;box-shadow:none;background:#19171b33;border:1px solid #ffffff47}.command-mini{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.command-mini span{color:#fff;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;padding:9px 13px;font-size:13px}.command-mini b{font-size:17px}.command-portrait{z-index:2;place-items:end center;display:grid;position:relative}.command-portrait img{object-fit:contain;filter:drop-shadow(0 24px 28px #0003);width:112%;height:112%;position:absolute;bottom:-10px;right:-6px}.live-panel,.live-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:20px}.live-panel.today{min-height:390px}.live-metrics{grid-column:1/3}.metric-card{position:relative;overflow:hidden}.metric-card em{color:#42a95d;background:#e8f7eb;border-radius:999px;align-self:flex-start;margin-left:auto;padding:4px 7px;font-size:12px;font-style:normal;font-weight:1000}.metric-card.red i{background:linear-gradient(135deg,var(--red3),var(--red))}.metric-card.green i{background:linear-gradient(135deg,#61d37c,#2b984a)}.metric-card.blue i{background:linear-gradient(135deg,#4aa6f7,#1e6fc2)}.metric-card.purple i{background:linear-gradient(135deg,#9b63e7,#6b31bd)}.map-card{grid-column:1/3}.chart-card{grid-column:1/2}.radar-card{grid-column:2/3}.timeline-card{grid-column:1/2}.quicks-card{grid-column:2/3}.activity-card{grid-column:1/3}.state-map-pro{background:linear-gradient(135deg,var(--hang-theme-softer),#f7f7f8);border-radius:20px;grid-template-columns:repeat(27,1fr);gap:5px;min-height:230px;margin-top:18px;padding:22px;display:grid;overflow:hidden;transform:skew(-9deg)rotate(-1.4deg)}.state-map-pro .cell{border:0;border-radius:5px;height:17px;transition:all .18s}.state-map-pro .cell:hover{transform:scale(1.25);box-shadow:0 10px 20px #0000001f}.state-map-pro .c0{background:var(--hang-theme-softer)}.state-map-pro .c1{background:var(--hang-theme-soft)}.state-map-pro .c2{background:color-mix(in srgb,var(--hang-theme-primary) 42%,white)}.state-map-pro .c3{background:var(--hang-theme-primary)}.state-map-pro .c4{background:var(--hang-theme-primary-strong)}.state-map-pro .c5{background:#f5f5f5}.state-map-pro .c6{background:var(--hang-theme-softer)}.state-map-pro .c7{background:var(--hang-theme-primary)}.executive-charts{grid-template-columns:190px 1fr;align-items:center;gap:22px;display:grid}.donut-pro{border-radius:50%;place-items:center;width:175px;height:175px;display:grid;box-shadow:inset 0 0 0 16px #ffffffa6}.donut-pro div{text-align:center;background:#fff;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 16px 34px #00000014}.donut-pro strong{letter-spacing:-1px;font-size:30px;display:block}.donut-pro span{color:var(--muted);margin-top:-20px;font-size:12px;display:block}.bar-stack{gap:12px;display:grid}.exec-bar i.green{background:linear-gradient(90deg,#61d37c,#2b984a)}.exec-bar i.yellow{background:linear-gradient(90deg,#f4bd52,#d98b10)}.exec-bar i.gray{background:linear-gradient(90deg,#aaa,#777)}.exec-bar i.red{background:linear-gradient(90deg,var(--red3),var(--red))}.radar-list{gap:12px;display:grid}.radar-item{border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.radar-item b{font-size:14px;display:block}.radar-item span{color:inherit;opacity:.75;margin-top:3px;font-size:12px;display:block}.radar-item strong{font-size:26px}.radar-item.danger{color:#9f1616;background:#ffe5e5}.radar-item.warning{color:#9a5e00;background:#fff1d9}.radar-item.success{color:#24703a;background:#e5f8e9}.timeline-pro{gap:10px;display:grid}.timeline-item{border:1px solid var(--line);background:#fafafa;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.timeline-item i{background:var(--hang-theme-softer);border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.timeline-item b{font-size:14px;display:block}.timeline-item span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.timeline-item em{color:var(--muted);font-size:12px;font-style:normal}.quick-grid.pro button{min-height:105px}@media (max-width:1150px){.dashboard-live,.command-hero{grid-template-columns:1fr}.command-copy h1{font-size:38px}.command-portrait{height:300px}.live-metrics,.map-card,.chart-card,.radar-card,.timeline-card,.quicks-card,.activity-card{grid-column:auto}.executive-charts{grid-template-columns:1fr}}.module-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.module-metric{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:18px}.module-metric span{color:var(--muted);font-size:13px;font-weight:800;display:block}.module-metric strong{letter-spacing:-1px;margin-top:4px;font-size:32px;display:block}.municipios-premium-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:16px;display:grid}.municipio-premium-card{border:1px solid var(--line);text-align:left;box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:18px;transition:all .18s}.municipio-premium-card:hover{transform:translateY(-4px);box-shadow:0 28px 70px #1a1a201f}.municipio-top{justify-content:space-between;align-items:center;display:flex}.municipio-top>span{background:var(--hang-theme-softer);width:44px;height:34px;color:var(--red);border-radius:12px;place-items:center;font-weight:1000;display:grid}.municipio-premium-card h3{margin:16px 0 4px;font-size:21px}.municipio-premium-card p{color:var(--muted);margin:0}.municipio-info{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.municipio-info div{border:1px solid var(--line);background:#fafafa;border-radius:14px;padding:11px}.municipio-info small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.municipio-info b{margin-top:4px;font-size:13px;display:block}.municipio-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;padding-top:14px;font-size:13px;display:flex}.municipio-footer strong{color:var(--red);white-space:nowrap}.agenda-dashboard{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.calendar-board,.agenda-side,.users-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:18px}.calendar-head{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:8px;display:grid}.calendar-head b{text-align:center;color:var(--muted);font-size:13px}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.calendar-day{border:1px solid var(--line);background:#fafafa;border-radius:16px;min-height:112px;padding:10px}.calendar-day>span{color:var(--muted);font-size:12px;font-weight:900;display:block}.calendar-day button{background:var(--hang-theme-softer);width:100%;color:var(--red);text-align:left;border:0;border-radius:12px;margin-top:10px;padding:8px}.calendar-day button b{font-size:12px;display:block}.calendar-day button em{font-size:11px;font-style:normal}.agenda-side h3,.users-panel h3{margin:0 0 14px}.agenda-side-item{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;align-items:start;gap:10px;padding:12px 0;display:grid}.agenda-side-item>b{color:var(--red)}.agenda-side-item strong{display:block}.agenda-side-item span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.agenda-side-item em{background:var(--hang-theme-softer);color:var(--red);border-radius:999px;grid-column:2;justify-self:start;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.crm-toolbar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:18px;display:flex}.crm-toolbar strong{font-size:28px;display:block}.crm-toolbar span{color:var(--muted)}.crm-toolbar button{background:var(--red);color:#fff;border:0;border-radius:12px;padding:11px 15px;font-weight:900}.leader-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.leader-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:18px}.avatar-fake{background:linear-gradient(135deg,var(--red3),var(--red));color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;font-weight:1000;display:grid}.leader-main h3{margin:14px 0 4px}.leader-main p{color:var(--muted);margin:0}.leader-tags{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.leader-tags span{border:1px solid var(--line);background:#f6f6f8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.leader-contact{border-top:1px solid var(--line);padding-top:14px}.leader-contact b,.leader-contact small{display:block}.leader-contact small{color:var(--muted);margin-top:4px}.attendance-board{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.attendance-column{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;min-height:420px;padding:14px}.attendance-column h3{justify-content:space-between;margin:0 0 12px;display:flex}.attendance-column h3 span{background:var(--hang-theme-softer);color:var(--red);border-radius:999px;padding:3px 8px;font-size:12px}.attendance-card{border:1px solid var(--line);background:#fafafa;border-radius:16px;margin-bottom:10px;padding:13px}.attendance-card b{display:block}.attendance-card p{margin:8px 0}.attendance-card span,.attendance-card em{color:var(--muted);font-size:12px;display:block}.attendance-card em{color:var(--red);margin-top:8px;font-style:normal;font-weight:900}.empty.small{padding:12px;font-size:12px}.users-layout{grid-template-columns:1fr 1fr;gap:18px;display:grid}.roles-grid.premium{grid-template-columns:1fr}.user-list-premium{gap:10px;display:grid}.user-row-premium{border:1px solid var(--line);background:#fafafa;border-radius:16px;grid-template-columns:52px 1fr 150px 130px;align-items:center;gap:12px;padding:12px;display:grid}.user-row-premium b,.user-row-premium span{display:block}.user-row-premium span,.user-row-premium small{color:var(--muted)}.user-row-premium em{background:var(--hang-theme-softer);color:var(--red);text-align:center;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}@media (max-width:1150px){.module-summary,.agenda-dashboard,.attendance-board,.users-layout{grid-template-columns:1fr}.calendar-grid,.calendar-head{grid-template-columns:repeat(2,1fr)}.user-row-premium{grid-template-columns:52px 1fr}}.intel-hero p{color:var(--hang-theme-softer);max-width:780px;margin:0;line-height:1.55}.intel-score{text-align:center;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:190px;height:190px;display:grid;box-shadow:inset 0 0 0 16px #ffffff14}.intel-score strong{letter-spacing:-2px;font-size:46px;display:block}.intel-score small{color:var(--hang-theme-softer);max-width:110px;margin-top:-45px;display:block}.intel-kpi{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:18px}.intel-kpi strong{letter-spacing:-1px;margin-top:4px;font-size:34px;display:block}.intel-kpi small{color:#999}.intel-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:20px}.intel-card h3{margin:0 0 16px}.insight-list{gap:12px;display:grid}.insight-item{text-align:left;border:0;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px;transition:all .18s;display:grid}.insight-item:hover{transform:translateY(-2px)}.insight-item b{display:block}.insight-item p{margin:6px 0;font-size:13px;line-height:1.4}.insight-item em{font-size:12px;font-style:normal;font-weight:1000}.insight-item strong{font-size:32px}.insight-item.danger{color:#9f1616;background:#ffe5e5}.insight-item.warning{color:#9a5e00;background:#fff1d9}.insight-item.success{color:#24703a;background:#e5f8e9}.insight-item.info{color:#1d65aa;background:#e8f1ff}.goal-row{gap:7px;margin:15px 0;display:grid}.goal-row div{justify-content:space-between;display:flex}.goal-row span{font-weight:900}.goal-row b{color:var(--red)}.goal-row em{background:#f1f1f1;border-radius:999px;height:13px;overflow:hidden}.goal-row i{background:linear-gradient(90deg,var(--red3),var(--red));border-radius:999px;height:100%;display:block}.goal-row small{color:var(--muted)}.suggestions{grid-column:1/2}.suggestion{border:1px solid var(--line);background:#fafafa;border-radius:18px;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin-bottom:10px;padding:13px;display:grid}.suggestion i{background:var(--hang-theme-softer);border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.suggestion b,.suggestion span{display:block}.suggestion span{color:var(--muted);margin-top:3px;font-size:13px}.priority-cities{grid-column:2/3}.priority-city{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.priority-city b,.priority-city span{display:block}.priority-city span{color:var(--muted);margin-top:3px;font-size:12px}.priority-city em{background:var(--hang-theme-softer);color:var(--red);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.intelligence-map{grid-column:1/3}.heatmap{background:linear-gradient(135deg,var(--hang-theme-softer),#f7f7f8);border-radius:20px;grid-template-columns:repeat(30,1fr);gap:5px;min-height:210px;padding:20px;display:grid;transform:skew(-8deg)rotate(-1deg)}.heatmap i{border-radius:5px;height:17px}.heatmap .h0{background:var(--hang-theme-softer)}.heatmap .h1{background:var(--hang-theme-soft)}.heatmap .h2{background:color-mix(in srgb,var(--hang-theme-primary) 42%,white)}.heatmap .h3{background:var(--hang-theme-primary)}.heatmap .h4{background:var(--hang-theme-primary-strong)}.heatmap .h5{background:#f2f2f2}.heatmap .h6{background:var(--hang-theme-softer)}@media (max-width:1150px){.intel-hero,.intel-kpis,.intel-grid{grid-template-columns:1fr}.intel-score{width:150px;height:150px}.suggestions,.priority-cities,.intelligence-map{grid-column:auto}.heatmap{grid-template-columns:repeat(14,1fr)}}:root{--v7-bg:#f6f7fb;--v7-panel:#fff;--v7-ink:#17171c;--v7-soft:#7b7d89;--v7-border:#e8e9f1;--v7-red:var(--hang-theme-primary);--v7-red-dark:var(--hang-theme-primary-strong);--v7-red-soft:var(--hang-theme-softer);--v7-shadow:0 18px 50px #15182213}body{background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--hang-theme-primary) 9%,transparent),transparent 28%), radial-gradient(circle at 5% 8%,color-mix(in srgb,var(--hang-theme-primary) 4%,transparent),transparent 22%), var(--v7-bg)}.app{grid-template-columns:292px 1fr}.sidebar-v7{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-right:1px solid #e8e9f1d9;box-shadow:12px 0 45px #1518220b}.brand-v7{border-bottom:1px solid var(--v7-border);background:linear-gradient(#fff,#fff6f6bf);align-items:center;gap:13px;min-height:118px;padding:22px 18px;display:flex}.brand-mark{color:#fff;letter-spacing:-1px;background:radial-gradient(circle at 70% 20%,#ffffff73,transparent 28%), linear-gradient(135deg,var(--v7-red),var(--v7-red-dark));width:54px;height:54px;box-shadow:0 15px 32px color-mix(in srgb,var(--hang-theme-primary) 28%,transparent);border-radius:18px;place-items:center;font-weight:1000;display:grid}.brand-v7 span{color:var(--v7-red);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:1000;display:block}.brand-v7 strong{letter-spacing:-.6px;margin-top:4px;font-size:20px;display:block}.brand-v7 em{color:var(--v7-soft);margin-top:2px;font-size:12px;font-style:normal;display:block}.nav-v7{padding:16px 14px;overflow:auto}.nav-group p{color:#a0a1aa;text-transform:uppercase;letter-spacing:.12em;margin:0 0 7px 12px;font-size:11px;font-weight:1000}.nav-v7 button{color:#42424c;background:0 0;border:0;border-radius:14px;align-items:center;gap:11px;width:100%;height:44px;padding:0 12px;font-weight:850;transition:all .18s;display:flex;position:relative}.nav-v7 button:hover{background:var(--v7-red-soft);color:var(--v7-red);transform:translate(3px)}.nav-v7 button i{background:#f4f4f7;border-radius:9px;place-items:center;width:25px;height:25px;font-size:13px;font-style:normal;display:grid}.nav-v7 button.active i{background:#ffffff2e}.nav-v7 button.active:before{content:"";background:var(--v7-red);border-radius:999px;width:4px;height:26px;position:absolute;left:-7px}.nav-v7 button b{color:#fff;text-transform:uppercase;background:#111;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:10px}.sidebar-card-v7{background:radial-gradient(circle at 90% 15%,#ffffff2e,transparent 28%), linear-gradient(135deg,#17171c,var(--hang-theme-darker));border-radius:22px;margin:10px 16px 16px;padding:18px;box-shadow:0 18px 45px #17171c2e}.sidebar-card-v7 small{color:#d7d7dc;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:1000;display:block}.sidebar-card-v7 b{color:#fff;margin:8px 0 13px;display:block}.sidebar-card-v7 div{background:#ffffff21;border-radius:999px;height:10px;overflow:hidden}.sidebar-card-v7 div i{background:linear-gradient(90deg,color-mix(in srgb,var(--hang-theme-primary) 42%,white),#fff);border-radius:999px;height:100%;display:block}.sidebar-card-v7 span{color:#e8e8ec;margin-top:8px;font-size:12px;display:block}.workspace{padding:0 30px 34px}.topbar-v7{border-bottom:1px solid #e8e9f199;height:104px;margin-bottom:20px}.topbar-title span{color:var(--v7-red);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:1000;display:block}.topbar-title h2{letter-spacing:-1px;font-size:27px}.topbar-title p{font-size:13px}.top-actions-v7{gap:12px}.search-v7{width:360px;height:50px;box-shadow:var(--v7-shadow);background:#ffffffe6;border-radius:18px}.top-icon-btn{border:1px solid var(--v7-border);width:50px;height:50px;box-shadow:var(--v7-shadow);background:#fff;border-radius:18px;position:relative}.top-icon-btn b{background:var(--v7-red);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:grid;position:absolute;top:-7px;right:-6px}.profile-v7{min-height:50px;box-shadow:var(--v7-shadow);border-radius:20px;padding:7px 8px 7px 7px}.profile-v7 img{border-radius:16px;width:45px;height:45px}.command-hero,.exec-hero,.intel-hero{border-radius:34px}.command-copy h1,.exec-hero h1,.intel-hero h2{letter-spacing:-3px}.live-card,.intelligence-card,.intel-card,.today-panel,.live-panel,.metric-card,.module-metric,.form-card,.page-title,.calendar-board,.agenda-side,.users-panel,.role-card,.leader-card,.attendance-column,.municipio-premium-card{box-shadow:var(--v7-shadow);border-color:#e8e9f1e6}.metric-card,.intel-kpi,.module-metric{transition:all .18s}.metric-card:hover,.intel-kpi:hover,.module-metric:hover{transform:translateY(-3px)}@keyframes fadeUpV7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dashboard-live,.dashboard-v52,.page{animation:.28s both fadeUpV7}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--hang-theme-primary) 16%,transparent);border-color:color-mix(in srgb,var(--hang-theme-primary) 45%,transparent)!important}@media (max-width:1150px){.app{grid-template-columns:1fr}.brand-v7{min-height:auto}.sidebar-v7{height:auto;position:relative}.nav-v7{grid-template-columns:1fr;display:grid}.topbar-v7{height:auto;padding:18px 0}.search-v7{width:100%}}.municipality-profile-hero{background:radial-gradient(circle at 88% 50%,#ffffff38,transparent 26%), linear-gradient(135deg,var(--v7-red),var(--v7-red-dark));color:#fff;box-shadow:0 28px 75px color-mix(in srgb,var(--hang-theme-primary-strong) 22%,transparent);border-radius:30px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:22px;margin-bottom:18px;padding:30px;display:grid}.municipality-profile-main>span{text-transform:uppercase;letter-spacing:.12em;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:1000;display:inline-flex}.municipality-profile-main h2{letter-spacing:-2px;margin:16px 0 10px;font-size:44px;line-height:1}.municipality-profile-main p{max-width:760px;color:var(--hang-theme-softer);margin:0;line-height:1.55}.municipality-tags{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.municipality-tags em{background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:900}.municipality-score-card{background:#ffffff24;border:1px solid #ffffff47;border-radius:24px;flex-direction:column;justify-content:center;width:230px;min-height:180px;padding:22px;display:flex}.municipality-score-card strong{letter-spacing:-2px;font-size:48px}.municipality-score-card span{color:var(--hang-theme-softer)}.municipality-score-card div{background:#ffffff2e;border-radius:999px;height:12px;margin-top:18px;overflow:hidden}.municipality-score-card i{background:#fff;border-radius:999px;height:100%;display:block}.municipality-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.municipality-mini-kpi{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:20px;padding:18px}.municipality-mini-kpi span{color:var(--v7-soft);font-size:13px;font-weight:900;display:block}.municipality-mini-kpi strong{margin-top:4px;font-size:32px;display:block}.municipality-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px;display:grid}.municipality-left{min-width:0}.profile-card{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:24px;margin-bottom:18px;padding:20px}.profile-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.profile-card-head h3,.profile-card h3{margin:0 0 5px}.profile-card-head p{color:var(--v7-soft);margin:0;font-size:13px}.check-row.premium{border:1px solid var(--v7-border);background:#fafafa;border-radius:15px;margin-bottom:9px;padding:11px}.intelligence-notes{gap:10px;display:grid}.auto-note{border-radius:15px;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:850;display:grid}.auto-note i{border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:1000;display:grid}.auto-note.success{color:#24703a;background:#e8f7eb}.auto-note.warning{color:#9a5e00;background:#fff1d9}.auto-note.danger{color:#9f1616;background:#ffe5e5}.municipality-modules{margin-top:18px}@media (max-width:1150px){.municipality-profile-hero,.municipality-kpis,.municipality-layout{grid-template-columns:1fr}.municipality-score-card{width:100%}}.login-error{color:#9f1616;border:1px solid var(--hang-theme-soft);background:#ffe5e5;border-radius:14px;margin-top:10px;padding:12px;font-size:13px;font-weight:850}.login button:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.users-real-hero{background:radial-gradient(circle at 88% 50%,#ffffff2e,transparent 26%),linear-gradient(135deg,var(--v7-red),var(--v7-red-dark));color:#fff;box-shadow:0 28px 75px color-mix(in srgb,var(--hang-theme-primary-strong) 22%,transparent);border-radius:30px;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:18px;margin-bottom:18px;padding:30px;display:grid}.users-real-hero span{text-transform:uppercase;letter-spacing:.12em;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:1000;display:inline-flex}.users-real-hero h2{letter-spacing:-1.8px;margin:16px 0 10px;font-size:38px;line-height:1.05}.users-real-hero p{color:var(--hang-theme-softer);margin:0;line-height:1.55}.auth-status-card{background:#ffffff24;border:1px solid #ffffff42;border-radius:22px;padding:20px}.auth-status-card b,.auth-status-card small{display:block}.auth-status-card small{color:var(--hang-theme-softer);margin:6px 0 14px}.auth-status-card button{width:100%;color:var(--v7-red);background:#fff;border:0;border-radius:13px;padding:12px;font-weight:1000}.system-message{color:#9a5e00;background:#fff1d9;border:1px solid #ffe0a4;border-radius:16px;margin-bottom:18px;padding:13px 15px;font-weight:850}.permission-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px;display:grid}.permission-card{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:20px;padding:18px}.permission-card b{font-size:16px;display:block}.permission-card p{color:var(--v7-soft);min-height:74px;font-size:13px;line-height:1.45}.permission-card span{background:var(--hang-theme-softer);color:var(--v7-red);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:1000;display:inline-flex}.users-table-panel{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:24px;padding:20px}.users-table-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.users-table-head h3{margin:0 0 5px}.users-table-head p{color:var(--v7-soft);margin:0}.users-table-head button{background:var(--v7-red);color:#fff;border:0;border-radius:12px;padding:10px 14px;font-weight:1000}.users-real-list{gap:10px;display:grid}.user-real-row{border:1px solid var(--v7-border);background:#fafafa;border-radius:18px;grid-template-columns:52px minmax(220px,1fr) 210px 180px 140px;align-items:center;gap:12px;padding:12px;display:grid}.user-real-main input,.user-real-row select,.user-real-row>input{border:1px solid var(--v7-border);background:#fff;border-radius:12px;width:100%;padding:10px}.user-real-main small{color:var(--v7-soft);margin-top:4px;display:block}@media (max-width:1150px){.users-real-hero,.permission-grid,.user-real-row{grid-template-columns:1fr}}.access-denied{border:1px solid var(--v7-border);text-align:center;box-shadow:var(--v7-shadow);background:#fff;border-radius:28px;margin-top:20px;padding:44px}.access-denied span{background:var(--hang-theme-softer);border-radius:24px;place-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:30px;display:grid}.access-denied h2{letter-spacing:-1px;margin:0 0 8px;font-size:32px}.access-denied p{color:var(--v7-soft);margin:0 0 20px}.access-denied button{background:var(--v7-red);color:#fff;border:0;border-radius:14px;padding:12px 18px;font-weight:1000}.nav-v7 .nav-group:empty{display:none}.municipios-crm-hero{background:radial-gradient(circle at 88% 50%,#fff3,transparent 26%), linear-gradient(135deg,var(--v7-red),var(--v7-red-dark));color:#fff;box-shadow:0 28px 75px color-mix(in srgb,var(--hang-theme-primary-strong) 22%,transparent);border-radius:32px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:22px;margin-bottom:18px;padding:32px;display:grid}.municipios-crm-hero span{text-transform:uppercase;letter-spacing:.12em;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:1000;display:inline-flex}.municipios-crm-hero h2{letter-spacing:-2px;margin:16px 0 10px;font-size:42px;line-height:1.04}.municipios-crm-hero p{color:var(--hang-theme-softer);max-width:780px;margin:0;line-height:1.55}.territory-score{background:#ffffff24;border:1px solid #ffffff45;border-radius:26px;padding:22px}.territory-score strong{letter-spacing:-2px;font-size:48px;display:block}.territory-score small{color:var(--hang-theme-softer)}.territory-score div{background:#ffffff2e;border-radius:999px;height:12px;margin-top:18px;overflow:hidden}.territory-score i{background:#fff;border-radius:999px;height:100%;display:block}.municipios-kpis{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px;display:grid}.territory-kpi{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:20px;padding:18px;position:relative;overflow:hidden}.territory-kpi:before{content:"";background:var(--hang-theme-softer);border-radius:50%;width:70px;height:70px;position:absolute;top:-24px;right:-24px}.territory-kpi span{color:var(--v7-soft);font-size:13px;font-weight:900;display:block}.territory-kpi strong{letter-spacing:-1px;margin-top:4px;font-size:34px;display:block}.territory-toolbar{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:flex}.filter-pills{flex-wrap:wrap;gap:8px;display:flex}.filter-pills button{border:1px solid var(--v7-border);color:#444;background:#fafafa;border-radius:999px;padding:9px 13px;font-weight:900}.filter-pills button.active{background:var(--v7-red);border-color:var(--v7-red);color:#fff}.territory-toolbar label{color:var(--v7-soft);align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.territory-toolbar select{border:1px solid var(--v7-border);background:#fff;border-radius:12px;padding:9px}.territory-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-bottom:18px;display:grid}.territory-map-panel,.territory-priority-panel{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:24px;padding:20px}.territory-map-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.territory-map-head h3,.territory-priority-panel h3{margin:0 0 5px}.territory-map-head p{color:var(--v7-soft);margin:0}.territory-map-head span{background:var(--hang-theme-softer);color:var(--v7-red);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:1000}.territory-heat-map{background:linear-gradient(135deg,var(--hang-theme-softer),#f7f7f8);border-radius:20px;grid-template-columns:repeat(28,1fr);gap:5px;min-height:250px;padding:20px;display:grid;transform:skew(-8deg)rotate(-1deg)}.heat-cell{border:0;border-radius:5px;height:18px;transition:all .18s}.heat-cell:hover{transform:scale(1.3);box-shadow:0 10px 22px #00000026}.heat-cell.green{background:#49b869}.heat-cell.yellow{background:#f1a72d}.heat-cell.red{background:var(--hang-theme-primary)}.heat-cell.gray{background:#bbb}.heat-cell.soft{background:var(--hang-theme-soft)}.priority-mini-card{border:1px solid var(--v7-border);text-align:left;background:#fafafa;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:12px;display:flex}.priority-mini-card b,.priority-mini-card span{display:block}.priority-mini-card span{color:var(--v7-soft);margin-top:3px;font-size:12px}.priority-mini-card em{background:var(--hang-theme-softer);color:var(--v7-red);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:1000}.municipios-crm-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.municipio-crm-card{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:24px;padding:18px;transition:all .18s}.municipio-crm-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.municipio-crm-top span{background:var(--hang-theme-softer);width:44px;height:34px;color:var(--v7-red);border-radius:12px;place-items:center;font-weight:1000;display:grid}.municipio-crm-top h3{margin:12px 0 4px;font-size:22px}.municipio-crm-top p{color:var(--v7-soft);margin:0}.municipio-crm-top em{white-space:nowrap}.municipio-crm-progress{margin:18px 0}.municipio-crm-progress div{justify-content:space-between;margin-bottom:8px;display:flex}.municipio-crm-progress small{color:var(--v7-soft);font-weight:900}.municipio-crm-progress b{color:var(--v7-red)}.municipio-crm-progress em{background:#f1f1f1;border-radius:999px;height:11px;display:block;overflow:hidden}.municipio-crm-progress i{background:linear-gradient(90deg,var(--v7-red),var(--v7-red-dark));border-radius:999px;height:100%;display:block}.municipio-crm-details{grid-template-columns:1fr 1fr;gap:10px;display:grid}.municipio-crm-details div{border:1px solid var(--v7-border);background:#fafafa;border-radius:15px;padding:11px}.municipio-crm-details small{color:var(--v7-soft);text-transform:uppercase;font-size:11px;font-weight:1000;display:block}.municipio-crm-details b{margin-top:4px;font-size:13px;display:block}.municipio-next-action{border-top:1px solid var(--v7-border);border-bottom:1px solid var(--v7-border);margin:16px 0;padding:13px 0}.municipio-next-action small{color:var(--v7-soft);text-transform:uppercase;font-size:11px;font-weight:1000;display:block}.municipio-next-action p{color:#333;margin:6px 0 0;line-height:1.4}.open-city{background:var(--v7-red);color:#fff;border:0;border-radius:14px;width:100%;padding:12px;font-weight:1000}@media (max-width:1150px){.municipios-crm-hero,.municipios-kpis,.territory-layout{grid-template-columns:1fr}.territory-toolbar{display:grid}.territory-heat-map{grid-template-columns:repeat(14,1fr)}}.leaders-hero{background:radial-gradient(circle at 88% 50%,#fff3,transparent 26%), linear-gradient(135deg,#202026,var(--v7-red-dark));color:#fff;border-radius:32px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:22px;margin-bottom:18px;padding:32px;display:grid;box-shadow:0 28px 75px #14141a38}.leaders-hero span{text-transform:uppercase;letter-spacing:.12em;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:1000;display:inline-flex}.leaders-hero h2{letter-spacing:-2px;margin:16px 0 10px;font-size:42px;line-height:1.04}.leaders-hero p{color:var(--hang-theme-softer);max-width:760px;margin:0;line-height:1.55}.leaders-score{background:#ffffff24;border:1px solid #ffffff45;border-radius:26px;padding:22px}.leaders-score strong{letter-spacing:-2px;font-size:52px;display:block}.leaders-score small{color:var(--hang-theme-softer)}.leaders-kpis{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px;display:grid}.leader-kpi{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:20px;padding:18px}.leader-kpi span{color:var(--v7-soft);font-size:13px;font-weight:900;display:block}.leader-kpi strong{margin-top:4px;font-size:34px;display:block}.leaders-toolbar{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:flex}.leaders-toolbar label{color:var(--v7-soft);align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.leaders-toolbar select{border:1px solid var(--v7-border);background:#fff;border-radius:12px;padding:9px}.leaders-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px;margin-bottom:18px;display:grid}.leaders-board{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.leader-column,.leaders-insights{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:24px;padding:16px}.leader-column h3{justify-content:space-between;margin:0 0 12px;display:flex}.leader-column h3 span{background:var(--hang-theme-softer);color:var(--v7-red);border-radius:999px;padding:4px 9px;font-size:12px}.mini-leader-card{border:1px solid var(--v7-border);background:#fafafa;border-radius:16px;grid-template-columns:44px 1fr;align-items:center;gap:10px;margin-bottom:10px;padding:11px;display:grid}.mini-leader-card b,.mini-leader-card span{display:block}.mini-leader-card span{color:var(--v7-soft);font-size:12px}.mini-leader-card em{background:var(--hang-theme-softer);color:var(--v7-red);border-radius:999px;grid-column:2;justify-self:start;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900}.leaders-insights h3{margin:0 0 14px}.leader-insight{border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:10px;padding:13px;display:grid}.leader-insight b,.leader-insight span{display:block}.leader-insight span{opacity:.75;margin-top:3px;font-size:12px}.leader-insight strong{font-size:26px}.leader-insight.danger{color:#9f1616;background:#ffe5e5}.leader-insight.warning{color:#9a5e00;background:#fff1d9}.leader-insight.success{color:#24703a;background:#e5f8e9}.leaders-insights>button{background:var(--v7-red);color:#fff;border:0;border-radius:14px;width:100%;padding:12px;font-weight:1000}.leaders-grid-advanced{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px;display:grid}.leader-advanced-card{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:24px;padding:18px;transition:all .18s}.leader-advanced-card:hover{transform:translateY(-4px);box-shadow:0 28px 70px #1a1a201f}.leader-advanced-top{grid-template-columns:54px 1fr auto;align-items:center;gap:12px;display:grid}.leader-avatar{border-radius:18px;width:54px;height:54px}.leader-advanced-top h3{margin:0 0 4px}.leader-advanced-top p{color:var(--v7-soft);margin:0}.leader-advanced-top em{background:var(--hang-theme-softer);color:var(--v7-red);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:1000}.leader-city{border:1px solid var(--v7-border);background:#fafafa;border-radius:16px;margin:16px 0;padding:12px}.leader-city span{color:var(--v7-soft);text-transform:uppercase;font-size:11px;font-weight:1000;display:block}.leader-city b{margin-top:4px;display:block}.leader-advanced-info{grid-template-columns:1fr 1fr;gap:10px;display:grid}.leader-advanced-info div{border:1px solid var(--v7-border);border-radius:15px;padding:11px}.leader-advanced-info small{color:var(--v7-soft);text-transform:uppercase;font-size:11px;font-weight:1000;display:block}.leader-advanced-info b{margin-top:4px;font-size:13px;display:block}.leader-notes{border-top:1px solid var(--v7-border);margin-top:16px;padding-top:13px}.leader-notes small{color:var(--v7-soft);text-transform:uppercase;font-size:11px;font-weight:1000}.leader-notes p{margin:6px 0 0;line-height:1.4}@media (max-width:1150px){.leaders-hero,.leaders-kpis,.leaders-layout,.leaders-board{grid-template-columns:1fr}.leaders-toolbar{display:grid}}.quick-register-panel{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:26px;margin-bottom:18px;padding:20px}.quick-register-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.quick-register-head span{background:var(--hang-theme-softer);color:var(--v7-red);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:1000;display:inline-flex}.quick-register-head h3{letter-spacing:-.8px;margin:10px 0 5px;font-size:24px}.quick-register-head p{color:var(--v7-soft);margin:0}.quick-mode-tabs{flex-wrap:wrap;gap:8px;display:flex}.quick-mode-tabs button{border:1px solid var(--v7-border);background:#fafafa;border-radius:999px;padding:9px 12px;font-weight:900}.quick-mode-tabs button.active{background:var(--v7-red);color:#fff;border-color:var(--v7-red)}.quick-register-body{grid-template-columns:minmax(0,1fr) 390px;gap:18px;display:grid}.quick-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quick-form label{color:#666;text-transform:uppercase;flex-direction:column;gap:6px;font-size:12px;font-weight:1000;display:flex}.quick-form label.wide{grid-column:1/-1}.quick-form input,.quick-form select,.quick-form textarea{border:1px solid var(--v7-border);color:#222;text-transform:none;background:#fff;border-radius:14px;padding:11px;font-weight:500}.quick-form textarea{resize:vertical;min-height:105px}.quick-message{color:#9a5e00;text-transform:none;background:#fff1d9;border:1px solid #ffe0a4;border-radius:14px;grid-column:1/-1;padding:11px;font-weight:850}.quick-save{background:var(--v7-red);color:#fff;border:0;border-radius:14px;grid-column:1/-1;padding:13px;font-weight:1000}.quick-save:disabled{opacity:.7;cursor:not-allowed}.quick-activity{border:1px solid var(--v7-border);background:#fafafa;border-radius:22px;padding:16px}.quick-activity h4{margin:0 0 12px}.quick-activity-item{border:1px solid var(--v7-border);background:#fff;border-radius:15px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-bottom:9px;padding:10px;display:grid}.quick-activity-item i{background:var(--hang-theme-softer);border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.quick-activity-item b{font-size:13px;display:block}.quick-activity-item span{color:var(--v7-soft);white-space:nowrap;text-overflow:ellipsis;max-width:210px;font-size:12px;display:block;overflow:hidden}.quick-activity-item em{color:var(--v7-soft);font-size:11px;font-style:normal}@media (max-width:1150px){.quick-register-head,.quick-register-body,.quick-form{grid-template-columns:1fr;display:grid}}.municipality-ops{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:26px;margin-bottom:18px;padding:20px}.ops-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ops-head span{background:var(--hang-theme-softer);color:var(--v7-red);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:1000;display:inline-flex}.ops-head h3{letter-spacing:-.8px;margin:10px 0 5px;font-size:24px}.ops-head p{color:var(--v7-soft);margin:0}.ops-head button{background:var(--v7-red);color:#fff;border:0;border-radius:14px;padding:11px 15px;font-weight:1000}.ops-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.ops-kpi{border:1px solid var(--v7-border);background:#fafafa;border-radius:18px;padding:15px}.ops-kpi span{color:var(--v7-soft);font-size:12px;font-weight:900;display:block}.ops-kpi strong{margin-top:4px;font-size:28px;display:block}.ops-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.ops-card{border:1px solid var(--v7-border);background:#fafafa;border-radius:22px;padding:16px}.ops-card.timeline{grid-row:span 2}.ops-card.documents{grid-column:1/-1}.ops-card h4{margin:0 0 12px}.ops-timeline-item{border:1px solid var(--v7-border);background:#fff;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-bottom:9px;padding:10px;display:grid}.ops-timeline-item i{background:var(--hang-theme-softer);border-radius:11px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.ops-timeline-item b,.ops-timeline-item span{display:block}.ops-timeline-item span{color:var(--v7-soft);white-space:nowrap;text-overflow:ellipsis;max-width:360px;font-size:12px;overflow:hidden}.ops-timeline-item em{color:var(--v7-soft);font-size:12px;font-style:normal}.ops-demand,.ops-leader,.ops-visit,.ops-document{border:1px solid var(--v7-border);background:#fff;border-radius:15px;margin-bottom:9px;padding:10px}.ops-demand{justify-content:space-between;gap:10px;display:flex}.ops-demand b,.ops-demand span,.ops-visit b,.ops-visit span{display:block}.ops-demand span,.ops-visit span,.ops-document span,.ops-leader span{color:var(--v7-soft);margin-top:3px;font-size:12px}.ops-demand em{color:#9a5e00;background:#fff1d9;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:11px;font-style:normal;font-weight:1000}.ops-demand em.done{color:#24703a;background:#e5f8e9}.ops-leader,.ops-document{grid-template-columns:42px 1fr;align-items:center;gap:10px;display:grid}.ops-visit em{background:var(--hang-theme-softer);color:var(--v7-red);border-radius:999px;margin-top:8px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:1000;display:inline-block}.ops-document i{background:var(--hang-theme-softer);border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}@media (max-width:1150px){.ops-head,.ops-kpis,.ops-grid{grid-template-columns:1fr;display:grid}.ops-card.timeline,.ops-card.documents{grid-area:auto}}.agenda-op-hero{background:radial-gradient(circle at 88% 50%,#fff3,transparent 26%),linear-gradient(135deg,#202026,var(--v7-red-dark));color:#fff;border-radius:32px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:22px;margin-bottom:18px;padding:32px;display:grid;box-shadow:0 28px 75px #14141a38}.agenda-op-hero span{text-transform:uppercase;letter-spacing:.12em;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:1000;display:inline-flex}.agenda-op-hero h2{letter-spacing:-2px;margin:16px 0 10px;font-size:42px;line-height:1.04}.agenda-op-hero p{color:var(--hang-theme-softer);max-width:760px;margin:0;line-height:1.55}.agenda-op-score{background:#ffffff24;border:1px solid #ffffff45;border-radius:26px;padding:22px}.agenda-op-score strong{letter-spacing:-2px;font-size:52px;display:block}.agenda-op-score small{color:var(--hang-theme-softer)}.agenda-op-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.agenda-kpi{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:20px;padding:18px}.agenda-kpi span{color:var(--v7-soft);font-size:13px;font-weight:900;display:block}.agenda-kpi strong{margin-top:4px;font-size:34px;display:block}.agenda-op-layout{grid-template-columns:minmax(0,1fr) 390px;gap:18px;margin-bottom:18px;display:grid}.agenda-create-card,.agenda-today-card,.agenda-toolbar,.agenda-column{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:24px;padding:18px}.agenda-section-head h3,.agenda-today-card h3{margin:0 0 5px}.agenda-section-head p{color:var(--v7-soft);margin:0 0 16px}.agenda-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agenda-form label{color:#666;text-transform:uppercase;flex-direction:column;gap:6px;font-size:12px;font-weight:1000;display:flex}.agenda-form label.wide{grid-column:1/-1}.agenda-form input,.agenda-form select,.agenda-form textarea{border:1px solid var(--v7-border);color:#222;text-transform:none;background:#fff;border-radius:14px;padding:11px;font-weight:500}.agenda-form textarea{resize:vertical;min-height:90px}.agenda-form button,.agenda-message{grid-column:1/-1}.agenda-form button{background:var(--v7-red);color:#fff;border:0;border-radius:14px;padding:13px;font-weight:1000}.agenda-form button:disabled{opacity:.7;cursor:not-allowed}.agenda-message{color:#9a5e00;text-transform:none;background:#fff1d9;border:1px solid #ffe0a4;border-radius:14px;padding:11px;font-weight:850}.agenda-toolbar{margin-bottom:18px}.agenda-board{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.agenda-column{min-height:360px}.agenda-column h3{justify-content:space-between;margin:0 0 12px;display:flex}.agenda-column h3 span{background:var(--hang-theme-softer);color:var(--v7-red);border-radius:999px;padding:4px 9px;font-size:12px}.agenda-mini-card{border:1px solid var(--v7-border);background:#fafafa;border-radius:18px;grid-template-columns:68px 1fr;gap:10px;margin-bottom:10px;padding:12px;display:grid}.agenda-mini-time b,.agenda-mini-time span,.agenda-mini-main strong,.agenda-mini-main small{display:block}.agenda-mini-time b{color:var(--v7-red)}.agenda-mini-time span,.agenda-mini-main small{color:var(--v7-soft);margin-top:3px;font-size:12px}.agenda-mini-main p{margin:5px 0;font-size:13px}.agenda-mini-card select{border:1px solid var(--v7-border);background:#fff;border-radius:12px;grid-column:1/-1;padding:9px}@media (max-width:1150px){.agenda-op-hero,.agenda-op-kpis,.agenda-op-layout,.agenda-board,.agenda-form{grid-template-columns:1fr}}.agenda-premium-page{--agenda-ink:#202329;--agenda-muted:#717781;--agenda-line:#e3e6ea;--agenda-soft:#f7f8fa;gap:18px;min-width:0;display:grid}.agenda-premium-page .agenda-op-hero,.agenda-premium-page .agenda-op-kpis,.agenda-premium-page .agenda-smart-strip,.agenda-premium-page .agenda-op-layout,.agenda-premium-page .agenda-toolbar{margin-bottom:0}.agenda-premium-hero{background:linear-gradient(128deg,#202229 0%,#29252a 58%,var(--hang-theme-primary-strong) 140%);border:1px solid #ffffff1f;border-radius:24px;min-width:0;padding:clamp(26px,3.5vw,42px);box-shadow:0 22px 55px #18191f29}.agenda-premium-hero h2{letter-spacing:-.045em;max-width:720px;margin:13px 0 10px;font-size:clamp(30px,4vw,46px)}.agenda-premium-hero p{color:#ffffffbd}.agenda-premium-hero .agenda-op-score{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border-radius:19px;min-width:0;padding:22px}.agenda-premium-hero .agenda-op-score>span{color:#ffffff9e;letter-spacing:.14em;background:0 0;border:0;margin:0 0 8px;padding:0;font-size:9px;display:block}.agenda-premium-hero .agenda-op-score strong{letter-spacing:-.055em;font-size:clamp(42px,6vw,62px)}.agenda-premium-page .agenda-op-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agenda-premium-page .agenda-kpi{border:1px solid var(--agenda-line);border-radius:17px;min-width:0;padding:18px 19px;position:relative;overflow:hidden;box-shadow:0 8px 24px #12161f0b}.agenda-premium-page .agenda-kpi:before{background:var(--hang-theme-primary);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:18px;right:18px}.agenda-premium-page .agenda-kpi span{color:var(--agenda-muted);padding-right:16px;font-size:11px}.agenda-premium-page .agenda-kpi strong{color:var(--agenda-ink);letter-spacing:-.04em;margin-top:8px;font-size:31px}.agenda-premium-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px}.agenda-premium-summary>div{border:1px solid var(--agenda-line);background:#fff;border-radius:14px;min-width:0;padding:15px 16px;box-shadow:0 7px 20px #12161f09}.agenda-premium-summary span{color:#7e848e;letter-spacing:.06em;font-size:9px}.agenda-premium-summary strong{color:var(--agenda-ink);letter-spacing:-.035em;font-size:25px}.agenda-premium-summary small{color:#858b94;font-size:10px}.agenda-premium-summary>button{cursor:pointer;background:#24272d;border-radius:12px;min-height:100%;font-size:10px}.agenda-premium-page button:focus-visible{outline:3px solid color-mix(in srgb,var(--hang-theme-primary) 16%,transparent);outline-offset:2px}.agenda-premium-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:start;gap:16px}.agenda-premium-form-card,.agenda-premium-today,.agenda-premium-toolbar,.agenda-premium-page .agenda-column{border:1px solid var(--agenda-line);background:#fff;border-radius:19px;min-width:0;box-shadow:0 10px 30px #12161f0d}.agenda-premium-page .agenda-create-card{padding:0;overflow:visible}.agenda-premium-page .agenda-section-head{border-bottom:1px solid #ebedf0;padding:19px 21px}.agenda-premium-eyebrow{color:var(--red,var(--hang-theme-primary));letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.agenda-premium-page .agenda-section-head h3{color:var(--agenda-ink);letter-spacing:-.025em;margin:4px 0 3px;font-size:19px}.agenda-premium-page .agenda-section-head p{font-size:12px}.agenda-premium-page .agenda-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:21px}.agenda-premium-page .agenda-form label,.agenda-premium-page .smart-leader-field>label{color:#4c525c;letter-spacing:.04em;gap:7px;min-width:0;font-size:10px}.agenda-premium-page .agenda-form input,.agenda-premium-page .agenda-form select,.agenda-premium-page .agenda-form textarea{border-color:#dadde2;border-radius:10px;width:100%;min-width:0;padding:11px 12px;font-size:12px}.agenda-premium-page .agenda-form input:focus,.agenda-premium-page .agenda-form select:focus,.agenda-premium-page .agenda-form textarea:focus{outline:3px solid color-mix(in srgb,var(--hang-theme-primary) 10%,transparent);border-color:var(--hang-theme-primary)}.agenda-premium-page .agenda-form>button{cursor:pointer;background:#22252b;border-radius:10px;min-height:43px}.agenda-premium-leader-search{z-index:4;border:1px solid var(--hang-theme-soft);background:#fff9f9;border-radius:12px;padding:11px}.agenda-premium-leader-search input{background:#fff!important}.agenda-premium-page .leader-suggestions{border-color:#dedfe3;border-radius:13px;top:86px;box-shadow:0 18px 42px #12161f24}.agenda-premium-today{padding:18px}.agenda-premium-today>header{border-bottom:1px solid #eceef1;gap:3px;margin-bottom:15px;padding-bottom:14px;display:grid}.agenda-premium-today>header h3{color:var(--agenda-ink);letter-spacing:-.025em;margin:1px 0;font-size:19px}.agenda-premium-today>header small{color:var(--agenda-muted);font-size:10px}.agenda-premium-toolbar{gap:15px;padding:19px 20px;display:grid}.agenda-premium-toolbar-head{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:15px;padding-bottom:14px;display:flex}.agenda-premium-toolbar-head h3{color:var(--agenda-ink);letter-spacing:-.025em;margin:4px 0 0;font-size:19px}.agenda-premium-toolbar-head>strong{color:#656c76;white-space:nowrap;background:#f0f2f4;border-radius:999px;padding:6px 9px;font-size:10px}.agenda-premium-filter-group{gap:7px;display:grid}.agenda-premium-filter-group>span{color:#555c66;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.agenda-premium-page .filter-pills{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.agenda-premium-page .filter-pills button{color:#606771;cursor:pointer;background:#fff;border:1px solid #e0e3e7;border-radius:9px;min-height:37px;padding:0 11px;font-size:10px;font-weight:850}.agenda-premium-page .filter-pills button:hover{border-color:color-mix(in srgb,var(--hang-theme-primary) 42%,white);color:var(--hang-theme-primary-strong)}.agenda-premium-page .filter-pills button.active{color:#fff;box-shadow:none;background:#26292f;border-color:#26292f}.agenda-premium-board{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(240px,1fr));align-items:start;gap:12px;min-width:0;padding-bottom:4px;overflow-x:auto}.agenda-premium-page .agenda-column{min-height:330px;padding:15px}.agenda-premium-page .agenda-column>h3{color:#333840;border-bottom:1px solid #eceef1;align-items:center;margin-bottom:14px;padding-bottom:12px;font-size:13px}.agenda-premium-page .agenda-column>h3 span{color:#626973;background:#f3f4f6;border-radius:8px;font-size:10px}.agenda-premium-page .agenda-mini-card{min-width:0;box-shadow:none;background:#fafbfc;border:1px solid #e5e7ea;border-radius:13px;padding:12px}.agenda-premium-page .agenda-mini-card.intelligent{grid-template-columns:60px minmax(0,1fr)}.agenda-premium-page .agenda-mini-time{border-right:1px solid #e2e4e7;padding-right:10px}.agenda-premium-page .agenda-mini-time b{color:var(--hang-theme-primary-strong);font-size:14px}.agenda-premium-page .agenda-mini-time span{color:#7c828c;font-size:9px}.agenda-premium-page .agenda-mini-main{min-width:0}.agenda-premium-page .agenda-mini-main strong,.agenda-premium-page .agenda-mini-main p,.agenda-premium-page .agenda-mini-main small{overflow-wrap:anywhere}.agenda-premium-page .agenda-mini-main strong{color:var(--agenda-ink);font-size:12px}.agenda-premium-page .agenda-mini-main p{font-size:11px;line-height:1.4}.agenda-premium-page .agenda-mini-main small{color:var(--agenda-muted);font-size:9px;line-height:1.4}.agenda-premium-page .agenda-mini-card select{border-radius:9px;min-width:0;font-size:10px}.agenda-premium-page .finish-agenda{background:#24272d;border-radius:9px;min-height:36px;font-size:9px}.agenda-premium-empty{text-align:center;background:#fafbfc;border:1px dashed #d9dce1;border-radius:14px;justify-items:center;gap:5px;padding:30px 16px;display:grid}.agenda-premium-empty svg{fill:none;stroke:#a6abb4;stroke-width:1.5px;stroke-linecap:round;width:30px;height:30px;margin-bottom:4px}.agenda-premium-empty strong{color:#3c4149;font-size:12px}.agenda-premium-empty p{color:var(--agenda-muted);margin:0;font-size:10px;line-height:1.45}.agenda-premium-empty.compact{padding:23px 12px}.agenda-premium-skeleton{border:1px solid #e7e9ec;border-radius:13px;grid-template-columns:54px minmax(0,1fr);gap:10px;padding:12px;display:grid}.agenda-premium-skeleton>i{border-radius:9px;width:48px;height:42px}.agenda-premium-skeleton>span{align-content:center;gap:7px;display:grid}.agenda-premium-skeleton b{border-radius:999px;width:75%;height:9px;display:block}.agenda-premium-skeleton b:last-child{width:92%;height:7px}.agenda-premium-skeleton em{border-radius:9px;grid-column:1/-1;height:34px}.agenda-column-skeleton{align-content:start;gap:10px;display:grid}.agenda-skeleton-title{border-radius:999px;width:50%;height:12px;margin-bottom:5px;display:block}.agenda-premium-skeleton i,.agenda-premium-skeleton b,.agenda-premium-skeleton em,.agenda-skeleton-title{background:linear-gradient(90deg,#eceef1 25%,#f7f8fa 50%,#eceef1 75%) 0 0/200% 100%;animation:1.35s ease-in-out infinite agendaSkeleton}@keyframes agendaSkeleton{to{background-position:-200% 0}}@media (max-width:1180px){.agenda-premium-page .agenda-op-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-premium-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-premium-summary>button{grid-column:1/-1;min-height:43px}.agenda-premium-page .agenda-form{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-premium-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.agenda-premium-page{gap:14px}.agenda-premium-hero{border-radius:19px;grid-template-columns:minmax(0,1fr)}.agenda-premium-hero .agenda-op-score{padding:16px}.agenda-premium-summary{grid-template-columns:minmax(0,1fr)}.agenda-premium-summary>button{grid-column:auto}.agenda-premium-page .agenda-form{grid-template-columns:minmax(0,1fr);padding:17px}.agenda-premium-page .agenda-section-head{padding:17px}.agenda-premium-toolbar-head{flex-direction:column;align-items:flex-start}.agenda-premium-page .agenda-column{min-height:auto}}@media (max-width:480px){.agenda-premium-page .agenda-op-kpis{grid-template-columns:minmax(0,1fr)}.agenda-premium-page .agenda-mini-card.intelligent{grid-template-columns:52px minmax(0,1fr)}.agenda-premium-page .filter-pills button{flex:auto}}@media (prefers-reduced-motion:reduce){.agenda-premium-skeleton i,.agenda-premium-skeleton b,.agenda-premium-skeleton em,.agenda-skeleton-title{animation:none}}.leaders-op-hero{background:linear-gradient(135deg,var(--v7-red),var(--v7-red-dark));color:#fff;box-shadow:0 28px 75px color-mix(in srgb,var(--hang-theme-primary-strong) 22%,transparent);border-radius:30px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:20px;margin-bottom:18px;padding:30px;display:grid}.leaders-op-hero span{text-transform:uppercase;letter-spacing:.12em;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:1000;display:inline-flex}.leaders-op-hero h2{letter-spacing:-1.8px;margin:16px 0 10px;font-size:40px;line-height:1.04}.leaders-op-hero p{color:var(--hang-theme-softer);margin:0;line-height:1.55}.leaders-op-score{background:#ffffff24;border:1px solid #ffffff42;border-radius:24px;padding:22px}.leaders-op-score strong{font-size:52px;display:block}.leaders-op-score small{color:var(--hang-theme-softer)}.leaders-op-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.leader-op-kpi,.leader-form-card,.leaders-filter-card,.leader-operational-card{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:22px;padding:18px}.leader-op-kpi span{color:var(--v7-soft);font-size:13px;font-weight:900;display:block}.leader-op-kpi strong{margin-top:4px;font-size:34px;display:block}.leader-form-card,.leaders-filter-card{margin-bottom:18px}.leader-form-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.leader-form-head h3{margin:0 0 5px}.leader-form-head p{color:var(--v7-soft);margin:0}.leader-form-head button{background:var(--hang-theme-softer);color:var(--v7-red);border:0;border-radius:12px;padding:10px 14px;font-weight:1000}.leader-form-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.leader-form-grid label{color:#666;text-transform:uppercase;flex-direction:column;gap:6px;font-size:12px;font-weight:1000;display:flex}.leader-form-grid label.wide{grid-column:1/-1}.leader-form-grid input,.leader-form-grid select,.leader-form-grid textarea{border:1px solid var(--v7-border);color:#222;text-transform:none;background:#fff;border-radius:14px;padding:11px;font-weight:500}.leader-form-grid textarea{resize:vertical;min-height:105px}.leader-message{color:#9a5e00;text-transform:none;background:#fff1d9;border:1px solid #ffe0a4;border-radius:14px;grid-column:1/-1;padding:11px;font-weight:850}.leader-save{background:var(--v7-red);color:#fff;border:0;border-radius:14px;grid-column:1/-1;padding:13px;font-weight:1000}.leaders-filter-card{grid-template-columns:340px 1fr;align-items:center;gap:14px;display:grid}.leaders-filter-card>input{border:1px solid var(--v7-border);border-radius:14px;padding:12px}.leaders-operational-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.leader-operational-top{grid-template-columns:54px 1fr auto;align-items:center;gap:12px;display:grid}.leader-operational-top h3{margin:0 0 4px}.leader-operational-top p{color:var(--v7-soft);margin:0}.leader-operational-top em{background:var(--hang-theme-softer);color:var(--v7-red);border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:1000}.leader-operational-info{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.leader-operational-info div{border:1px solid var(--v7-border);background:#fafafa;border-radius:15px;padding:11px}.leader-operational-info small,.leader-operational-notes small{color:var(--v7-soft);text-transform:uppercase;font-size:11px;font-weight:1000;display:block}.leader-operational-info b{margin-top:4px;font-size:13px;display:block}.leader-operational-notes{border-top:1px solid var(--v7-border);padding-top:13px}.leader-operational-notes p{color:#333;margin:6px 0 0;line-height:1.4}.leader-actions{gap:10px;margin-top:16px;display:flex}.leader-actions button{background:var(--v7-red);color:#fff;border:0;border-radius:13px;flex:1;padding:11px;font-weight:1000}.leader-actions button.danger{background:var(--hang-theme-softer);color:var(--v7-red)}@media (max-width:1150px){.leaders-op-hero,.leaders-op-kpis,.leader-form-grid,.leaders-filter-card{grid-template-columns:1fr}}.crm-premium-page{--crm-ink:#202329;--crm-muted:#707680;--crm-line:#e4e6ea;--crm-surface:#fff;--crm-soft:#f7f8fa;gap:18px;min-width:0;display:grid}.crm-premium-page .leaders-op-hero,.crm-premium-page .leaders-op-kpis,.crm-premium-page .leader-form-card,.crm-premium-page .leaders-filter-card{margin-bottom:0}.crm-premium-hero{background:linear-gradient(128deg, #202229 0%, #29252a 58%, var(--hang-theme-primary-strong) 140%);border:1px solid #ffffff1f;border-radius:24px;min-width:0;padding:clamp(25px,3.4vw,42px);box-shadow:0 22px 55px #18191f29}.crm-premium-hero h2{letter-spacing:-.045em;max-width:720px;margin:13px 0 10px;font-size:clamp(30px,4vw,46px)}.crm-premium-hero p{color:#ffffffbd;max-width:720px}.crm-premium-hero .leaders-op-score{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border-radius:19px;min-width:0;padding:22px}.crm-premium-hero .leaders-op-score>span{color:#ffffff9e;letter-spacing:.14em;background:0 0;border:0;margin-bottom:8px;padding:0;font-size:9px;display:block}.crm-premium-hero .leaders-op-score strong{letter-spacing:-.055em;font-size:clamp(42px,6vw,62px)}.crm-premium-page .leaders-op-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-premium-page .leader-op-kpi{border:1px solid var(--crm-line);border-radius:17px;min-width:0;padding:18px 19px;position:relative;overflow:hidden;box-shadow:0 8px 24px #12161f0b}.crm-premium-page .leader-op-kpi:before{background:var(--hang-theme-primary);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:18px;right:18px}.crm-premium-page .leader-op-kpi span{color:var(--crm-muted);letter-spacing:.02em;padding-right:16px;font-size:11px}.crm-premium-page .leader-op-kpi strong{color:var(--crm-ink);letter-spacing:-.04em;margin-top:8px;font-size:31px}.crm-premium-section,.crm-premium-toolbar{border:1px solid var(--crm-line);background:var(--crm-surface);border-radius:19px;box-shadow:0 10px 30px #12161f0d}.crm-premium-page .leader-form-card{padding:0}.crm-premium-page .leader-form-head{border-bottom:1px solid #ebedf0;align-items:center;margin:0;padding:19px 21px}.crm-premium-page .leader-form-head h3,.crm-premium-toolbar-head h3{color:var(--crm-ink);letter-spacing:-.025em;margin:4px 0 2px;font-size:19px}.crm-premium-page .leader-form-head p{font-size:12px}.crm-premium-eyebrow{color:var(--red,var(--hang-theme-primary));letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.crm-premium-page .leader-form-head button{border:1px solid var(--hang-theme-soft);background:var(--hang-theme-softer);cursor:pointer;border-radius:10px;font-size:11px}.crm-premium-page .leader-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:21px}.crm-premium-page .leader-form-grid label{color:#4c525c;letter-spacing:.04em;gap:7px;min-width:0;font-size:10px}.crm-premium-page .leader-form-grid input,.crm-premium-page .leader-form-grid select,.crm-premium-page .leader-form-grid textarea{border-color:#dadde2;border-radius:10px;width:100%;min-width:0;padding:11px 12px;font-size:12px}.crm-premium-page .leader-form-grid input:focus,.crm-premium-page .leader-form-grid select:focus,.crm-premium-page .leader-form-grid textarea:focus,.crm-premium-search input:focus{outline:3px solid color-mix(in srgb,var(--hang-theme-primary) 10%,transparent);border-color:var(--hang-theme-primary)}.crm-premium-page .leader-save{cursor:pointer;background:#22252b;border-radius:10px;min-height:43px}.crm-premium-page .leader-save:hover{background:#15171b}.crm-premium-page .leader-save:focus-visible,.crm-premium-page button:focus-visible{outline:3px solid color-mix(in srgb,var(--hang-theme-primary) 16%,transparent);outline-offset:2px}.crm-premium-page .leaders-filter-card{grid-template-columns:minmax(270px,.85fr) minmax(0,1.3fr);gap:16px 22px;padding:20px;display:grid}.crm-premium-toolbar-head{border-bottom:1px solid #eceef1;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;display:flex}.crm-premium-toolbar-head strong{color:#656c76;background:#f0f2f4;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.crm-premium-search{color:#555c66;letter-spacing:.04em;text-transform:uppercase;gap:7px;min-width:0;font-size:10px;font-weight:900;display:grid}.crm-premium-search>div{min-width:0;position:relative}.crm-premium-search svg{fill:none;stroke:#777e88;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.crm-premium-search input{width:100%;min-width:0;height:45px;color:var(--crm-ink);text-transform:none;background:#fbfbfc;border:1px solid #dadde2;border-radius:11px;padding:0 13px 0 40px}.crm-premium-filters{gap:7px;min-width:0;display:grid}.crm-premium-filters>span{color:#555c66;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.crm-premium-page .filter-pills{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.crm-premium-page .filter-pills button{color:#606771;cursor:pointer;background:#fff;border:1px solid #e0e3e7;border-radius:9px;min-height:37px;padding:0 11px;font-size:10px;font-weight:850}.crm-premium-page .filter-pills button:hover{border-color:color-mix(in srgb,var(--hang-theme-primary) 42%,white);color:var(--hang-theme-primary-strong)}.crm-premium-page .filter-pills button.active{color:#fff;box-shadow:none;background:#26292f;border-color:#26292f}.crm-premium-page .leaders-operational-list{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:14px;min-width:0}.crm-premium-page .leader-operational-card{border:1px solid var(--crm-line);border-radius:18px;min-width:0;padding:19px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 9px 27px #12161f0b}.crm-premium-page .leader-operational-card:hover{border-color:#d8dbe0;transform:translateY(-2px);box-shadow:0 15px 36px #12161f13}.crm-premium-page .leader-operational-top{grid-template-columns:48px minmax(0,1fr) auto;gap:11px}.crm-premium-page .leader-avatar{background:linear-gradient(145deg, #31343b, var(--hang-theme-primary-strong));color:#fff;border-radius:13px;width:48px;height:48px;font-size:13px}.crm-premium-page .leader-operational-top>div:nth-child(2){min-width:0}.crm-premium-page .leader-operational-top h3{overflow-wrap:anywhere;color:var(--crm-ink);letter-spacing:-.02em;font-size:16px}.crm-premium-page .leader-operational-top p{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.crm-premium-page .leader-operational-top em{border:1px solid var(--hang-theme-soft);background:var(--hang-theme-softer);white-space:nowrap;border-radius:8px;font-size:9px}.crm-premium-page .leader-operational-info{gap:8px;margin:15px 0}.crm-premium-page .leader-operational-info div{background:#f8f9fa;border-color:#e6e8eb;border-radius:11px;min-width:0;padding:10px}.crm-premium-page .leader-operational-info small,.crm-premium-page .leader-operational-notes small{color:#808690;letter-spacing:.05em;font-size:9px}.crm-premium-page .leader-operational-info b,.crm-premium-page .leader-operational-notes p{overflow-wrap:anywhere;color:#353a43;font-size:11px}.crm-premium-page .leader-actions button{cursor:pointer;background:#22252b;border:1px solid #22252b;border-radius:9px;min-height:39px;font-size:11px}.crm-premium-page .leader-actions button.danger{border-color:var(--hang-theme-soft);background:var(--hang-theme-softer)}.crm-premium-empty{text-align:center;background:#fafbfc;border:1px dashed #d9dce1;border-radius:18px;grid-column:1/-1;justify-items:center;gap:7px;padding:46px 22px;display:grid}.crm-premium-empty svg{fill:none;stroke:#a9aeb7;stroke-width:1.5px;stroke-linecap:round;width:34px;height:34px}.crm-premium-empty h3{color:#363b43;margin:7px 0 0}.crm-premium-empty p{max-width:420px;color:var(--crm-muted);margin:0;font-size:12px;line-height:1.5}.crm-leader-skeleton{pointer-events:none}.crm-leader-skeleton:hover{transform:none!important}.crm-skeleton-head{align-items:center;gap:11px;display:flex}.crm-skeleton-head>i{border-radius:13px;flex:none;width:48px;height:48px}.crm-skeleton-head span{flex:1;gap:8px;display:grid}.crm-skeleton-head b{border-radius:999px;width:64%;height:11px}.crm-skeleton-head b:last-child{width:82%;height:8px}.crm-skeleton-grid{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.crm-skeleton-grid i{border-radius:11px;height:52px}.crm-skeleton-line{border-radius:999px;width:75%;height:9px;display:block}.crm-leader-skeleton i,.crm-leader-skeleton b{background:linear-gradient(90deg,#eceef1 25%,#f7f8fa 50%,#eceef1 75%) 0 0/200% 100%;animation:1.35s ease-in-out infinite crmSkeleton}@keyframes crmSkeleton{to{background-position:-200% 0}}@media (max-width:1180px){.crm-premium-page .leaders-op-kpis,.crm-premium-page .leader-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-premium-page .leaders-filter-card{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.crm-premium-page{gap:14px}.crm-premium-hero{border-radius:19px;grid-template-columns:minmax(0,1fr)}.crm-premium-hero .leaders-op-score{padding:16px}.crm-premium-page .leader-form-grid{grid-template-columns:minmax(0,1fr);padding:17px}.crm-premium-page .leader-form-head{align-items:flex-start;padding:17px}.crm-premium-page .leaders-filter-card{padding:17px}.crm-premium-toolbar-head{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.crm-premium-page .leaders-op-kpis{grid-template-columns:minmax(0,1fr)}.crm-premium-page .leader-form-head{flex-direction:column}.crm-premium-page .leader-form-head button{width:100%}.crm-premium-page .leader-operational-top{grid-template-columns:44px minmax(0,1fr)}.crm-premium-page .leader-avatar{width:44px;height:44px}.crm-premium-page .leader-operational-top em{grid-column:2;justify-self:start}.crm-premium-page .leader-operational-info{grid-template-columns:minmax(0,1fr)}.crm-premium-page .leader-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.crm-premium-page .leader-operational-card{transition:none}.crm-leader-skeleton i,.crm-leader-skeleton b{animation:none}}.att-op-hero{background:linear-gradient(135deg,var(--v7-red),var(--v7-red-dark));color:#fff;box-shadow:0 28px 75px color-mix(in srgb,var(--hang-theme-primary-strong) 22%,transparent);border-radius:30px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:20px;margin-bottom:18px;padding:30px;display:grid}.att-op-hero span{text-transform:uppercase;letter-spacing:.12em;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:1000;display:inline-flex}.att-op-hero h2{letter-spacing:-1.8px;margin:16px 0 10px;font-size:40px;line-height:1.04}.att-op-hero p{color:var(--hang-theme-softer);margin:0;line-height:1.55}.att-op-score{background:#ffffff24;border:1px solid #ffffff42;border-radius:24px;padding:22px}.att-op-score strong{font-size:52px;display:block}.att-op-score small{color:var(--hang-theme-softer)}.att-op-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.att-op-kpi,.att-form-card,.att-filter-card,.att-card{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:22px;padding:18px}.att-op-kpi span{color:var(--v7-soft);font-size:13px;font-weight:900;display:block}.att-op-kpi strong{margin-top:4px;font-size:34px;display:block}.att-form-card,.att-filter-card{margin-bottom:18px}.att-form-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.att-form-head h3{margin:0 0 5px}.att-form-head p{color:var(--v7-soft);margin:0}.att-form-head button{background:var(--hang-theme-softer);color:var(--v7-red);border:0;border-radius:12px;padding:10px 14px;font-weight:1000}.att-form-grid label{color:#666;text-transform:uppercase;flex-direction:column;gap:6px;font-size:12px;font-weight:1000;display:flex}.att-form-grid label.wide{grid-column:1/-1}.att-form-grid input,.att-form-grid select,.att-form-grid textarea{border:1px solid var(--v7-border);color:#222;text-transform:none;background:#fff;border-radius:14px;padding:11px;font-weight:500}.att-form-grid textarea{resize:vertical;min-height:100px}.att-message{color:#9a5e00;text-transform:none;background:#fff1d9;border:1px solid #ffe0a4;border-radius:14px;grid-column:1/-1;padding:11px;font-weight:850}.att-save{background:var(--v7-red);color:#fff;border:0;border-radius:14px;grid-column:1/-1;padding:13px;font-weight:1000}.att-filter-card{grid-template-columns:360px 1fr;align-items:center;gap:14px;display:grid}.att-filter-card>input{border:1px solid var(--v7-border);border-radius:14px;padding:12px}.att-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.att-card-top h3{margin:0 0 4px}.att-card-top p{color:var(--v7-soft);margin:0}.att-card-top em{background:var(--hang-theme-softer);color:var(--v7-red);border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:1000}.att-info{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.att-info div{border:1px solid var(--v7-border);background:#fafafa;border-radius:15px;padding:11px}.att-info small,.att-description small,.att-next small{color:var(--v7-soft);text-transform:uppercase;font-size:11px;font-weight:1000;display:block}.att-info b{margin-top:4px;font-size:13px;display:block}.att-description,.att-next{border-top:1px solid var(--v7-border);margin-top:13px;padding-top:13px}.att-description p,.att-next p{color:#333;margin:6px 0 0;line-height:1.4}.att-next{background:var(--hang-theme-softer);border:1px solid var(--hang-theme-softer);border-radius:15px;padding:12px}.att-actions{gap:10px;margin-top:16px;display:flex}.att-actions button{background:var(--v7-red);color:#fff;border:0;border-radius:13px;flex:1;padding:11px;font-weight:1000}.att-actions button.danger{background:var(--hang-theme-softer);color:var(--v7-red)}@media (max-width:1150px){.att-op-hero,.att-op-kpis,.att-form-grid,.att-filter-card{grid-template-columns:1fr}}.dem-op-hero{background:linear-gradient(135deg,var(--v7-red),var(--v7-red-dark));color:#fff;box-shadow:0 28px 75px color-mix(in srgb,var(--hang-theme-primary-strong) 22%,transparent);border-radius:30px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:20px;margin-bottom:18px;padding:30px;display:grid}.dem-op-hero span{text-transform:uppercase;letter-spacing:.12em;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:1000;display:inline-flex}.dem-op-hero h2{letter-spacing:-1.8px;margin:16px 0 10px;font-size:40px;line-height:1.04}.dem-op-hero p{color:var(--hang-theme-softer);margin:0;line-height:1.55}.dem-op-score{background:#ffffff24;border:1px solid #ffffff42;border-radius:24px;padding:22px}.dem-op-score strong{font-size:52px;display:block}.dem-op-score small{color:var(--hang-theme-softer)}.dem-op-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.dem-op-kpi,.dem-form-card,.dem-filter-card,.dem-card{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:22px;padding:18px}.dem-op-kpi span{color:var(--v7-soft);font-size:13px;font-weight:900;display:block}.dem-op-kpi strong{margin-top:4px;font-size:34px;display:block}.dem-form-card,.dem-filter-card{margin-bottom:18px}.dem-form-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.dem-form-head h3{margin:0 0 5px}.dem-form-head p{color:var(--v7-soft);margin:0}.dem-form-head button{background:var(--hang-theme-softer);color:var(--v7-red);border:0;border-radius:12px;padding:10px 14px;font-weight:1000}.dem-form-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dem-form-grid label{color:#666;text-transform:uppercase;flex-direction:column;gap:6px;font-size:12px;font-weight:1000;display:flex}.dem-form-grid label.wide{grid-column:1/-1}.dem-form-grid input,.dem-form-grid select,.dem-form-grid textarea{border:1px solid var(--v7-border);color:#222;text-transform:none;background:#fff;border-radius:14px;padding:11px;font-weight:500}.dem-form-grid textarea{resize:vertical;min-height:100px}.dem-message{color:#9a5e00;text-transform:none;background:#fff1d9;border:1px solid #ffe0a4;border-radius:14px;grid-column:1/-1;padding:11px;font-weight:850}.dem-save{background:var(--v7-red);color:#fff;border:0;border-radius:14px;grid-column:1/-1;padding:13px;font-weight:1000}.dem-filter-card{grid-template-columns:360px 1fr;align-items:center;gap:14px;display:grid}.dem-filter-card>input{border:1px solid var(--v7-border);border-radius:14px;padding:12px}.dem-list{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px;display:grid}.dem-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dem-card-top h3{margin:0 0 4px}.dem-card-top p{color:var(--v7-soft);margin:0}.dem-card-top em{background:var(--hang-theme-softer);color:var(--v7-red);border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:1000}.dem-info{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.dem-info div{border:1px solid var(--v7-border);background:#fafafa;border-radius:15px;padding:11px}.dem-info small,.dem-description small,.dem-next small{color:var(--v7-soft);text-transform:uppercase;font-size:11px;font-weight:1000;display:block}.dem-info b{margin-top:4px;font-size:13px;display:block}.dem-description,.dem-next{border-top:1px solid var(--v7-border);margin-top:13px;padding-top:13px}.dem-description p,.dem-next p{color:#333;margin:6px 0 0;line-height:1.4}.dem-next{background:var(--hang-theme-softer);border:1px solid var(--hang-theme-softer);border-radius:15px;padding:12px}.dem-actions{gap:10px;margin-top:16px;display:flex}.dem-actions button{background:var(--v7-red);color:#fff;border:0;border-radius:13px;flex:1;padding:11px;font-weight:1000}.dem-actions button.danger{background:var(--hang-theme-softer);color:var(--v7-red)}@media (max-width:1150px){.dem-op-hero,.dem-op-kpis,.dem-form-grid,.dem-filter-card{grid-template-columns:1fr}}.smart-leader-field{flex-direction:column;gap:6px;display:flex;position:relative}.smart-leader-field label{color:#666;text-transform:uppercase;font-size:12px;font-weight:1000;display:block}.smart-leader-field input{border:1px solid var(--v7-border);color:#222;background:#fff;border-radius:14px;padding:11px;font-weight:500}.selected-leader-chip{background:var(--hang-theme-softer);border:1px solid var(--hang-theme-softer);border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.selected-leader-chip span{color:var(--v7-red);font-size:13px;font-weight:1000}.selected-leader-chip button{color:var(--v7-red);background:#fff;border:0;border-radius:10px;padding:6px 9px;font-weight:900}.leader-suggestions{z-index:30;border:1px solid var(--v7-border);background:#fff;border-radius:16px;gap:6px;padding:8px;display:grid;position:absolute;top:72px;left:0;right:0;box-shadow:0 18px 45px #14141a24}.leader-suggestions button{text-align:left;background:#fafafa;border:0;border-radius:12px;gap:3px;padding:10px;display:grid}.leader-suggestions button:hover{background:var(--hang-theme-softer)}.leader-suggestions strong{color:#222;font-size:13px}.leader-suggestions small{color:var(--v7-soft);font-size:12px}.leader-empty{color:#9a5e00;background:#fff1d9;border:1px solid #ffe0a4;border-radius:12px;padding:10px;font-size:12px;font-weight:850}.agenda-mini-card.intelligent{grid-template-columns:68px 1fr}.finish-agenda{background:var(--hang-theme-softer);color:var(--v7-red);border:0;border-radius:12px;grid-column:1/-1;padding:9px;font-weight:1000}.agenda-google-check{border:1px solid var(--v7-border);background:#fafafa;border-radius:14px;align-items:center;padding:12px;flex-direction:row!important;gap:10px!important;display:flex!important}.agenda-google-check input{width:auto!important}.agenda-google-check span{color:#333;text-transform:none;font-size:13px;font-weight:800}.dashboard-v7{gap:18px;display:grid}.dashboard-hero-v7{background:linear-gradient(135deg,var(--v7-red),var(--v7-red-dark));color:#fff;box-shadow:0 28px 75px color-mix(in srgb,var(--hang-theme-primary-strong) 22%,transparent);border-radius:30px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:20px;padding:30px;display:grid}.dashboard-hero-v7 span{text-transform:uppercase;letter-spacing:.12em;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:1000;display:inline-flex}.dashboard-hero-v7 h1{letter-spacing:-2px;margin:16px 0 10px;font-size:42px;line-height:1.04}.dashboard-hero-v7 p{color:var(--hang-theme-softer);max-width:780px;margin:0;line-height:1.55}.hero-actions-v7{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hero-actions-v7 button{color:var(--v7-red);background:#fff;border:0;border-radius:14px;padding:12px 15px;font-weight:1000}.hero-actions-v7 button.secondary{color:#fff;background:#ffffff24;border:1px solid #ffffff47}.hero-score-v7{background:#ffffff24;border:1px solid #ffffff42;border-radius:24px;padding:22px}.hero-score-v7 strong{font-size:52px;display:block}.hero-score-v7 span{color:var(--hang-theme-softer);text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0;font-size:13px;display:block}.hero-score-v7 div{background:#ffffff2e;border-radius:999px;height:9px;margin-top:12px;overflow:hidden}.hero-score-v7 i{background:#fff;height:100%;display:block}.dashboard-kpis-v7{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.dashboard-kpi-v7{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:20px;padding:18px}.dashboard-kpi-v7 span{color:var(--v7-soft);font-size:13px;font-weight:900;display:block}.dashboard-kpi-v7 strong{margin-top:4px;font-size:34px;display:block}.ops-alerts-panel,.dashboard-panel-v7{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:24px;padding:18px}.ops-alerts-head,.panel-head-v7{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ops-alerts-head span,.panel-head-v7 span{background:var(--hang-theme-softer);color:var(--v7-red);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:1000;display:inline-flex}.ops-alerts-head h2,.panel-head-v7 h3{margin:10px 0 0}.ops-alerts-head button,.panel-head-v7 button{background:var(--v7-red);color:#fff;border:0;border-radius:13px;padding:10px 13px;font-weight:1000}.ops-alerts-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ops-alert-card{text-align:left;border:1px solid var(--v7-border);background:#fafafa;border-radius:18px;padding:15px}.ops-alert-card span{color:var(--v7-soft);font-size:12px;font-weight:1000;display:block}.ops-alert-card strong{margin:4px 0;font-size:34px;display:block}.ops-alert-card p{color:#555;margin:0;font-size:13px;line-height:1.35}.ops-alert-card.danger{background:var(--hang-theme-softer);border-color:var(--hang-theme-soft);color:#9f1616}.ops-alert-card.warning{color:#9a5e00;background:#fff8e8;border-color:#ffe0a4}.ops-alert-card.info{color:#1d65aa;background:#eef5ff;border-color:#d4e7ff}.dashboard-operational-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.dashboard-list-v7{gap:10px;display:grid}.dashboard-row-v7{border:1px solid var(--v7-border);background:#fafafa;border-radius:15px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.dashboard-row-v7 i{background:var(--hang-theme-softer);border-radius:12px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.dashboard-row-v7 b,.dashboard-row-v7 span{display:block}.dashboard-row-v7 span{color:var(--v7-soft);margin-top:2px;font-size:12px}.dashboard-row-v7 em{color:var(--v7-red);font-size:11px;font-style:normal;font-weight:1000}@media (max-width:1150px){.dashboard-hero-v7,.dashboard-kpis-v7,.ops-alerts-grid,.dashboard-operational-grid{grid-template-columns:1fr}}.intel-hero{background:linear-gradient(135deg,var(--v7-red),var(--v7-red-dark));color:#fff;box-shadow:0 28px 75px color-mix(in srgb,var(--hang-theme-primary-strong) 22%,transparent);border-radius:30px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:20px;margin-bottom:18px;padding:30px;display:grid}.intel-hero span{text-transform:uppercase;letter-spacing:.12em;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:1000;display:inline-flex}.intel-hero h2{letter-spacing:-2px;margin:16px 0 10px;font-size:42px;line-height:1.04}.intel-hero p{color:var(--hang-theme-softer);margin:0;line-height:1.55}.intel-score{background:#ffffff24;border:1px solid #ffffff42;border-radius:24px;padding:22px}.intel-score strong{font-size:52px;display:block}.intel-score small{color:var(--hang-theme-softer)}.intel-kpis{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px;display:grid}.intel-kpi,.intel-panel{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:22px;padding:18px}.intel-kpi span{color:var(--v7-soft);font-size:13px;font-weight:900;display:block}.intel-kpi strong{margin-top:4px;font-size:34px;display:block}.intel-kpi.danger{background:var(--hang-theme-softer)}.intel-kpi.warning{background:#fff8e8}.intel-kpi.info{background:#eef5ff}.intel-kpi.success{background:#edf8ef}.intel-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.intel-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.intel-panel-head span{background:var(--hang-theme-softer);color:var(--v7-red);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:1000;display:inline-flex}.intel-panel-head h3{margin:10px 0 0}.intel-recommendations,.intel-list{gap:10px;display:grid}.intel-recommendation{border:1px solid var(--v7-border);background:#fafafa;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.intel-recommendation h4{margin:0 0 4px}.intel-recommendation p{color:#555;margin:0;line-height:1.4}.intel-recommendation button{background:var(--v7-red);color:#fff;border:0;border-radius:12px;padding:10px 12px;font-weight:1000}.intel-recommendation.danger{background:var(--hang-theme-softer);border-color:var(--hang-theme-soft)}.intel-recommendation.warning{background:#fff8e8;border-color:#ffe0a4}.intel-row{border:1px solid var(--v7-border);background:#fafafa;border-radius:15px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.intel-row i{background:var(--hang-theme-softer);border-radius:12px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.intel-row b,.intel-row span{display:block}.intel-row span{color:var(--v7-soft);margin-top:2px;font-size:12px}.intel-row em{color:var(--v7-red);font-size:11px;font-style:normal;font-weight:1000}.city-risk-card{border:1px solid var(--v7-border);background:#fafafa;border-radius:18px;padding:14px}.city-risk-card.danger{background:var(--hang-theme-softer);border-color:var(--hang-theme-soft)}.city-risk-card.warning{background:#fff8e8;border-color:#ffe0a4}.city-risk-card.success{background:#edf8ef;border-color:#cfefd7}.city-risk-top{justify-content:space-between;gap:12px;display:flex}.city-risk-top h4{margin:0 0 4px}.city-risk-top span{color:var(--v7-soft);font-size:12px;font-weight:900}.city-risk-top strong{font-size:34px}.city-risk-bar{background:#fff;border-radius:999px;height:8px;margin:12px 0;overflow:hidden}.city-risk-bar i{background:var(--v7-red);height:100%;display:block}.city-risk-details{color:var(--v7-soft);grid-template-columns:1fr 1fr;gap:6px;font-size:12px;display:grid}.city-risk-card p{color:#444;margin:12px 0 0}@media (max-width:1150px){.intel-hero,.intel-kpis,.intel-grid{grid-template-columns:1fr}}.global-search-hero{background:linear-gradient(135deg,var(--v7-red),var(--v7-red-dark));color:#fff;box-shadow:0 28px 75px color-mix(in srgb,var(--hang-theme-primary-strong) 22%,transparent);border-radius:30px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:20px;margin-bottom:18px;padding:30px;display:grid}.global-search-hero span{text-transform:uppercase;letter-spacing:.12em;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:1000;display:inline-flex}.global-search-hero h2{letter-spacing:-2px;margin:16px 0 10px;font-size:42px;line-height:1.04}.global-search-hero p{color:var(--hang-theme-softer);margin:0;line-height:1.55}.global-search-score{background:#ffffff24;border:1px solid #ffffff42;border-radius:24px;padding:22px}.global-search-score strong{font-size:52px;display:block}.global-search-score small{color:var(--hang-theme-softer)}.global-search-kpis{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:18px;display:grid}.global-search-kpi,.global-search-panel,.global-result-card{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:22px;padding:18px}.global-search-kpi span{color:var(--v7-soft);font-size:13px;font-weight:900;display:block}.global-search-kpi strong{margin-top:4px;font-size:34px;display:block}.global-search-panel{grid-template-columns:minmax(280px,420px) 1fr;align-items:center;gap:14px;margin-bottom:18px;display:grid}.global-search-panel input{border:1px solid var(--v7-border);border-radius:14px;padding:13px}.global-results{gap:12px;display:grid}.global-result-card{grid-template-columns:52px 1fr auto;align-items:center;gap:14px;display:grid}.global-result-icon{background:var(--hang-theme-softer);border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.global-result-card span{color:var(--v7-red);background:var(--hang-theme-softer);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:1000;display:inline-flex}.global-result-card h3{margin:7px 0 3px}.global-result-card p{color:var(--v7-soft);margin:0}.global-result-card small{color:#555;margin-top:5px;line-height:1.35;display:block}.global-result-card button{background:var(--v7-red);color:#fff;border:0;border-radius:13px;padding:11px 14px;font-weight:1000}@media (max-width:1150px){.global-search-hero,.global-search-kpis,.global-search-panel,.global-result-card{grid-template-columns:1fr}}.territorial-hero{background:linear-gradient(135deg,var(--v7-red),var(--v7-red-dark));color:#fff;box-shadow:0 28px 75px color-mix(in srgb,var(--hang-theme-primary-strong) 22%,transparent);border-radius:30px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:20px;margin-bottom:18px;padding:30px;display:grid}.territorial-hero span{text-transform:uppercase;letter-spacing:.12em;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:1000;display:inline-flex}.territorial-hero h2{letter-spacing:-2px;margin:16px 0 10px;font-size:42px;line-height:1.04}.territorial-hero p{color:var(--hang-theme-softer);margin:0;line-height:1.55}.territorial-score{background:#ffffff24;border:1px solid #ffffff42;border-radius:24px;padding:22px}.territorial-score strong{font-size:52px;display:block}.territorial-score small{color:var(--hang-theme-softer)}.territorial-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.territorial-kpi,.territorial-toolbar,.territorial-card{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:22px;padding:18px}.territorial-kpi span{color:var(--v7-soft);font-size:13px;font-weight:900;display:block}.territorial-kpi strong{margin-top:4px;font-size:34px;display:block}.territorial-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.territorial-toolbar label{color:var(--v7-soft);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:1000;display:flex}.territorial-toolbar select{border:1px solid var(--v7-border);border-radius:12px;padding:9px 12px}.territorial-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.territorial-card.danger{background:var(--hang-theme-softer);border-color:var(--hang-theme-soft)}.territorial-card.warning{background:#fff8e8;border-color:#ffe0a4}.territorial-card.success{background:#edf8ef;border-color:#cfefd7}.territorial-card-head{justify-content:space-between;gap:12px;display:flex}.territorial-card-head span{text-transform:uppercase;color:var(--v7-soft);font-size:11px;font-weight:1000;display:inline-flex}.territorial-card-head h3{margin:6px 0 4px;font-size:22px}.territorial-card-head p{color:#555;margin:0}.territorial-card-head strong{font-size:42px;line-height:1}.territorial-bar{background:#fff;border-radius:999px;height:9px;margin:15px 0;overflow:hidden}.territorial-bar i{background:var(--v7-red);height:100%;display:block}.territorial-stats{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.territorial-stats div{border:1px solid var(--v7-border);background:#fff;border-radius:13px;padding:10px}.territorial-stats small{color:var(--v7-soft);text-transform:uppercase;font-size:11px;font-weight:1000;display:block}.territorial-stats b{margin-top:3px;font-size:18px;display:block}.territorial-reasons{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.territorial-reasons em{border:1px solid var(--v7-border);background:#ffffffbf;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.territorial-reasons em.ok{color:#2d7d5a}.territorial-card button{background:var(--v7-red);color:#fff;border:0;border-radius:13px;width:100%;padding:12px;font-weight:1000}@media (max-width:1150px){.territorial-hero,.territorial-kpis,.territorial-toolbar{grid-template-columns:1fr;display:grid}}.admin-center-hero{background:linear-gradient(135deg,var(--v7-red),var(--v7-red-dark));color:#fff;box-shadow:0 28px 75px color-mix(in srgb,var(--hang-theme-primary-strong) 22%,transparent);border-radius:30px;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:20px;margin-bottom:18px;padding:30px;display:grid}.admin-center-hero span{text-transform:uppercase;letter-spacing:.12em;background:#ffffff24;border:1px solid #ffffff3d;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:1000;display:inline-flex}.admin-center-hero h2{letter-spacing:-2px;margin:16px 0 10px;font-size:42px;line-height:1.04}.admin-center-hero p{color:var(--hang-theme-softer);margin:0;line-height:1.55}.admin-master-card{background:#ffffff24;border:1px solid #ffffff42;border-radius:24px;gap:7px;padding:22px;display:grid}.admin-master-card small{color:var(--hang-theme-softer);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:1000}.admin-master-card b{font-size:24px}.admin-master-card span,.admin-master-card em{text-transform:none;letter-spacing:0;color:var(--hang-theme-softer);background:0 0;border:0;padding:0;font-style:normal;display:block}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.admin-kpi,.admin-panel,.admin-user-detail{border:1px solid var(--v7-border);box-shadow:var(--v7-shadow);background:#fff;border-radius:22px;padding:18px}.admin-kpi span{color:var(--v7-soft);font-size:13px;font-weight:900;display:block}.admin-kpi strong{margin-top:4px;font-size:34px;display:block}.admin-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.admin-grid.wide{grid-template-columns:minmax(0,1fr) 430px}.admin-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-panel-head span{background:var(--hang-theme-softer);color:var(--v7-red);text-transform:uppercase;letter-spacing:.12em;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:1000;display:inline-flex}.admin-panel-head h3{margin:10px 0 0}.admin-panel-head button{background:var(--v7-red);color:#fff;border:0;border-radius:13px;padding:10px 13px;font-weight:1000}.invite-preview{gap:12px;display:grid}.invite-preview p{color:#555;margin:0;line-height:1.4}.invite-preview div{grid-template-columns:1fr auto;gap:10px;display:grid}.invite-preview input,.admin-detail-section input,.admin-detail-section select{border:1px solid var(--v7-border);border-radius:13px;padding:11px}.invite-preview button{color:#777;background:#eee;border:0;border-radius:13px;padding:11px;font-weight:1000}.admin-user-list{gap:10px;display:grid}.admin-user-row{border:1px solid var(--v7-border);cursor:pointer;background:#fafafa;border-radius:16px;grid-template-columns:46px 1fr 120px;align-items:center;gap:12px;padding:11px;display:grid}.admin-user-row.active{background:var(--hang-theme-softer);border-color:var(--hang-theme-soft)}.admin-user-main b,.admin-user-main small,.admin-user-main em{display:block}.admin-user-main small{color:var(--v7-soft);margin-top:2px}.admin-user-main em{color:#555;margin-top:4px;font-size:12px;font-style:normal}.admin-user-row select{border:1px solid var(--v7-border);border-radius:12px;padding:9px}.admin-user-detail{align-self:start;position:sticky;top:20px}.admin-user-top{grid-template-columns:64px 1fr;align-items:center;gap:14px;margin-bottom:18px;display:grid}.avatar-fake.big{width:64px;height:64px;font-size:22px}.admin-user-top span{background:var(--hang-theme-softer);color:var(--v7-red);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:1000;display:inline-flex}.admin-user-top h3{margin:8px 0 3px}.admin-user-top p{color:var(--v7-soft);margin:0}.admin-detail-section{border-top:1px solid var(--v7-border);gap:10px;margin-top:15px;padding-top:15px;display:grid}.admin-detail-section h4{margin:0 0 4px}.admin-detail-section label{color:#666;text-transform:uppercase;gap:6px;font-size:12px;font-weight:1000;display:grid}.permission-module-grid{gap:8px;display:grid}.permission-module{border:1px solid var(--v7-border);background:#fafafa;border-radius:13px;grid-template-columns:28px 1fr;align-items:start;gap:8px;padding:9px;display:grid}.permission-module.allowed{background:#edf8ef;border-color:#cfefd7}.permission-module i{color:var(--v7-red);font-style:normal;font-weight:1000}.permission-module b,.permission-module small{display:block}.permission-module small{color:var(--v7-soft);margin-top:2px}.admin-note{color:var(--v7-soft);margin:3px 0 0;font-size:12px;line-height:1.4}.authorized-territories{flex-wrap:wrap;gap:8px;display:flex}.authorized-territories span{color:#2d7d5a;background:#edf8ef;border:1px solid #cfefd7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.audit-preview{gap:8px;display:grid}.audit-preview div{border:1px solid var(--v7-border);background:#fafafa;border-radius:12px;justify-content:space-between;gap:10px;padding:9px;display:flex}.audit-preview span{color:var(--v7-soft)}.suspended-panel{margin-bottom:18px}@media (max-width:1150px){.admin-center-hero,.admin-kpis,.admin-grid,.admin-grid.wide,.invite-preview div,.admin-user-row{grid-template-columns:1fr}.admin-user-detail{position:static}}.admin-detail-actions{gap:10px;margin-bottom:15px;display:flex}.admin-detail-actions button,.admin-secondary-button,.admin-section-row button{background:var(--v7-red);color:#fff;border:0;border-radius:13px;padding:10px 12px;font-weight:1000}.admin-detail-actions button.danger{background:var(--hang-theme-softer);color:var(--v7-red)}.permission-module.real{cursor:pointer;grid-template-columns:24px 1fr}.permission-module.real input{width:18px;height:18px;accent-color:var(--v7-red)}.admin-section-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-section-row h4{margin:0}.admin-section-row div{gap:8px;display:flex}.municipality-permission-list{gap:7px;max-height:270px;padding-right:4px;display:grid;overflow:auto}.municipality-permission-list label{border:1px solid var(--v7-border);background:#fafafa;border-radius:12px;align-items:center;padding:9px;color:#333!important;text-transform:none!important;flex-direction:row!important;gap:9px!important;font-size:13px!important;display:flex!important}.municipality-permission-list input{width:17px;height:17px;accent-color:var(--v7-red)}.admin-row-actions{justify-content:flex-end;gap:7px;display:flex}.admin-row-actions button{background:var(--v7-red);color:#fff;border:0;border-radius:10px;padding:8px 9px;font-size:12px;font-weight:900}.admin-row-actions button.danger{background:var(--hang-theme-softer);color:var(--v7-red)}@media (max-width:1150px){.admin-detail-actions,.admin-section-row,.admin-section-row div,.admin-row-actions{display:grid}}.invite-panel{background:#fffdf8}.invite-form-real{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invite-form-real label{color:#666;text-transform:uppercase;gap:6px;font-size:12px;font-weight:1000;display:grid}.invite-form-real input,.invite-form-real select{border:1px solid var(--v7-border);border-radius:13px;padding:11px}.invite-form-real button{background:var(--v7-red);color:#fff;border:0;border-radius:13px;grid-column:1/-1;padding:12px;font-weight:1000}.invite-list-real{gap:10px;display:grid}.invite-row-real{border:1px solid var(--v7-border);background:#fafafa;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.invite-row-real b,.invite-row-real small,.invite-row-real em{display:block}.invite-row-real small{color:var(--v7-soft);margin-top:2px}.invite-row-real em{color:#555;margin-top:4px;font-size:12px;font-style:normal}.invite-row-real div:last-child{gap:8px;display:flex}.invite-row-real button{background:var(--v7-red);color:#fff;border:0;border-radius:11px;padding:9px 10px;font-weight:900}.invite-row-real button.danger{background:var(--hang-theme-softer);color:var(--v7-red)}@media (max-width:1150px){.invite-form-real,.invite-row-real,.invite-row-real div:last-child{grid-template-columns:1fr;display:grid}}.invite-form-real button{position:relative}.invite-panel .admin-panel-head span:after{content:" • email automático"}.mobile-menu-trigger,.mobile-menu-backdrop,.mobile-sidebar-close{display:none}@media (max-width:768px){.mobile-menu-trigger{z-index:997;border:1px solid color-mix(in srgb,var(--hang-theme-primary) 18%,transparent);min-height:44px;color:var(--v7-red,var(--red));background:#fff;border-radius:14px;align-items:center;gap:8px;padding:0 14px;font-weight:1000;display:inline-flex;position:fixed;top:12px;left:12px;box-shadow:0 12px 34px #15182229}.mobile-menu-trigger span{font-size:22px;line-height:1}.mobile-menu-trigger b{font-size:13px}.mobile-menu-backdrop{z-index:998;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f0f147a;border:0;padding:0;display:block;position:fixed;inset:0}.sidebar.sidebar-v7{z-index:999;visibility:hidden;pointer-events:none;left:-310px}.sidebar.sidebar-v7.open{visibility:visible;pointer-events:auto;left:0}.mobile-sidebar-close{z-index:2;background:var(--hang-theme-softer);width:44px;height:44px;color:var(--v7-red,var(--red));border:0;border-radius:12px;place-items:center;font-size:26px;font-weight:900;line-height:1;display:grid;position:absolute;top:12px;right:12px}.workspace{padding-top:68px}body:has(.sidebar-v7.open){overflow:hidden}}@media (max-width:480px){.mobile-menu-trigger{top:9px;left:9px}.sidebar.sidebar-v7{width:min(88vw,290px);min-width:min(88vw,290px)}}@media (max-width:768px){.sidebar.sidebar-v7{flex-direction:column!important;display:flex!important;overflow:hidden!important}.sidebar.sidebar-v7 nav.nav-v7{flex:auto!important;grid-template-columns:none!important;width:100%!important;padding:16px 14px 24px!important;display:block!important;overflow:hidden auto!important}.sidebar.sidebar-v7 .nav-group{width:100%!important;margin-bottom:16px!important;display:block!important}.sidebar.sidebar-v7 .nav-group p{width:100%!important;margin:0 0 7px 12px!important;display:block!important}.sidebar.sidebar-v7 .nav-v7 button{justify-content:flex-start!important;width:100%!important;min-width:0!important;margin:0 0 5px!important;padding:0 12px!important;display:flex!important}.sidebar.sidebar-v7 .nav-v7 button i{flex:0 0 34px!important}.sidebar.sidebar-v7 .nav-v7 button span{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;display:block!important;overflow:hidden!important}.sidebar.sidebar-v7 .nav-v7 button b{flex:none!important;display:inline-flex!important}.sidebar.sidebar-v7 .sidebar-card-v7{flex:none!important;margin:8px 14px 14px!important;display:block!important}.sidebar.sidebar-v7 .brand-v7{flex:none!important;width:100%!important}}@media (max-width:480px){.sidebar.sidebar-v7{width:min(86vw,292px)!important;min-width:min(86vw,292px)!important}.sidebar.sidebar-v7 .nav-v7 button{height:46px!important}}@media (max-width:768px){body:has(.sidebar-v7.open){overflow:auto!important}.sidebar.sidebar-v7{visibility:visible!important;pointer-events:none!important;z-index:1001!important;width:min(86vw,292px)!important;min-width:min(86vw,292px)!important;height:100dvh!important;max-height:100dvh!important;transition:transform .28s!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important;transform:translate(-105%)!important}.sidebar.sidebar-v7.open{pointer-events:auto!important;transform:translate(0,0)!important}.mobile-menu-backdrop{z-index:1000!important;background:#0f0f1485!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}.mobile-menu-trigger{top:max(10px, env(safe-area-inset-top))!important;z-index:999!important;position:fixed!important;left:10px!important}.sidebar.sidebar-v7 .nav-v7{overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;max-height:calc(100dvh - 118px)!important;overflow-y:auto!important}.dashboard-live,.dashboard-v52{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;align-content:start!important;align-items:stretch!important;gap:14px!important;height:auto!important;min-height:0!important;display:grid!important}.dashboard-live>*,.dashboard-v52>*{grid-area:auto/1!important;min-width:0!important}.command-hero,.exec-hero{grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important}.live-panel.today,.today-panel{height:auto!important;min-height:0!important}.command-portrait,.exec-portrait{height:210px!important;min-height:0!important}.command-portrait:empty,.exec-portrait:empty{display:none!important}.workspace{min-height:0!important;padding-top:64px!important}.topbar{margin:0!important}.page,.dashboard-live,.dashboard-v52{margin-top:0!important;padding-top:0!important}.metric-row,.live-metrics,.map-card,.chart-card,.radar-card,.timeline-card,.quicks-card,.activity-card,.territorial,.indicators,.alerts,.quicks,.activity{grid-area:auto/1!important;height:auto!important;min-height:0!important}}@media (max-width:480px){.workspace{padding-top:60px!important}.command-portrait,.exec-portrait{height:180px!important}}.topbar-responsive{grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;height:auto;min-height:96px;padding:14px 0 16px;display:grid}.topbar-main-row{justify-content:space-between;align-items:center;gap:22px;min-width:0;display:flex}.topbar-responsive .topbar-title{min-width:0}.topbar-responsive .topbar-title span{color:var(--v7-red,var(--red));letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:1000;display:block}.topbar-responsive .topbar-title h2{margin:7px 0 4px}.topbar-responsive .topbar-title p{margin:0}.top-actions-responsive{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.top-icon-btn{border:1px solid var(--v7-border,var(--line));background:#fff;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 10px 28px #0000000f}.top-icon-btn:hover{transform:translateY(-2px);box-shadow:0 15px 32px #00000017}.top-icon-btn>span{font-size:18px}.top-icon-btn b{background:var(--v7-red,var(--red));color:#fff;min-width:22px;height:22px;box-shadow:0 5px 12px color-mix(in srgb,var(--hang-theme-primary) 28%,transparent);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:1000;display:grid;position:absolute;top:-7px;right:-6px}.profile-menu-wrapper{flex:none;position:relative}.profile-trigger{cursor:pointer;text-align:left;align-items:center;gap:10px;min-width:220px;min-height:54px;border:1px solid var(--v7-border,var(--line))!important;width:auto!important;color:var(--v7-ink,var(--text))!important;background:#fff!important;margin:0!important;padding:6px 9px!important;display:flex!important}.profile-trigger.open{border-color:color-mix(in srgb,var(--hang-theme-primary) 24%,transparent)!important;box-shadow:0 14px 36px #1518221a!important}.profile-avatar{background:linear-gradient(135deg, var(--v7-red,var(--red)), var(--v7-red-dark,var(--red2)));color:#fff;width:42px;height:42px;box-shadow:0 8px 20px color-mix(in srgb,var(--hang-theme-primary) 20%,transparent);border-radius:14px;flex:0 0 42px;place-items:center;display:grid;position:relative;overflow:hidden}.profile-avatar img{object-fit:cover;z-index:2;position:absolute;inset:0;border-radius:inherit!important;border:0!important;width:100%!important;height:100%!important}.profile-avatar i{z-index:1;font-size:12px;font-style:normal;font-weight:1000}.profile-avatar.compact{border-radius:12px;flex-basis:38px;width:38px;height:38px}.profile-copy{flex:auto;min-width:0;display:block}.profile-copy strong,.profile-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.profile-copy strong{color:var(--v7-ink,var(--text));font-size:13px}.profile-copy small{color:var(--v7-soft,var(--muted));margin-top:3px;font-size:11px}.profile-chevron{color:var(--v7-soft,var(--muted));font-size:12px}.profile-dropdown{z-index:1200;border:1px solid var(--v7-border,var(--line));background:#fff;border-radius:18px;width:250px;padding:10px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #1518222e}.profile-dropdown-head{align-items:center;gap:10px;padding:8px;display:flex}.profile-dropdown-head strong,.profile-dropdown-head small{display:block}.profile-dropdown-head small{color:var(--v7-soft,var(--muted));margin-top:3px;font-size:11px}.profile-dropdown-separator{background:var(--v7-border,var(--line));height:1px;margin:7px 0}.profile-dropdown>button{width:100%;min-height:42px;color:var(--v7-ink,var(--text));text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:0 11px;font-weight:850;display:flex}.profile-dropdown>button:hover{background:var(--v7-red-soft,var(--hang-theme-softer));color:var(--v7-red,var(--red))}.profile-dropdown>button.logout{color:var(--v7-red,var(--red))}.topbar-search-responsive{justify-self:end;margin:0;width:min(100%,620px)!important}@media (min-width:1200px){.topbar-responsive{grid-template-columns:minmax(0,1fr) minmax(320px,560px);column-gap:22px}.topbar-main-row{grid-column:1/-1}.topbar-search-responsive{grid-column:2}}@media (max-width:1024px){.profile-trigger{min-width:190px}.topbar-search-responsive{width:100%!important}}@media (max-width:768px){.topbar-responsive{gap:12px;padding:0 0 14px}.topbar-main-row{align-items:center;gap:8px;min-height:52px;padding-left:98px}.topbar-responsive .topbar-title{flex:auto;min-width:0}.topbar-responsive .topbar-title span,.topbar-responsive .topbar-title p{display:none}.topbar-responsive .topbar-title h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:19px;line-height:1.15;overflow:hidden}.top-actions-responsive{gap:7px}.top-icon-btn{border-radius:13px;flex-basis:42px;width:42px;height:42px}.profile-trigger{min-width:42px;min-height:42px;width:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.profile-trigger .profile-avatar{flex-basis:42px;width:42px;height:42px}.profile-copy,.profile-chevron{display:none}.profile-dropdown{width:min(280px,100vw - 24px);position:fixed;top:64px;right:12px}.topbar-search-responsive{height:46px;width:100%!important}}@media (max-width:480px){.topbar-main-row{padding-left:92px}.topbar-responsive .topbar-title h2{font-size:17px}.top-icon-btn{flex-basis:39px;width:39px;height:39px}.profile-trigger,.profile-trigger .profile-avatar{flex-basis:39px;min-width:39px;height:39px;width:39px!important}.top-icon-btn b{top:-6px;right:-5px}}@media (max-width:768px){.topbar-responsive{padding-top:0!important}.topbar-main-row{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:52px!important;padding-left:92px!important;display:grid!important}.topbar-responsive .topbar-title{text-align:center!important;min-width:0!important}.topbar-responsive .topbar-title h2{white-space:normal!important;text-overflow:clip!important;margin:0!important;font-size:16px!important;line-height:1.15!important;display:block!important;overflow:visible!important}.top-actions-responsive{align-items:center!important;gap:6px!important;display:flex!important}.topbar-search-responsive{margin-top:4px!important}}@media (max-width:480px){.topbar-main-row{gap:7px!important;padding-left:86px!important}.topbar-responsive .topbar-title h2{font-size:15px!important}.top-icon-btn{flex-basis:37px!important;width:37px!important;height:37px!important}.profile-trigger,.profile-trigger .profile-avatar{flex-basis:37px!important;width:37px!important;min-width:37px!important;height:37px!important}}.login-password-row{grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:10px;display:grid}.login-password-row input{width:100%}.login-password-toggle{border:1px solid var(--line);width:46px;height:46px;color:var(--red);background:#fff;border-radius:14px;place-items:center;font-size:19px;display:grid;box-shadow:0 8px 24px #1414190a;margin:0!important}.login-password-toggle:hover{background:var(--hang-theme-softer);transform:none!important}.login-password-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--hang-theme-primary) 16%,transparent);outline-offset:2px}@media (max-width:480px){.login-password-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.login-password-toggle{width:44px;height:44px}}.login-caps-warning{color:#9a5e00;background:#fff4d9;border:1px solid #f3d28b;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;font-size:13px;font-weight:900;display:flex}.login-remember-row{cursor:pointer;align-items:center;color:#555!important;flex-direction:row!important;gap:9px!important;margin-top:12px!important;font-weight:700!important;display:flex!important}.login-remember-row input{min-width:18px;accent-color:var(--red);width:18px!important;height:18px!important;box-shadow:none!important;margin:0!important}.login-remember-row span{font-size:13px;line-height:1.3}@media (max-width:768px){.topbar-main-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding-left:94px!important;display:grid!important}.topbar-responsive .topbar-title{text-align:center!important;justify-content:center!important;align-items:center!important;min-height:42px!important;display:flex!important}.topbar-responsive .topbar-title h2{white-space:normal!important;text-overflow:clip!important;width:100%!important;margin:0!important;font-size:15px!important;line-height:1.15!important;overflow:visible!important}.top-actions-responsive{justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-height:42px!important;display:flex!important}.top-icon-btn,.profile-trigger,.profile-trigger .profile-avatar{align-self:center!important}.mobile-menu-trigger{min-height:42px!important;top:10px!important}}@media (max-width:480px){.topbar-main-row{gap:7px!important;padding-left:88px!important}.topbar-responsive .topbar-title h2{font-size:14px!important}}.topbar-final{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;height:auto!important;min-height:0!important;padding:14px 0 16px!important;display:grid!important}.topbar-final-row{justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:0;display:flex}.topbar-final-actions{flex:none;justify-content:flex-end!important;align-items:center!important;gap:9px!important;display:flex!important}.topbar-final-search{justify-self:end;width:min(100%,620px)!important;margin:0!important}@media (max-width:768px){.workspace{padding-top:0!important}.topbar-final{gap:10px!important;padding:8px 0 14px!important}.topbar-final-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:56px!important;padding-left:104px!important;display:grid!important}.mobile-menu-trigger{align-items:center!important;height:46px!important;min-height:46px!important;top:8px!important;left:10px!important}.topbar-final .topbar-title{text-align:center!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:46px!important;display:flex!important}.topbar-final .topbar-title span,.topbar-final .topbar-title p{display:none!important}.topbar-final .topbar-title h2{white-space:normal!important;text-overflow:clip!important;width:100%!important;margin:0!important;font-size:15px!important;line-height:1.1!important;overflow:visible!important}.topbar-final-actions{align-items:center!important;gap:6px!important;height:46px!important;min-height:46px!important}.topbar-final-actions .top-icon-btn{flex:0 0 42px!important;align-self:center!important;width:42px!important;height:42px!important}.topbar-final-actions .profile-trigger,.topbar-final-actions .profile-trigger .profile-avatar{flex:0 0 42px!important;align-self:center!important;width:42px!important;min-width:42px!important;height:42px!important}.topbar-final-search{width:100%!important;height:46px!important;margin:0!important}.profile-dropdown{top:62px!important}}@media (max-width:520px){.topbar-final-row{gap:6px!important;padding-left:96px!important}.topbar-final .topbar-title h2{font-size:14px!important}.topbar-final-actions{gap:5px!important}.topbar-final-actions .top-icon-btn,.topbar-final-actions .profile-trigger,.topbar-final-actions .profile-trigger .profile-avatar{flex-basis:38px!important;width:38px!important;min-width:38px!important;height:38px!important}}@media (max-width:400px){.topbar-final-row{padding-left:90px!important}.topbar-final .topbar-title h2{font-size:13px!important}.topbar-final-actions .top-icon-btn,.topbar-final-actions .profile-trigger,.topbar-final-actions .profile-trigger .profile-avatar{flex-basis:35px!important;width:35px!important;min-width:35px!important;height:35px!important}}@media (max-width:768px){.page:has(.intel-hero){width:100%;max-width:100%;padding-bottom:20px;overflow-x:hidden}.page:has(.intel-hero) .page-title{border-radius:20px;margin-bottom:12px;padding:18px 16px}.page:has(.intel-hero) .page-title h1{letter-spacing:-1px;font-size:26px;line-height:1.05}.page:has(.intel-hero) .page-title p{font-size:14px;line-height:1.45}.intel-hero{position:relative;overflow:hidden;border-radius:22px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:0!important;margin-bottom:14px!important;padding:20px 16px!important;display:grid!important}.intel-hero:after{content:"";pointer-events:none;background:#ffffff1a;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-65px;right:-55px}.intel-hero>div:first-child{z-index:1;min-width:0;position:relative}.intel-hero span{letter-spacing:.1em!important;padding:6px 9px!important;font-size:9px!important}.intel-hero h2{letter-spacing:-1.1px!important;margin:11px 0 7px!important;font-size:24px!important;line-height:1.04!important}.intel-hero p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:0!important;font-size:13px!important;line-height:1.42!important}.intel-score{z-index:1;min-width:88px;position:relative;width:88px!important;height:88px!important;box-shadow:inset 0 0 0 8px #ffffff14!important}.intel-score strong{font-size:30px!important;line-height:1!important}.intel-score small{max-width:68px!important;margin-top:-15px!important;font-size:9px!important;line-height:1.12!important}.intel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important;display:grid!important}.intel-kpi{flex-direction:column;justify-content:space-between;min-width:0;min-height:92px;display:flex;border-radius:18px!important;padding:14px!important}.intel-kpi span{font-size:11px!important;line-height:1.25!important}.intel-kpi strong{margin-top:8px!important;font-size:29px!important;line-height:1!important}.intel-kpis .intel-kpi:last-child{grid-column:1/-1}.intel-grid{margin-bottom:12px;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.intel-panel{min-width:0;border-radius:20px!important;padding:15px!important;box-shadow:0 12px 30px #1518220f!important}.intel-panel-head{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}.intel-panel-head span{letter-spacing:.11em!important;font-size:10px!important}.intel-panel-head h3{margin-top:4px!important;font-size:19px!important;line-height:1.15!important}.intel-recommendations{gap:10px!important;display:grid!important}.intel-recommendation{border-radius:16px!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:14px!important;display:grid!important}.intel-recommendation h4{margin:0 0 5px!important;font-size:15px!important;line-height:1.25!important}.intel-recommendation p{margin:0!important;font-size:12px!important;line-height:1.42!important}.intel-recommendation button{border-radius:12px!important;width:100%!important;min-height:42px!important;padding:10px 12px!important;font-size:12px!important}.intel-list{gap:9px!important;display:grid!important}.intel-row{border-radius:15px!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:12px!important;display:grid!important}.intel-row i{border-radius:12px!important;width:38px!important;height:38px!important}.intel-row b{font-size:13px!important;line-height:1.3!important}.intel-row span{font-size:11px!important;line-height:1.3!important}.intel-row em{grid-column:2;justify-self:start;margin-top:3px;padding:5px 8px!important;font-size:10px!important}.filter-pills{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;padding-bottom:3px;overflow-x:auto;flex-wrap:nowrap!important;gap:7px!important;display:flex!important}.filter-pills::-webkit-scrollbar{display:none}.filter-pills button{flex:none;min-height:38px;border-radius:999px!important;padding:8px 13px!important;font-size:12px!important}.city-risk-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.city-risk-card{min-width:0;border-radius:17px!important;padding:14px!important}.city-risk-top{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}.city-risk-top h4{margin:0 0 3px!important;font-size:16px!important;line-height:1.2!important}.city-risk-top span{font-size:11px!important}.city-risk-top strong{font-size:27px!important;line-height:1!important}.city-risk-bar{height:8px!important;margin:11px 0!important}.city-risk-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.city-risk-details small{text-align:center;min-width:0;border-radius:10px!important;padding:8px!important;font-size:10px!important}.city-risk-card p{margin:11px 0 0!important;font-size:11px!important;line-height:1.35!important}.intel-panel .empty{padding:18px 10px!important;font-size:12px!important}}@media (max-width:420px){.intel-hero{grid-template-columns:minmax(0,1fr) 76px!important;padding:17px 14px!important}.intel-hero h2{font-size:21px!important}.intel-score{width:76px!important;min-width:76px!important;height:76px!important}.intel-score strong{font-size:26px!important}.intel-kpi{min-height:86px;padding:12px!important}.intel-kpi strong{font-size:26px!important}}.nav-v7 button i,.top-icon-btn,.profile-dropdown>button{color:#5d616b;font-family:Inter,Arial,sans-serif}.nav-v7 button i{font-weight:800;background:#f4f5f7!important;font-size:15px!important}.nav-v7 button.active i{color:#fff!important;background:#ffffff24!important}.corporate-icon{color:#626672;line-height:1;font-size:18px!important}.bell-shape{font-size:20px!important}.menu-line-icon{color:#6a6e77;place-items:center;width:18px;font-weight:800;display:inline-grid}.login-password-field{width:100%;position:relative}.login-password-field input{width:100%;padding-right:72px!important}.login-password-toggle-inside{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:auto!important;height:36px!important;box-shadow:none!important;color:#737780!important;background:0 0!important;border:0!important;border-radius:9px!important;margin:0!important;padding:0 10px!important;font-size:11px!important;font-weight:800!important}.login-password-toggle-inside:hover{background:#f3f4f6!important;transform:translateY(-50%)!important}.login-caps-warning{color:#805900!important;background:#fff9eb!important;border-color:#e8d6a6!important;padding-left:12px!important}.top-icon-btn,.profile-trigger,.login input,.nav-v7 button{box-shadow:0 8px 22px #1518220b!important}.top-icon-btn{border-radius:13px!important}.profile-avatar{border-radius:12px!important}.app{transition:grid-template-columns .26s}.app.sidebar-closed .sidebar-v7{opacity:0;pointer-events:none;border-right:0;width:0!important;min-width:0!important;overflow:hidden!important}.global-menu-trigger{z-index:1300;border:1px solid var(--v7-border,var(--line));min-height:44px;color:var(--v7-red,var(--red));background:#fff;border-radius:13px;align-items:center;gap:8px;padding:0 14px;font-weight:900;display:inline-flex;position:fixed;top:14px;left:14px;box-shadow:0 10px 28px #1518221f}.global-menu-trigger span{font-size:22px;line-height:1}.app.sidebar-open .global-menu-trigger{left:306px}.hangos-footer-global{color:#656972;background:#f1f1f2;border-top:1px solid #e2e4e9;grid-column:1/-1;width:100%;margin:34px 0 0}.hangos-footer-inner{width:min(100%,1500px);margin:0 auto;padding:22px 34px 18px}.hangos-footer-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.hangos-footer-social{align-items:center;gap:14px;display:flex}.hangos-footer-mini-brands{align-items:center;gap:18px;display:flex}.hangos-footer-mini-brands img{object-fit:contain;filter:grayscale()contrast(.85)brightness(.75);opacity:.8;width:auto;max-width:150px;max-height:38px;display:block}.hangos-social-link{color:#4b556f;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;text-decoration:none;display:grid}.hangos-social-link svg{width:21px;height:21px}.hangos-social-link.disabled{opacity:.42;cursor:not-allowed}.hangos-footer-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:38px;display:grid}.hangos-footer-company{gap:7px;display:grid}.hangos-footer-company strong{color:#292c32;font-size:18px}.hangos-footer-company>span{color:#838790;font-size:12px}.hangos-footer-company p{margin:7px 0 0;font-size:13px}.hangos-footer-company a{color:#656972;width:fit-content;font-size:13px;line-height:1.5;text-decoration:none}.hangos-footer-contacts{flex-wrap:wrap;gap:6px 18px;display:flex}.hangos-footer-actions{gap:10px;min-width:200px;display:grid}.hangos-footer-action{text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.hangos-footer-action.primary{background:var(--hang-theme-primary-strong);color:#fff}.hangos-footer-action.secondary{color:#62666f;background:0 0;border:1px solid #cfd1d6}.hangos-footer-bottom{color:#9a9da5;border-top:1px solid #dcdee3;flex-wrap:wrap;gap:6px 14px;margin-top:20px;padding-top:14px;font-size:11px;display:flex}.hangos-footer-bottom span:not(:last-child):after{content:"•";margin-left:14px}.login-page-shell{flex-direction:column;min-height:100vh;display:flex}.login-page-shell .login{flex:1 0 auto}.login-page-shell .hangos-footer-global{margin-top:0}.login-page-shell .hangos-footer-inner{padding-top:18px}.login-page-shell .hangos-footer-mini-brands img{max-width:115px;max-height:30px}@media (max-width:768px){.app.sidebar-open,.app.sidebar-closed{grid-template-columns:minmax(0,1fr)}.app.sidebar-closed .sidebar-v7{opacity:1;width:min(86vw,292px)!important;min-width:min(86vw,292px)!important}.global-menu-trigger,.app.sidebar-open .global-menu-trigger{top:9px;left:9px}.hangos-footer-inner{padding:20px 16px 15px}.hangos-footer-top,.hangos-footer-main{text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.hangos-footer-social,.hangos-footer-mini-brands{justify-content:center}.hangos-footer-company{justify-items:center}.hangos-footer-company a{width:auto}.hangos-footer-contacts{grid-template-columns:minmax(0,1fr);display:grid}.hangos-footer-actions{width:100%}.hangos-footer-bottom{text-align:center;display:grid}.hangos-footer-bottom span:not(:last-child):after{content:none}}.global-menu-trigger{display:none!important}.topbar-with-menu{overflow:visible}.topbar-leading{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.topbar-menu-button{border:1px solid var(--v7-border,var(--line));min-height:46px;color:var(--v7-red,var(--red));background:#fff;border-radius:13px;flex:none;align-items:center;gap:9px;padding:0 14px;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #15182212}.topbar-menu-lines{gap:4px;width:20px;display:grid}.topbar-menu-lines i{background:currentColor;border-radius:999px;width:100%;height:2px;display:block}.topbar-menu-button b{font-size:14px}.topbar-with-menu .topbar-title{min-width:0}.topbar-with-menu .topbar-title h2,.topbar-with-menu .topbar-title p,.topbar-with-menu .topbar-title span{position:static!important}@media (max-width:1024px){.topbar-leading{gap:12px}.topbar-menu-button{padding:0 12px}}@media (max-width:768px){.topbar-final-row{grid-template-columns:minmax(0,1fr) auto!important;padding-left:0!important}.topbar-leading{gap:8px;min-width:0}.topbar-menu-button{border-radius:12px;height:42px;min-height:42px;padding:0 11px}.topbar-menu-button b{font-size:13px}.topbar-menu-lines{width:18px}.topbar-with-menu .topbar-title{text-align:left!important;justify-content:flex-start!important;height:auto!important}.topbar-with-menu .topbar-title h2{text-align:left!important;font-size:15px!important}}@media (max-width:480px){.topbar-menu-button{justify-content:center;width:42px;min-width:42px;padding:0}.topbar-menu-button b{display:none}.topbar-with-menu .topbar-title h2{font-size:14px!important}}.app{grid-template-rows:minmax(100vh,auto) auto!important;align-items:stretch!important;display:grid!important}.app>.sidebar,.app>.sidebar-v7{z-index:10!important;grid-area:1/1!important;align-self:start!important;max-height:100vh!important}.app>.workspace{grid-area:1/2!important;min-width:0!important;min-height:100vh!important}.app>.hangos-footer-global{z-index:100!important;isolation:isolate!important;grid-area:2/1/auto/-1!important;width:100%!important;margin:0!important;position:relative!important}.app>.hangos-footer-global:before{content:"";z-index:-1;background:#f1f1f2;position:absolute;inset:0}.sidebar,.sidebar-v7{contain:layout paint!important}.sidebar-card-v7{flex-shrink:0!important}@media (max-width:768px){.app{grid-template-rows:minmax(100dvh,auto) auto!important;grid-template-columns:minmax(0,1fr)!important}.app>.workspace,.app.sidebar-open>.workspace,.app.sidebar-closed>.workspace{grid-area:1/1!important;min-height:100dvh!important}.app>.sidebar,.app>.sidebar-v7{grid-area:1/1!important}.app>.hangos-footer-global{grid-area:2/1!important}}.dashboard-executive{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;padding-bottom:26px;display:grid}.dashboard-executive-main,.dashboard-executive-side{gap:16px;min-width:0;display:grid}.dashboard-welcome{justify-content:space-between;align-items:end;gap:20px;display:flex}.dashboard-eyebrow,.dashboard-card-header>div>span{color:var(--v7-red,var(--red));letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:1000;display:block}.dashboard-welcome h1{letter-spacing:-1px;margin:7px 0 5px;font-size:27px;line-height:1.1}.dashboard-welcome p{color:var(--muted);margin:0;font-size:13px}.dashboard-primary-action,.dashboard-card-header button{border:1px solid var(--line);color:#34363d;background:#fff;border-radius:10px;min-height:40px;padding:0 14px;font-size:12px;font-weight:900}.dashboard-primary-action{background:var(--red);color:#fff;border-color:#0000}.dashboard-banner{background:linear-gradient(100deg, color-mix(in srgb,var(--hang-theme-primary-strong) 97%,transparent), color-mix(in srgb,var(--hang-theme-primary) 87%,transparent) 48%, color-mix(in srgb,var(--hang-theme-primary) 35%,transparent)), url(/images/santa-catarina-bg.jpg);min-height:258px;box-shadow:0 18px 45px color-mix(in srgb,var(--hang-theme-primary-strong) 20%,transparent);background-position:50%;background-size:cover;border-radius:20px;grid-template-columns:minmax(0,1fr) 320px;display:grid;position:relative;overflow:hidden}.dashboard-banner-content{z-index:2;color:#fff;padding:34px 38px;position:relative}.dashboard-banner-content>span{letter-spacing:.14em;text-transform:uppercase;opacity:.9;font-size:11px;font-weight:1000;display:block}.dashboard-banner-content h2{letter-spacing:-1.4px;max-width:570px;margin:18px 0 14px;font-size:32px;font-weight:700;line-height:1.05}.dashboard-banner-line{background:#fff;border-radius:999px;width:62px;height:5px}.dashboard-banner-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.dashboard-banner-actions button{min-height:40px;color:var(--red);background:#fff;border:0;border-radius:9px;padding:0 15px;font-weight:900}.dashboard-banner-actions button.secondary{color:#fff;background:#ffffff1f;border:1px solid #ffffff7a}.dashboard-banner-person{min-height:258px;position:relative}.dashboard-banner-person img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 14px 22px #0000002e);width:290px;height:245px;position:absolute;bottom:0;right:12px}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-metric-card,.dashboard-card,.dashboard-side-card{border:1px solid var(--line);background:#fff;box-shadow:0 10px 30px #1518220e}.dashboard-metric-card{border-radius:15px;min-width:0;padding:16px}.dashboard-metric-card>span{color:#555963;font-size:12px;font-weight:800;display:block}.dashboard-metric-card>strong{color:#202228;letter-spacing:-.8px;margin-top:5px;font-size:28px;line-height:1;display:block}.dashboard-metric-card>small{color:#8a8e97;min-height:16px;margin-top:6px;font-size:10px;display:block}.dashboard-metric-card>div{background:#eceef2;border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.dashboard-metric-card>div i{border-radius:inherit;background:linear-gradient(90deg, var(--hang-theme-primary), var(--hang-theme-primary-strong));height:100%;display:block}.dashboard-data-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.dashboard-card,.dashboard-side-card{border-radius:17px;padding:18px}.dashboard-card-header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:15px;display:flex}.dashboard-card-header h3{color:#202228;letter-spacing:-.35px;margin:5px 0 0;font-size:17px}.dashboard-territorial-visual{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:24px;display:grid}.dashboard-territorial-bars{gap:13px;display:grid}.dashboard-territorial-row{gap:6px;display:grid}.dashboard-territorial-row>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.dashboard-territorial-row span{color:#656972}.dashboard-territorial-row b{color:#292c32}.dashboard-territorial-row em{background:#f0f1f4;border-radius:999px;height:8px;overflow:hidden}.dashboard-territorial-row em i{border-radius:inherit;height:100%;display:block}.dashboard-territorial-row em i.strong{background:var(--hang-theme-primary-strong)}.dashboard-territorial-row em i.medium{background:var(--hang-theme-primary)}.dashboard-territorial-row em i.light,.dashboard-territorial-row em i.muted{background:color-mix(in srgb,var(--hang-theme-primary) 42%,white)}.dashboard-state-shape{grid-template-columns:repeat(4,1fr);align-content:center;gap:5px;height:180px;display:grid;transform:skew(-9deg)rotate(-2deg)}.dashboard-state-shape span{background:var(--hang-theme-primary);border-radius:5px;height:30px}.dashboard-state-shape span:nth-child(2n){background:color-mix(in srgb,var(--hang-theme-primary) 42%,white)}.dashboard-state-shape span:nth-child(3n){background:var(--hang-theme-primary)}.dashboard-state-shape span:nth-child(5n){background:var(--hang-theme-soft)}.dashboard-status-content{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;display:grid}.dashboard-donut{border-radius:50%;place-items:center;width:145px;height:145px;display:grid}.dashboard-donut>div{text-align:center;background:#fff;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 8px 20px #15182214}.dashboard-donut strong{font-size:24px;line-height:1;display:block}.dashboard-donut span{color:#8a8e97;margin-top:-20px;font-size:10px;display:block}.dashboard-status-legend{gap:10px;display:grid}.dashboard-status-row{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.dashboard-status-row>span{border-radius:50%;width:8px;height:8px}.dashboard-status-row>span.green{background:#5ab86c}.dashboard-status-row>span.blue{background:#3d86d8}.dashboard-status-row>span.orange{background:#e9a13b}.dashboard-status-row>span.red{background:var(--hang-theme-primary)}.dashboard-status-row strong,.dashboard-status-row small{display:block}.dashboard-status-row strong{font-size:11px}.dashboard-status-row small{color:#999da5;margin-top:2px;font-size:9px}.dashboard-status-row b{font-size:12px}.dashboard-activity-list{display:grid}.dashboard-activity-row{border-bottom:1px solid #eef0f3;grid-template-columns:95px minmax(0,1fr) auto 125px;align-items:center;gap:12px;min-height:54px;display:grid}.dashboard-activity-row:last-child{border-bottom:0}.dashboard-activity-type{color:var(--red);font-size:11px;font-weight:900}.dashboard-activity-main strong,.dashboard-activity-main span{display:block}.dashboard-activity-main strong{font-size:12px}.dashboard-activity-main span{color:#8a8e97;margin-top:3px;font-size:10px}.dashboard-status-badge{color:#666a73;background:#f1f2f4;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}.dashboard-status-badge.success{color:#388348;background:#e4f5e8}.dashboard-status-badge.info{color:#3975b6;background:#e8f1fc}.dashboard-status-badge.warning{color:#a66714;background:#fff1df}.dashboard-activity-row time{color:#777b84;text-align:right;font-size:10px}.dashboard-side-card{padding:16px}.dashboard-agenda-timeline{display:grid}.dashboard-agenda-item{border-bottom:1px solid #eef0f3;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:12px 0;display:grid;position:relative}.dashboard-agenda-item:last-child{border-bottom:0}.dashboard-agenda-item:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:60px}.dashboard-agenda-item time{color:#292c32;font-size:11px;font-weight:900}.dashboard-agenda-item div{padding-left:9px}.dashboard-agenda-item strong,.dashboard-agenda-item span{display:block}.dashboard-agenda-item strong{font-size:11px}.dashboard-agenda-item span{color:#8a8e97;margin-top:3px;font-size:9px}.dashboard-quick-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dashboard-quick-actions button{color:#34363d;background:#fafafb;border:1px solid #eceef2;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:88px;display:grid}.dashboard-quick-actions button span{background:var(--hang-theme-softer);width:31px;height:31px;color:var(--red);border-radius:10px;place-items:center;font-size:13px;font-weight:1000;display:grid}.dashboard-quick-actions button strong{font-size:10px}.dashboard-priority-list{gap:8px;display:grid}.dashboard-priority-item{text-align:left;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;font-weight:900;display:flex}.dashboard-priority-item span{font-size:11px}.dashboard-priority-item strong{font-size:17px}.dashboard-priority-item.danger{background:var(--hang-theme-softer);color:var(--hang-theme-primary-strong)}.dashboard-priority-item.warning{color:#9d6417;background:#fff1dd}.dashboard-priority-item.info{color:#356fae;background:#e8f1fb}.dashboard-compact-list{display:grid}.dashboard-compact-list article{border-bottom:1px solid #eef0f3;padding:10px 0}.dashboard-compact-list article:last-child{border-bottom:0}.dashboard-compact-list strong,.dashboard-compact-list span{display:block}.dashboard-compact-list strong{font-size:11px}.dashboard-compact-list span{color:#8a8e97;margin-top:3px;font-size:9px;line-height:1.35}.dashboard-empty-state{color:#8a8e97;text-align:center;padding:24px 8px;font-size:11px}@media (max-width:1280px){.dashboard-executive{grid-template-columns:minmax(0,1fr) 300px}.dashboard-banner{grid-template-columns:minmax(0,1fr) 260px}.dashboard-banner-person img{width:245px}.dashboard-data-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1024px){.dashboard-executive{grid-template-columns:minmax(0,1fr)}.dashboard-executive-side{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-side-card:last-child{grid-column:1/-1}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.dashboard-welcome{align-items:stretch;display:grid}.dashboard-welcome h1{font-size:23px}.dashboard-primary-action{width:100%}.dashboard-banner{grid-template-columns:minmax(0,1fr);min-height:0}.dashboard-banner-content{padding:25px 22px}.dashboard-banner-content h2{max-width:100%;font-size:27px}.dashboard-banner-person{height:190px;min-height:190px}.dashboard-banner-person img{width:220px;height:190px;right:50%;transform:translate(50%)}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-territorial-visual,.dashboard-status-content{grid-template-columns:minmax(0,1fr)}.dashboard-state-shape{height:130px}.dashboard-donut{margin:0 auto}.dashboard-activity-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 0}.dashboard-activity-type,.dashboard-activity-main{grid-column:1}.dashboard-status-badge{grid-area:1/2/span 2}.dashboard-activity-row time{text-align:left;grid-column:1/-1}.dashboard-executive-side{grid-template-columns:minmax(0,1fr)}.dashboard-side-card:last-child{grid-column:auto}}@media (max-width:480px){.dashboard-executive{gap:14px}.dashboard-executive-main,.dashboard-executive-side{gap:12px}.dashboard-banner-content h2{font-size:23px}.dashboard-banner-actions{display:grid}.dashboard-banner-actions button{width:100%}.dashboard-metrics{grid-template-columns:minmax(0,1fr)}.dashboard-metric-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.dashboard-metric-card>strong{grid-area:1/2/span 2}.dashboard-metric-card>small{grid-column:1}.dashboard-metric-card>div{grid-column:1/-1}.dashboard-card,.dashboard-side-card{padding:15px}.dashboard-card-header{align-items:center}.dashboard-card-header button{min-height:36px;padding:0 10px}}.dashboard-banner-image{width:100%;box-shadow:0 18px 45px color-mix(in srgb,var(--hang-theme-primary-strong) 18%,transparent);background:#fff;border-radius:20px;position:relative;overflow:hidden}.dashboard-banner-image>img{object-fit:cover;object-position:center;width:100%;height:auto;min-height:260px;max-height:420px;display:block}.dashboard-banner-overlay-actions{z-index:2;flex-wrap:wrap;gap:10px;display:flex;position:absolute;bottom:26px;left:34px}.dashboard-banner-overlay-actions button{min-height:40px;color:var(--red);background:#fff;border:0;border-radius:9px;padding:0 15px;font-weight:900;box-shadow:0 8px 22px #00000024}.dashboard-banner-overlay-actions button.secondary{background:color-mix(in srgb,var(--hang-theme-primary-strong) 48%,transparent);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff8c}@media (max-width:1024px){.dashboard-banner-image>img{min-height:230px;max-height:360px}}@media (max-width:768px){.dashboard-banner-image{border-radius:17px}.dashboard-banner-image>img{aspect-ratio:16/8.9;object-fit:cover;object-position:center;min-height:0;max-height:none}.dashboard-banner-overlay-actions{bottom:14px;left:16px;right:16px}.dashboard-banner-overlay-actions button{flex:1 1 0}}@media (max-width:480px){.dashboard-banner-image>img{aspect-ratio:4/3;object-position:57% center}.dashboard-banner-overlay-actions{grid-template-columns:1fr 1fr;display:grid}.dashboard-banner-overlay-actions button{min-height:38px;padding:0 10px;font-size:11px}}.dashboard-banner-image{background:0 0!important;border:0!important;border-radius:22px!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 16px 38px #1518221a!important}.dashboard-banner-image>img{aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;border-radius:inherit!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important}.dashboard-executive-main>.dashboard-banner-image{background:0 0!important;padding:0!important}.dashboard-banner-overlay-actions{bottom:22px!important;left:26px!important}@media (max-width:768px){.dashboard-banner-image{border-radius:18px!important}.dashboard-banner-image>img{aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important;width:100%!important}.dashboard-banner-overlay-actions{bottom:12px!important;left:14px!important;right:14px!important}}@media (max-width:480px){.dashboard-banner-image>img{aspect-ratio:4/3!important;object-position:58% center!important}}.dashboard-metrics-premium{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.dashboard-metric-premium.red .dashboard-metric-icon{background:linear-gradient(145deg, color-mix(in srgb,var(--hang-theme-primary) 42%,white), var(--hang-theme-primary));box-shadow:0 10px 24px color-mix(in srgb,var(--hang-theme-primary) 25%,transparent)}.dashboard-metric-premium.green .dashboard-metric-icon{background:linear-gradient(145deg,#69c878,#46a95b);box-shadow:0 10px 24px #46a95b3d}.dashboard-metric-premium.blue .dashboard-metric-icon{background:linear-gradient(145deg,#4c91ef,#2e75d1);box-shadow:0 10px 24px #2e75d13d}.dashboard-metric-premium.purple .dashboard-metric-icon{background:linear-gradient(145deg,#a456e4,#8537ca);box-shadow:0 10px 24px #8537ca3d}.dashboard-metric-content{min-width:0}.dashboard-metric-content>span{color:#33363d;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;display:block;overflow:hidden}.dashboard-metric-value-row>strong{color:#17191e;letter-spacing:-1px;font-size:32px;line-height:1}.dashboard-metric-trend{color:#2c8a4d;align-items:center;gap:4px;font-size:11px;font-weight:900;display:inline-flex}.dashboard-metric-trend span{font-size:12px}.dashboard-metric-progress{background:#eceef2;border-radius:999px;height:6px;margin-top:11px;overflow:hidden}.dashboard-metric-progress i{border-radius:inherit;height:100%;display:block}.dashboard-metric-premium.red .dashboard-metric-progress i{background:#4caf5e}.dashboard-metric-premium.green .dashboard-metric-progress i{background:#55b66b}.dashboard-metric-premium.blue .dashboard-metric-progress i{background:#3d86d8}.dashboard-metric-premium.purple .dashboard-metric-progress i{background:#9141cf}@media (max-width:1250px){.dashboard-metrics-premium{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:768px){.dashboard-metrics-premium{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.dashboard-metric-premium{grid-template-columns:52px minmax(0,1fr);gap:12px;min-height:124px;padding:15px}.dashboard-metric-icon{border-radius:14px;width:52px;height:52px}.dashboard-metric-icon svg{width:23px;height:23px}.dashboard-metric-value-row>strong{font-size:26px}}@media (max-width:480px){.dashboard-metrics-premium{grid-template-columns:minmax(0,1fr)!important}.dashboard-metric-premium{grid-template-columns:56px minmax(0,1fr);min-height:112px}.dashboard-metric-icon{width:56px;height:56px}.dashboard-metric-content>span{font-size:12px}.dashboard-metric-value-row>strong{font-size:28px}}.dashboard-metrics-premium{grid-template-columns:repeat(4,minmax(0,1fr))!important}.dashboard-metric-premium{grid-template-columns:58px minmax(0,1fr)!important;gap:14px!important;min-width:0!important;padding:16px!important}.dashboard-metric-icon{width:58px!important;height:58px!important}.dashboard-metric-content{min-width:0!important;overflow:visible!important}.dashboard-metric-content>span{white-space:normal!important;text-overflow:clip!important;min-height:31px!important;line-height:1.2!important;overflow:visible!important}.dashboard-metric-value-row{flex-wrap:wrap!important;row-gap:4px!important;min-width:0!important}.dashboard-metric-value-row>strong{white-space:nowrap!important;font-size:clamp(26px,2vw,32px)!important}.dashboard-metric-trend{white-space:nowrap!important}.dashboard-metric-content>p{white-space:normal!important;line-height:1.2!important}.app.sidebar-open .dashboard-metric-premium{grid-template-columns:52px minmax(0,1fr)!important;gap:11px!important;padding:14px!important}.app.sidebar-open .dashboard-metric-icon{width:52px!important;height:52px!important}.app.sidebar-open .dashboard-metric-icon svg{width:23px!important;height:23px!important}.app.sidebar-open .dashboard-metric-content>span{font-size:12px!important}.app.sidebar-open .dashboard-metric-value-row>strong{font-size:clamp(24px,1.8vw,29px)!important}@media (max-width:1450px){.app.sidebar-open .dashboard-metrics-premium{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app.sidebar-open .dashboard-metric-premium{grid-template-columns:60px minmax(0,1fr)!important;gap:15px!important;min-height:126px!important;padding:17px!important}.app.sidebar-open .dashboard-metric-icon{width:60px!important;height:60px!important}.app.sidebar-open .dashboard-metric-content>span{min-height:0!important;font-size:13px!important}.app.sidebar-open .dashboard-metric-value-row>strong{font-size:31px!important}}@media (max-width:1024px){.dashboard-metrics-premium,.app.sidebar-open .dashboard-metrics-premium,.app.sidebar-closed .dashboard-metrics-premium{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.dashboard-metrics-premium,.app.sidebar-open .dashboard-metrics-premium,.app.sidebar-closed .dashboard-metrics-premium{grid-template-columns:minmax(0,1fr)!important}.dashboard-metric-premium,.app.sidebar-open .dashboard-metric-premium{grid-template-columns:56px minmax(0,1fr)!important;min-height:112px!important}.dashboard-metric-content>span,.app.sidebar-open .dashboard-metric-content>span{min-height:0!important;font-size:13px!important}}.sc-map-card{min-width:0;overflow:visible!important}.sc-map-header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:14px;display:flex}.sc-map-header>div>span{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:1000;display:block}.sc-map-header h3{letter-spacing:-.45px;margin:5px 0 4px;font-size:19px}.sc-map-header p{color:#858993;margin:0;font-size:11px;line-height:1.4}.sc-map-header>button{color:#34363d;background:#fff;border:1px solid #dfe1e6;border-radius:10px;flex:none;min-height:40px;padding:0 14px;font-size:11px;font-weight:900}.sc-map-toolbar{z-index:20;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex;position:relative}.sc-map-search{width:min(100%,310px);position:relative}.sc-map-search input{color:#292c32;background:#fafafb;border:1px solid #e0e2e7;border-radius:10px;outline:none;width:100%;height:40px;padding:0 13px;font-size:11px}.sc-map-search input:focus{border-color:color-mix(in srgb,var(--hang-theme-primary) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--hang-theme-primary) 8%,transparent)}.sc-map-suggestions{background:#fff;border:1px solid #e1e3e8;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 38px #15182224}.sc-map-suggestions button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:46px;padding:8px 11px;display:flex}.sc-map-suggestions button:last-child{border-bottom:0}.sc-map-suggestions button:hover{background:var(--hang-theme-softer)}.sc-map-suggestions span{font-size:11px;font-weight:900}.sc-map-suggestions small{color:#8a8e97;font-size:9px}.sc-map-controls{gap:6px;display:flex}.sc-map-controls button{color:#34363d;background:#fff;border:1px solid #e0e2e7;border-radius:10px;width:38px;height:38px;font-size:18px;font-weight:900}.sc-map-controls button.reset{width:auto;padding:0 10px;font-size:10px}.sc-map-legend{align-content:center;gap:10px;padding:10px 0;display:grid}.sc-map-legend>div{align-items:center;gap:8px;display:flex}.sc-map-legend i{border-radius:5px;flex:0 0 20px;width:20px;height:20px}.sc-map-legend span{color:#555963;white-space:nowrap;font-size:10px}.sc-map-stage{background:radial-gradient(circle at 50% 45%,#fff 0,#fafafb 68%,#f3f4f6 100%);border:1px solid #eceef2;border-radius:14px;min-width:0;min-height:320px;position:relative;overflow:hidden}.sc-map-stage svg{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;min-height:320px;display:block}.sc-map-stage svg:active{cursor:grabbing}.sc-map-background{fill:#0000}.sc-map-municipality{stroke:#fffffff5;stroke-width:1.1px;cursor:pointer;transition:fill .12s,opacity .12s}.sc-map-municipality:hover,.sc-map-municipality.hovered{opacity:.82;stroke:var(--hang-theme-darker);stroke-width:1.5px}.sc-map-municipality.selected{stroke:#17191e;stroke-width:2.2px;filter:drop-shadow(0 3px 3px #0000002e)}.sc-map-hover-card{color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e2026e6;border:1px solid #fffc;border-radius:10px;max-width:220px;padding:9px 11px;position:absolute;bottom:12px;left:12px}.sc-map-hover-card strong,.sc-map-hover-card span{display:block}.sc-map-hover-card strong{font-size:11px}.sc-map-hover-card span{color:#ffffffbf;margin-top:3px;font-size:9px}.sc-map-state{color:#777b84;text-align:center;align-content:center;place-items:center;gap:6px;padding:24px;font-size:11px;display:grid;position:absolute;inset:0}.sc-map-state.error strong,.sc-map-state.error span{display:block}.sc-map-state.error strong{color:var(--hang-theme-primary-strong)}.sc-map-details{border-top:1px solid #eceef2;grid-template-columns:minmax(145px,.8fr) 120px minmax(260px,1.4fr) auto;align-items:center;gap:14px;min-height:82px;margin-top:13px;padding-top:13px;display:grid}.sc-map-details>div>span{color:#8a8e97;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900;display:block}.sc-map-details h4{margin:4px 0 0;font-size:16px}.sc-map-attention{text-align:center}.sc-map-attention strong{color:var(--red);font-size:25px;line-height:1;display:block}.sc-map-attention span{margin-top:4px;font-size:8px!important}.sc-map-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.sc-map-details dl>div{background:#f7f8fa;border-radius:9px;min-width:0;padding:8px}.sc-map-details dt{color:#8a8e97;text-transform:uppercase;font-size:8px;font-weight:900}.sc-map-details dd{color:#34363d;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:9px;font-weight:800;overflow:hidden}.sc-map-details>button{background:var(--red);color:#fff;border:0;border-radius:9px;min-height:39px;padding:0 13px;font-size:10px;font-weight:900}.sc-map-details>button:disabled{color:#91949b;cursor:not-allowed;background:#dfe1e5}.sc-map-details-empty{color:#8a8e97;text-align:center;grid-column:1/-1;font-size:10px}@media (max-width:1180px){.sc-map-layout{grid-template-columns:minmax(0,1fr)}.sc-map-legend{grid-template-columns:repeat(6,auto);justify-content:start;overflow-x:auto}.sc-map-details{grid-template-columns:1fr 110px}.sc-map-details dl,.sc-map-details>button{grid-column:1/-1}}@media (max-width:768px){.sc-map-header{display:grid}.sc-map-header>button{width:100%}.sc-map-toolbar{align-items:stretch}.sc-map-search{width:100%}.sc-map-stage,.sc-map-stage svg{min-height:300px}.sc-map-legend{grid-template-columns:repeat(3,auto)}.sc-map-details{grid-template-columns:minmax(0,1fr) 100px}.sc-map-details dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.sc-map-toolbar{display:grid}.sc-map-controls{justify-content:flex-end}.sc-map-legend{grid-template-columns:repeat(2,auto)}.sc-map-stage,.sc-map-stage svg{min-height:270px}.sc-map-details{grid-template-columns:minmax(0,1fr)}.sc-map-attention{text-align:left}.sc-map-details dl,.sc-map-details>button{grid-column:auto}}.sc-map-details-expanded{grid-template-columns:minmax(160px,.75fr) 120px minmax(420px,2fr) auto!important;min-height:118px!important}.sc-map-selected-heading small{color:#8a8e97;margin-top:4px;font-size:9px;display:block}.sc-map-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.sc-map-fact{background:#f8f9fa;border:1px solid #eceef2;border-radius:10px;min-width:0;padding:9px 10px}.sc-map-fact span{color:#8a8e97;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.sc-map-fact strong{color:#34363d;white-space:normal;margin-top:4px;font-size:10px;line-height:1.28;display:block;overflow:hidden}@media (max-width:1280px){.sc-map-details-expanded{grid-template-columns:minmax(150px,1fr) 105px!important}.sc-map-details-expanded .sc-map-facts,.sc-map-details-expanded>button{grid-column:1/-1}}@media (max-width:768px){.sc-map-details-expanded{grid-template-columns:minmax(0,1fr) 100px!important}.sc-map-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.sc-map-details-expanded{grid-template-columns:minmax(0,1fr)!important}.sc-map-facts{grid-template-columns:minmax(0,1fr)}.sc-map-details-expanded .sc-map-facts,.sc-map-details-expanded>button{grid-column:auto}}.dashboard-data-grid>.sc-map-card{grid-column:1/-1!important;width:100%!important;min-width:0!important}.dashboard-data-grid>.dashboard-status-card{grid-column:1/-1!important;width:100%!important}.sc-map-details-expanded{background:#fafafb!important;border:1px solid #e6e8ed!important;border-radius:14px!important;grid-template-columns:minmax(180px,.8fr) 125px minmax(0,2.2fr) auto!important;align-items:center!important;gap:16px!important;width:100%!important;min-height:0!important;margin-top:16px!important;padding:16px!important;display:grid!important;overflow:hidden!important}.sc-map-details-expanded.visible{animation:.22s both scMapDetailsEnter}@keyframes scMapDetailsEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sc-map-selected-heading,.sc-map-attention,.sc-map-facts,.sc-map-details-expanded>button{min-width:0!important}.sc-map-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.sc-map-fact{flex-direction:column!important;justify-content:center!important;min-width:0!important;min-height:62px!important;display:flex!important}.sc-map-fact strong{white-space:normal!important;word-break:break-word!important;overflow:visible!important}.sc-map-details-expanded>button{white-space:normal!important;width:auto!important;min-width:150px!important;padding:10px 14px!important;line-height:1.2!important}.sc-map-details-empty{place-items:center;min-height:60px;display:grid;grid-column:1/-1!important}.sc-map-stage,.sc-map-stage svg{min-height:410px!important}@media (max-width:1180px){.sc-map-details-expanded{grid-template-columns:minmax(170px,1fr) 110px!important}.sc-map-details-expanded .sc-map-facts{grid-column:1/-1!important}.sc-map-details-expanded>button{grid-column:1/-1!important;width:100%!important}}@media (max-width:768px){.sc-map-stage,.sc-map-stage svg{min-height:330px!important}.sc-map-details-expanded{grid-template-columns:minmax(0,1fr) 95px!important;padding:14px!important}.sc-map-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){.sc-map-stage,.sc-map-stage svg{min-height:290px!important}.sc-map-details-expanded{grid-template-columns:minmax(0,1fr)!important}.sc-map-attention{text-align:left!important}.sc-map-facts{grid-template-columns:minmax(0,1fr)!important}.sc-map-details-expanded .sc-map-facts,.sc-map-details-expanded>button{grid-column:auto!important}}.sc-map-municipality{touch-action:none;pointer-events:all!important}.sc-map-municipality:active{opacity:.72}.sc-map-details-expanded.visible{scroll-margin-top:88px}.app.sidebar-open .sc-map-details-expanded{grid-template-columns:minmax(180px,1fr) 110px!important;align-items:center!important;gap:14px!important}.app.sidebar-open .sc-map-details-expanded .sc-map-facts{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.app.sidebar-open .sc-map-details-expanded>button{grid-column:1/-1!important;width:100%!important;min-width:0!important}.app.sidebar-open .sc-map-selected-heading,.app.sidebar-open .sc-map-attention,.app.sidebar-open .sc-map-facts,.app.sidebar-open .sc-map-fact{min-width:0!important}.app.sidebar-open .sc-map-fact strong{white-space:normal!important;text-overflow:clip!important;word-break:break-word!important;overflow:visible!important}.app.sidebar-open .sc-map-selected-heading h4{white-space:normal!important;word-break:break-word!important}@media (max-width:1350px){.app.sidebar-open .sc-map-details-expanded .sc-map-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.app.sidebar-open .sc-map-details-expanded,.app.sidebar-closed .sc-map-details-expanded{grid-template-columns:minmax(0,1fr) 95px!important}.app.sidebar-open .sc-map-details-expanded .sc-map-facts,.app.sidebar-closed .sc-map-details-expanded .sc-map-facts{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.app.sidebar-open .sc-map-details-expanded>button,.app.sidebar-closed .sc-map-details-expanded>button{grid-column:1/-1!important;width:100%!important}}@media (max-width:520px){.app.sidebar-open .sc-map-details-expanded,.app.sidebar-closed .sc-map-details-expanded,.app.sidebar-open .sc-map-details-expanded .sc-map-facts,.app.sidebar-closed .sc-map-details-expanded .sc-map-facts{grid-template-columns:minmax(0,1fr)!important}.app.sidebar-open .sc-map-attention,.app.sidebar-closed .sc-map-attention{text-align:left!important}}.att-status-dashboard{border:1px solid var(--line);background:#fff;border-radius:18px;margin:18px 0;padding:20px;box-shadow:0 12px 34px #1518220f}.att-status-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.att-status-head>div>span{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:1000;display:block}.att-status-head h3{color:#202228;letter-spacing:-.45px;margin:6px 0 4px;font-size:20px}.att-status-head p{color:#858993;margin:0;font-size:11px}.att-status-head>button{color:#34363d;background:#fff;border:1px solid #e0e2e7;border-radius:11px;flex:none;min-height:42px;padding:0 15px;font-size:11px;font-weight:900}.att-status-body{grid-template-columns:210px minmax(0,1fr);align-items:center;gap:28px;display:grid}.att-status-donut{border-radius:50%;place-items:center;width:190px;height:190px;transition:background .35s;display:grid}.att-status-donut>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:120px;height:120px;display:grid;box-shadow:inset 0 0 0 1px #eef0f3,0 8px 24px #15182214}.att-status-donut strong{color:#17191e;font-size:34px;line-height:1;display:block}.att-status-donut span{color:#8a8e97;margin-top:7px;font-size:11px;display:block}.att-status-legend{gap:10px;display:grid}.att-status-item{border-bottom:1px solid #eef0f3;grid-template-columns:10px minmax(150px,1fr) auto minmax(120px,.8fr);align-items:center;gap:11px;min-height:46px;display:grid}.att-status-item:last-child{border-bottom:0}.att-status-dot{border-radius:50%;width:9px;height:9px}.att-status-dot.green{background:#58b66c}.att-status-dot.blue{background:#3e86d8}.att-status-dot.orange{background:#e7a03a}.att-status-dot.red{background:var(--hang-theme-primary)}.att-status-dot.gray{background:#8b8f98}.att-status-item>div:first-of-type strong,.att-status-item>div:first-of-type small{display:block}.att-status-item>div:first-of-type strong{color:#2c2f35;font-size:12px}.att-status-item>div:first-of-type small{color:#969aa3;margin-top:3px;font-size:9px}.att-status-item>b{color:#202228;text-align:right;min-width:32px;font-size:13px}.att-status-bar{background:#eceef2;border-radius:999px;height:6px;overflow:hidden}.att-status-bar i{border-radius:inherit;height:100%;display:block}.att-status-bar i.green{background:#58b66c}.att-status-bar i.blue{background:#3e86d8}.att-status-bar i.orange{background:#e7a03a}.att-status-bar i.red{background:var(--hang-theme-primary)}.att-status-bar i.gray{background:#8b8f98}@media (max-width:980px){.att-status-body{grid-template-columns:180px minmax(0,1fr);gap:20px}.att-status-donut{width:165px;height:165px}.att-status-donut>div{width:104px;height:104px}.att-status-item{grid-template-columns:10px minmax(130px,1fr) auto}.att-status-bar{grid-column:2/-1;margin-bottom:8px}}@media (max-width:720px){.att-status-head{display:grid}.att-status-head>button{width:100%}.att-status-body{grid-template-columns:minmax(0,1fr)}.att-status-donut{margin:0 auto}}@media (max-width:480px){.att-status-dashboard{border-radius:16px;padding:16px}.att-status-donut{width:150px;height:150px}.att-status-donut>div{width:94px;height:94px}.att-status-donut strong{font-size:29px}.att-status-item{grid-template-columns:10px minmax(0,1fr) auto}}.municipios-map-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex!important}.municipios-map-filter-info{flex-direction:column;display:flex}.municipios-map-filter-info span{letter-spacing:.08em;text-transform:uppercase;color:#8b8f98;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.municipios-map-filter-info strong{color:#202228;font-size:18px;font-weight:700;line-height:1.2;display:block}.dashboard-executive{grid-template-columns:minmax(0,1fr) 330px!important}.dashboard-executive-side{align-self:start}.dashboard-agenda-executive{position:sticky;top:18px;overflow:hidden;border-radius:17px!important;padding:0!important}.dashboard-agenda-head>div>span{color:var(--red);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:1000;display:block}.dashboard-agenda-head h3{color:#202228;letter-spacing:-.3px;margin:4px 0 0;font-size:16px}.dashboard-agenda-head>time{color:#5f636d;white-space:nowrap;text-transform:capitalize;font-size:9px;font-weight:800}.dashboard-agenda-item.executive{border-bottom:1px solid #eef0f3;min-height:67px;position:relative;grid-template-columns:55px minmax(0,1fr)!important;gap:14px!important;padding:13px 0 13px 11px!important}.dashboard-agenda-item.executive>time{color:#24262c;align-self:start;padding-top:2px;font-size:11px;font-weight:1000}.dashboard-agenda-item.executive>div{padding-left:0!important}.dashboard-agenda-item.executive strong{color:#272a30;font-size:11px;line-height:1.25}.dashboard-agenda-item.executive span{color:#858993;font-size:9px;margin-top:5px!important}.dashboard-agenda-footer-action{color:#34363d;background:#fff;border:0;border-top:1px solid #eceef2;justify-content:center;align-items:center;gap:12px;width:100%;min-height:47px;padding:0 17px;font-size:10px;font-weight:900;display:flex}@media (max-width:1180px){.dashboard-executive{grid-template-columns:minmax(0,1fr) 300px!important}}@media (max-width:1024px){.dashboard-executive{grid-template-columns:minmax(0,1fr)!important}.dashboard-agenda-executive{position:static}.dashboard-executive-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dashboard-executive-side{grid-template-columns:minmax(0,1fr)}.dashboard-agenda-head{align-items:flex-start}}.dashboard-agenda-executive{background:#fff!important;border:1px solid #eceef2!important;border-radius:15px!important;padding:0!important;overflow:hidden!important;box-shadow:0 10px 28px #15182212!important}.dashboard-agenda-head{border-bottom:1px solid #eceef2!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:58px!important;padding:14px 16px!important;display:flex!important}.dashboard-agenda-title-wrap{min-width:0;align-items:center!important;gap:8px!important;display:flex!important}.dashboard-agenda-calendar{width:auto!important;height:auto!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;font-size:17px!important;line-height:1!important;display:inline-flex!important}.dashboard-agenda-calendar svg{display:none!important}.dashboard-agenda-head h3{color:#202228!important;letter-spacing:-.2px!important;white-space:nowrap!important;margin:0!important;font-size:14px!important;font-weight:900!important}.dashboard-agenda-head>time{color:#555963!important;text-transform:none!important;white-space:nowrap!important;flex:none!important;font-size:8px!important;font-weight:800!important}.dashboard-agenda-timeline.executive{padding:0 14px!important}.dashboard-agenda-item.executive{border-bottom:1px solid #eef0f3!important;grid-template-columns:46px 8px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:66px!important;padding:11px 0 11px 10px!important;display:grid!important;position:relative!important}.dashboard-agenda-item.executive:last-child{border-bottom:0!important}.dashboard-agenda-item.executive:before{content:""!important;background:#58b66c!important;border-radius:999px!important;width:2px!important;height:auto!important;position:absolute!important;top:11px!important;bottom:11px!important;left:0!important}.dashboard-agenda-item.executive.tone-1:before{background:#3e86d8!important}.dashboard-agenda-item.executive.tone-2:before{background:#a35bd2!important}.dashboard-agenda-item.executive.tone-3:before{background:#ef8c42!important}.dashboard-agenda-item.executive>time{color:#24262c!important;padding:0!important;font-size:10px!important;font-weight:1000!important;line-height:1!important}.dashboard-agenda-dot{background:#58b66c!important;border-radius:50%!important;width:6px!important;height:6px!important;display:block!important}.dashboard-agenda-item.executive.tone-1 .dashboard-agenda-dot{background:#3e86d8!important}.dashboard-agenda-item.executive.tone-2 .dashboard-agenda-dot{background:#a35bd2!important}.dashboard-agenda-item.executive.tone-3 .dashboard-agenda-dot{background:#ef8c42!important}.dashboard-agenda-item.executive>div{min-width:0!important;padding:0!important}.dashboard-agenda-item.executive strong{color:#292c32!important;white-space:normal!important;font-size:10px!important;font-weight:800!important;line-height:1.25!important;display:block!important}.dashboard-agenda-item.executive span:not(.dashboard-agenda-dot){color:#858993!important;margin-top:4px!important;font-size:8px!important;line-height:1.25!important;display:block!important}.dashboard-agenda-footer-action{color:#34363d!important;background:#fff!important;border:0!important;border-top:1px solid #eceef2!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:43px!important;padding:0 15px!important;font-size:9px!important;font-weight:900!important;display:flex!important}.dashboard-agenda-footer-action:hover{background:var(--hang-theme-softer)!important;color:var(--red)!important}.dashboard-agenda-footer-action span{color:var(--hang-theme-primary)!important;font-size:19px!important;line-height:1!important}@media (max-width:1024px){.dashboard-agenda-executive{position:static!important}}@media (max-width:720px){.dashboard-agenda-head{align-items:center!important}.dashboard-agenda-item.executive{grid-template-columns:46px 8px minmax(0,1fr)!important}}.dashboard-quick-card{background:#fff!important;border-radius:14px!important;padding:0!important;overflow:hidden!important}.dashboard-quick-head{border-bottom:1px solid #eef0f3;align-items:center;min-height:48px;padding:15px 16px 11px;display:flex}.dashboard-quick-head h3{color:#272a30;letter-spacing:-.2px;margin:0;font-size:13px;font-weight:900}.dashboard-quick-actions.faithful button{color:#2f3238!important;background:#fafafb!important;border:1px solid #f0f1f4!important;border-radius:9px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:82px!important;padding:10px 6px!important;transition:transform .18s,background .18s,border-color .18s!important;display:flex!important;box-shadow:0 5px 14px #15182206!important}.dashboard-quick-icon{width:27px!important;height:27px!important;color:var(--hang-theme-primary)!important;background:0 0!important;border-radius:0!important;place-items:center!important;display:grid!important}.dashboard-quick-icon svg{width:24px!important;height:24px!important}.dashboard-quick-actions.faithful button strong{color:#31343a!important;text-align:center!important;font-size:8px!important;font-weight:800!important;line-height:1.2!important}@media (max-width:1024px){.dashboard-quick-actions.faithful button{min-height:86px!important}}@media (max-width:480px){.dashboard-quick-actions.faithful{gap:8px!important}.dashboard-quick-actions.faithful button{min-height:78px!important}}.dashboard-executive-side{z-index:auto!important;align-self:start!important;height:auto!important;max-height:none!important;position:static!important;top:auto!important;overflow:visible!important}.dashboard-agenda-executive{top:auto!important;z-index:auto!important;align-self:auto!important;height:auto!important;max-height:none!important;position:static!important;inset:auto!important;overflow:hidden!important}.dashboard-executive-side>.dashboard-side-card{top:auto!important;z-index:auto!important;width:100%!important;height:auto!important;max-height:none!important;position:static!important;inset:auto!important}.dashboard-executive-side{grid-auto-rows:max-content!important;grid-auto-flow:row!important;gap:16px!important;display:grid!important}.dashboard-executive{align-items:start!important}.app.sidebar-open .dashboard-executive-side,.app.sidebar-closed .dashboard-executive-side{position:static!important;top:auto!important}@media (max-width:1024px){.dashboard-executive-side{grid-template-columns:repeat(2,minmax(0,1fr))!important;position:static!important}.dashboard-executive-side>.dashboard-side-card{position:static!important}}@media (max-width:720px){.dashboard-executive-side{grid-template-columns:minmax(0,1fr)!important}}.dashboard-next-activities{background:#fff!important;border-radius:14px!important;padding:0!important;overflow:hidden!important}.dashboard-next-head{border-bottom:1px solid #eef0f3;align-items:center;min-height:48px;padding:15px 16px 11px;display:flex}.dashboard-next-head h3{color:#272a30;letter-spacing:-.2px;margin:0;font-size:13px;font-weight:900}.dashboard-next-list{padding:0 14px}.dashboard-next-item{border-bottom:1px solid #eef0f3;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:63px;padding:10px 0;display:grid}.dashboard-next-item:last-child{border-bottom:0}.dashboard-next-item>time{color:var(--hang-theme-primary);align-content:center;justify-items:center;line-height:1;display:grid}.dashboard-next-item>time strong{font-size:14px;font-weight:1000}.dashboard-next-item>time span{letter-spacing:.03em;margin-top:3px;font-size:8px;font-weight:1000}.dashboard-next-item>div{min-width:0}.dashboard-next-item>div strong,.dashboard-next-item>div span{display:block}.dashboard-next-item>div strong{color:#292c32;font-size:10px;font-weight:800;line-height:1.25}.dashboard-next-item>div span{color:#858993;margin-top:4px;font-size:8px;line-height:1.25}.dashboard-next-footer{color:#34363d;background:#fff;border:0;border-top:1px solid #eceef2;justify-content:space-between;align-items:center;width:100%;min-height:43px;padding:0 15px;font-size:9px;font-weight:900;display:flex}.dashboard-next-footer:hover{background:var(--hang-theme-softer);color:var(--red)}.dashboard-next-footer span{color:var(--hang-theme-primary);font-size:19px;line-height:1}.dashboard-priorities-card{background:#fff!important;border-radius:14px!important;padding:0!important;overflow:hidden!important}.dashboard-priorities-head{border-bottom:1px solid #eef0f3;align-items:center;min-height:48px;padding:15px 16px 11px;display:flex}.dashboard-priorities-head h3{color:#272a30;letter-spacing:-.2px;margin:0;font-size:13px;font-weight:900}.dashboard-priorities-list{padding:0 14px}.dashboard-priority-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f3;grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:59px;padding:10px 0;display:grid}.dashboard-priority-row:last-child{border-bottom:0}.dashboard-priority-row:hover{background:snow}.dashboard-priority-indicator{background:var(--hang-theme-primary);border-radius:999px;width:3px;height:34px}.dashboard-priority-row.orange .dashboard-priority-indicator{background:#e7a03a}.dashboard-priority-row.purple .dashboard-priority-indicator{background:#9b59c8}.dashboard-priority-row.blue .dashboard-priority-indicator{background:#3e86d8}.dashboard-priority-row>div{min-width:0}.dashboard-priority-row>div strong,.dashboard-priority-row>div small{display:block}.dashboard-priority-row>div strong{color:#292c32;font-size:10px;font-weight:800;line-height:1.25}.dashboard-priority-row>div small{color:#858993;margin-top:4px;font-size:8px}.dashboard-priority-row>b{background:var(--hang-theme-softer);min-width:28px;height:28px;color:var(--hang-theme-primary);border-radius:9px;place-items:center;font-size:12px;font-weight:1000;display:grid}.dashboard-priority-row.orange>b{color:#a86a17;background:#fff2df}.dashboard-priority-row.purple>b{color:#8247a7;background:#f3eafb}.dashboard-priority-row.blue>b{color:#326da9;background:#eaf2fc}.dashboard-priorities-footer{color:#34363d;background:#fff;border:0;border-top:1px solid #eceef2;justify-content:space-between;align-items:center;width:100%;min-height:43px;padding:0 15px;font-size:9px;font-weight:900;display:flex}.dashboard-priorities-footer:hover{background:var(--hang-theme-softer);color:var(--red)}.dashboard-priorities-footer span{color:var(--hang-theme-primary);font-size:19px;line-height:1}.dashboard-activity-card.compact{border-radius:15px!important;padding:0!important;overflow:hidden!important}.dashboard-activity-head{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:12px 15px;display:flex}.dashboard-activity-head h3{color:#25282e;letter-spacing:-.2px;margin:0;font-size:13px;font-weight:900}.dashboard-activity-head button{color:#34363d;background:#fff;border:1px solid #dfe1e6;border-radius:8px;min-height:31px;padding:0 13px;font-size:8px;font-weight:900}.dashboard-activity-list.compact{padding:0 14px}.dashboard-activity-row.compact{border-bottom:1px solid #eef0f3!important;grid-template-columns:28px minmax(170px,1.5fr) 130px 165px 30px!important;align-items:center!important;gap:10px!important;min-height:49px!important;padding:6px 0!important;display:grid!important}.dashboard-activity-row.compact:last-child{border-bottom:0!important}.dashboard-activity-icon{border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.dashboard-activity-icon svg{width:16px;height:16px}.dashboard-activity-icon.green{color:#51b661;background:#e5f7e8}.dashboard-activity-icon.blue{color:#3d86d8;background:#e9f2fd}.dashboard-activity-icon.purple{color:#9a52cd;background:#f1e9fa}.dashboard-activity-icon.orange{color:#e39331;background:#fff0df}.dashboard-activity-icon.red{background:var(--hang-theme-softer);color:var(--hang-theme-primary)}.dashboard-activity-row.compact .dashboard-activity-main{min-width:0}.dashboard-activity-row.compact .dashboard-activity-main strong,.dashboard-activity-row.compact .dashboard-activity-main span{display:block}.dashboard-activity-row.compact .dashboard-activity-main strong{color:#292c32;font-size:9px;font-weight:800;line-height:1.2}.dashboard-activity-row.compact .dashboard-activity-main span{color:#8a8e97;margin-top:2px;font-size:7px;line-height:1.2}.dashboard-activity-row.compact .dashboard-status-badge{justify-self:start;padding:4px 9px;font-size:7px}.dashboard-activity-row.compact time{color:#555963;text-align:left;white-space:nowrap;font-size:8px}.dashboard-activity-row.compact time>span{color:#70747d;margin-right:6px;font-size:9px}.dashboard-activity-avatar{color:#4f535b;background:#d9dbdf;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-weight:900;display:grid}@media (max-width:1100px){.dashboard-activity-row.compact{grid-template-columns:28px minmax(150px,1fr) 110px 145px 28px!important}}@media (max-width:820px){.dashboard-activity-row.compact{grid-template-columns:28px minmax(0,1fr) auto!important;gap:8px!important;padding:9px 0!important}.dashboard-activity-row.compact .dashboard-activity-main{grid-column:2}.dashboard-activity-row.compact .dashboard-status-badge{grid-area:1/3}.dashboard-activity-row.compact time{grid-area:2/2}.dashboard-activity-avatar{grid-area:2/3}}@media (max-width:480px){.dashboard-activity-head{padding:11px 12px}.dashboard-activity-list.compact{padding:0 11px}.dashboard-activity-row.compact .dashboard-status-badge{white-space:normal;text-align:center;max-width:105px}}.dashboard-banner-image,.dashboard-executive-main>.dashboard-banner-image{width:100%!important;min-width:0!important;max-width:none!important;box-shadow:0 18px 42px color-mix(in srgb,var(--hang-theme-primary-strong) 16%,transparent)!important;background:0 0!important;border:0!important;border-radius:20px!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.dashboard-banner-image:before,.dashboard-banner-image:after{pointer-events:none}.dashboard-banner-image:before{content:""!important;z-index:1!important;border-radius:inherit!important;background:linear-gradient(90deg, color-mix(in srgb,var(--hang-theme-primary-strong) 18%,transparent) 0%, color-mix(in srgb,var(--hang-theme-primary-strong) 5%,transparent) 42%, color-mix(in srgb,var(--hang-theme-primary-strong) 1%,transparent) 72%)!important;position:absolute!important;inset:0!important}.dashboard-banner-image>img{border-radius:inherit!important;object-fit:cover!important;object-position:center!important;background:0 0!important;border:0!important;width:100%!important;max-width:none!important;height:clamp(320px,28vw,390px)!important;min-height:320px!important;max-height:390px!important;margin:0!important;padding:0!important;transition:transform .35s!important;display:block!important}.dashboard-banner-overlay-actions{z-index:2!important;margin:0!important;position:absolute!important;bottom:24px!important;left:28px!important}.dashboard-banner-overlay-actions button{box-shadow:0 8px 24px #00000026!important}.dashboard-executive-main>.dashboard-banner-image{align-self:stretch!important}.dashboard-banner-image+.dashboard-metrics,.dashboard-banner-image+.dashboard-metrics-premium{margin-top:0!important}@media (max-width:1024px){.dashboard-banner-image,.dashboard-executive-main>.dashboard-banner-image{border-radius:18px!important}.dashboard-banner-image>img{height:clamp(270px,42vw,340px)!important;min-height:270px!important;max-height:340px!important}}@media (max-width:768px){.dashboard-banner-image>img{aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.dashboard-banner-overlay-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important;bottom:13px!important;left:14px!important;right:14px!important}.dashboard-banner-overlay-actions button{width:100%!important}}@media (max-width:480px){.dashboard-banner-image,.dashboard-executive-main>.dashboard-banner-image{border-radius:16px!important}.dashboard-banner-image>img{aspect-ratio:4/3!important;object-position:58% center!important}.dashboard-banner-image:hover>img{transform:none!important}}.dashboard-banner-image,.dashboard-executive-main>.dashboard-banner-image{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:0 16px 38px color-mix(in srgb,var(--hang-theme-primary-strong) 14%,transparent)!important;background:0 0!important;border:0!important;border-radius:20px!important;margin:0!important;padding:0!important;overflow:visible!important}.dashboard-banner-image:before,.dashboard-banner-image:after{content:none!important;display:none!important}.dashboard-banner-image>img{aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;border:0!important;border-radius:20px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;transition:none!important;display:block!important;transform:none!important}.dashboard-banner-image:hover>img{transform:none!important}.dashboard-executive-main{min-width:0!important}.dashboard-executive-main>.dashboard-banner-image{place-self:stretch stretch!important}.app.sidebar-open .dashboard-banner-image,.app.sidebar-closed .dashboard-banner-image,.app.sidebar-open .dashboard-banner-image>img,.app.sidebar-closed .dashboard-banner-image>img{aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.dashboard-banner-overlay-actions{z-index:3!important;bottom:22px!important;left:26px!important}@media (max-width:1024px){.dashboard-banner-image,.dashboard-banner-image>img{border-radius:18px!important}}@media (max-width:768px){.dashboard-banner-image>img{aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;width:100%!important;height:auto!important}.dashboard-banner-overlay-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important;bottom:13px!important;left:14px!important;right:14px!important}}@media (max-width:480px){.dashboard-banner-image,.dashboard-banner-image>img{border-radius:16px!important}.dashboard-banner-image>img{aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important}}.admin-center-hero-premium{color:#fff;position:relative;overflow:hidden;background:radial-gradient(circle at 88% 32%, #ffffff2e, transparent 24%), linear-gradient(135deg, var(--hang-theme-primary), var(--hang-theme-primary-strong))!important;box-shadow:0 24px 58px color-mix(in srgb,var(--hang-theme-primary-strong) 20%,transparent)!important;border-radius:24px!important;grid-template-columns:minmax(0,1fr) 310px!important;gap:24px!important;padding:30px!important}.admin-center-copy{z-index:2;position:relative}.admin-center-copy>span{letter-spacing:.1em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;padding:7px 11px;font-weight:1000;font-size:9px!important;display:inline-flex!important}.admin-center-copy h2{letter-spacing:-1.1px;margin:17px 0 9px!important;font-size:33px!important}.admin-center-copy p{max-width:690px;line-height:1.55;color:#ffffffd6!important;margin:0!important}.admin-center-highlights{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.admin-center-highlights span{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.admin-master-card-premium{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-self:stretch;position:relative;color:#fff!important;background:#ffffff1c!important;border:1px solid #ffffff42!important;border-radius:18px!important;padding:20px!important}.admin-master-shield{color:#fff;background:#ffffff29;border-radius:13px;place-items:center;width:40px;height:40px;margin-bottom:20px;display:grid}.admin-master-card-premium small,.admin-master-card-premium b,.admin-master-card-premium span,.admin-master-card-premium em{color:#fff!important}.admin-kpis-premium{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:18px 0!important}.admin-kpi-premium{background:#fff;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;min-height:108px;border:1px solid #eceef2!important;border-radius:17px!important;padding:16px!important;display:grid!important;box-shadow:0 10px 28px #1518220e!important}.admin-kpi-icon{border-radius:14px;place-items:center;width:46px;height:46px;font-weight:1000;color:#fff!important;font-size:19px!important;display:grid!important}.admin-kpi-premium.orange .admin-kpi-icon{background:linear-gradient(145deg,#edaa42,#d98916)}.admin-kpi-premium.green .admin-kpi-icon{background:linear-gradient(145deg,#66c678,#43a85a)}.admin-kpi-premium.blue .admin-kpi-icon{background:linear-gradient(145deg,#4d92eb,#2f75cd)}.admin-kpi-premium.red .admin-kpi-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--hang-theme-primary) 42%,white),var(--hang-theme-primary))}.admin-kpi-premium>div>span,.admin-kpi-premium>div>strong,.admin-kpi-premium>div>small{display:block}.admin-kpi-premium>div>span{color:#61656e;font-size:10px;font-weight:800}.admin-kpi-premium>div>strong{color:#202228;margin-top:3px;font-size:27px;line-height:1}.admin-kpi-premium>div>small{color:#969aa3;margin-top:6px;font-size:8px}.admin-search-toolbar{background:#fff;border:1px solid #eceef2;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;min-height:72px;margin-bottom:16px;padding:12px 15px;display:flex;box-shadow:0 10px 28px #1518220a}.admin-search-toolbar>div>span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:1000;display:block}.admin-search-toolbar h3{margin:4px 0 0;font-size:14px}.admin-search-toolbar label,.municipality-search-field{background:#fafafb;border:1px solid #e1e3e8;border-radius:11px;align-items:center;gap:8px;width:min(100%,390px);min-height:42px;padding:0 12px;display:flex}.admin-search-toolbar input,.municipality-search-field input{outline:0;width:100%;font-size:10px;background:0 0!important;border:0!important;padding:0!important}.social-filter-fields{flex:1;grid-template-columns:minmax(220px,1fr) 150px 150px;align-items:center;gap:10px;display:grid}.social-filter-fields label{width:100%}.social-filter-fields select{color:#353840;background:#fafafb;border:1px solid #e1e3e8;border-radius:11px;width:100%;min-height:42px;padding:0 10px}.social-records-card .edit-head{align-items:center;margin-bottom:12px}.social-records-card .edit-head>span{color:var(--muted);font-size:12px;font-weight:800}.social-records-card td{vertical-align:top}.social-error{color:#a42020;background:var(--hang-theme-softer);border-color:var(--hang-theme-soft)}@media (max-width:1180px){.social-filters{flex-direction:column;align-items:stretch}}@media (max-width:760px){.social-filter-fields{grid-template-columns:minmax(0,1fr)}}.admin-panel,.admin-user-detail{border-radius:18px!important;box-shadow:0 11px 31px #1518220d!important}.admin-panel-head{align-items:center!important}.admin-panel-head>div>span{letter-spacing:.1em;text-transform:uppercase;color:var(--red)!important;font-size:8px!important}.invite-form-real label{color:#656972;font-weight:900;font-size:9px!important}.invite-form-real input,.invite-form-real select,.admin-detail-section input,.admin-detail-section select{background:#fafafb!important;border:1px solid #e1e3e8!important;border-radius:10px!important}.invite-row-real,.admin-user-row{transition:border-color .16s,transform .16s,background .16s;background:#fafafb!important;border:1px solid #eceef2!important;border-radius:13px!important}.invite-row-real:hover,.admin-user-row:hover,.admin-user-row.active{transform:translateY(-1px);border-color:var(--hang-theme-soft)!important;background:var(--hang-theme-softer)!important}.invite-status-badge,.admin-status-pill{border-radius:999px;width:max-content;padding:4px 8px;font-style:normal;font-weight:1000;font-size:7px!important;display:inline-flex!important}.invite-status-badge.pendente,.admin-status-pill.pendente{color:#a7650f;background:#fff0dc}.invite-status-badge.aceito,.admin-status-pill.ativo{color:#337d45;background:#e3f6e7}.invite-status-badge.cancelado,.admin-status-pill.suspenso{background:var(--hang-theme-softer);color:var(--hang-theme-primary-strong)}.admin-list-avatar{background:linear-gradient(145deg,var(--hang-theme-primary),var(--hang-theme-primary-strong));color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:1000;display:grid;overflow:hidden}.admin-list-avatar img{object-fit:cover;width:100%;height:100%}.admin-user-name-row{align-items:center;gap:8px;display:flex}.admin-user-top-premium{align-items:center!important}.admin-avatar-upload{background:linear-gradient(145deg,var(--hang-theme-primary),var(--hang-theme-primary-strong));color:#fff;cursor:pointer;width:76px;height:76px;box-shadow:0 10px 25px color-mix(in srgb,var(--hang-theme-primary-strong) 22%,transparent);border-radius:22px;flex:0 0 76px;place-items:center;display:grid;position:relative;overflow:hidden}.admin-avatar-upload img{object-fit:cover;width:100%;height:100%}.admin-avatar-upload>span{font-size:22px;font-weight:1000}.admin-avatar-upload i{color:#fff;background:#202228;border:2px solid #fff;border-radius:8px;place-items:center;width:23px;height:23px;font-size:13px;font-style:normal;display:grid;position:absolute;bottom:5px;right:5px}.admin-avatar-upload input{display:none}.admin-user-top-premium small{color:#969aa3;margin-top:5px;font-size:8px;display:block}.permission-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.permission-module.real{min-height:68px;background:#fafafb!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:10px!important}.permission-module.real.allowed{background:#f1faf3!important;border-color:#bde1c5!important}.permission-module.real b{font-size:9px!important}.permission-module.real small{color:#8a8e97;margin-top:3px;font-size:7px!important}.municipality-search-field{width:100%;margin-bottom:10px}.municipality-permission-list{background:#fafafb;border:1px solid #eceef2;border-radius:12px;padding:6px;max-height:330px!important}.municipality-permission-list label{border-radius:8px;padding:7px 8px!important}.municipality-permission-list label:hover{background:#fff}.audit-preview{display:grid;position:relative;gap:8px!important}.audit-preview>div{border-left:2px solid color-mix(in srgb,var(--hang-theme-primary) 42%,white);min-height:48px;position:relative;background:#fafafb!important;border-radius:0 10px 10px 0!important;padding:9px 11px 9px 15px!important}.admin-suspended-panel{margin-bottom:18px}@media (max-width:1180px){.admin-center-hero-premium{grid-template-columns:minmax(0,1fr)!important}.admin-kpis-premium{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.admin-center-hero-premium{padding:22px!important}.admin-center-copy h2{font-size:27px!important}.admin-kpis-premium{grid-template-columns:minmax(0,1fr)!important}.admin-search-toolbar{display:grid}.admin-search-toolbar label{width:100%}.permission-module-grid{grid-template-columns:minmax(0,1fr)!important}}.admin-master-card-premium{flex-direction:column!important;justify-content:center!important;min-height:258px!important;display:flex!important}.admin-master-shield{border:1px solid #ffffff38;background:#ffffff1f!important;border-radius:14px!important;place-items:center!important;width:44px!important;height:44px!important;margin-bottom:18px!important;display:grid!important}.admin-master-shield svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.admin-master-card-premium>small{margin-bottom:8px}.admin-master-card-premium>b{margin-bottom:6px;line-height:1.1;font-size:25px!important}.admin-master-card-premium>span:not(.admin-master-shield){opacity:.86;font-size:10px!important;font-weight:600!important}.admin-master-card-premium>em{background:#ffffff1a;border:1px solid #fff3;border-radius:999px;width:max-content;padding:6px 10px;margin-top:14px!important;font-size:9px!important}.admin-avatar-upload img,.admin-list-avatar img,.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar{overflow:hidden}.profile-avatar img+i{display:none}.admin-section-title h4{margin-bottom:3px!important}.admin-section-title p{color:#8a8e97;margin:0 0 12px;font-size:9px}.admin-profile-save-actions{gap:8px;margin-top:13px;display:grid}.admin-primary-save{background:linear-gradient(135deg, var(--hang-theme-primary), var(--hang-theme-primary-strong));color:#fff;min-height:43px;box-shadow:0 10px 24px color-mix(in srgb,var(--hang-theme-primary-strong) 20%,transparent);border:0;border-radius:11px;padding:0 15px;font-size:10px;font-weight:1000}.admin-primary-save:disabled{cursor:wait;opacity:.65}.avatar-crop-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1015ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.avatar-crop-modal{background:#fff;border:1px solid #ffffffb3;border-radius:22px;width:min(100%,520px);max-height:calc(100vh - 44px);padding:20px;overflow:auto;box-shadow:0 30px 90px #00000052}.avatar-crop-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.avatar-crop-modal>header span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:1000}.avatar-crop-modal>header h3{color:#202228;margin:5px 0 4px;font-size:20px}.avatar-crop-modal>header p{color:#858993;margin:0;font-size:10px;line-height:1.4}.avatar-crop-modal>header>button{color:#555963;background:#fff;border:1px solid #e1e3e8;border-radius:10px;flex:0 0 35px;width:35px;height:35px;font-size:21px}.avatar-crop-frame{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#e8e9ed;border-radius:50%;width:320px;max-width:100%;height:320px;margin:0 auto;position:relative;overflow:hidden}.avatar-crop-frame:active{cursor:grabbing}.avatar-crop-frame>img{object-fit:cover;pointer-events:none;transform-origin:50%;width:100%;max-width:none;height:100%;position:absolute;top:50%;left:50%}.avatar-crop-mask{pointer-events:none;border:3px solid #fffffff2;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000026,0 0 0 999px #00000029}.avatar-crop-help{color:#fff;white-space:nowrap;pointer-events:none;background:#14161cb8;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:800;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.avatar-crop-zoom{color:#60646d;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:10px;margin-top:18px;font-size:9px;font-weight:900;display:grid}.avatar-crop-zoom input{width:100%;accent-color:var(--red)}.avatar-crop-zoom b{text-align:right;color:#34363d}.avatar-crop-modal>footer{grid-template-columns:1fr 1.2fr;gap:10px;margin-top:20px;display:grid}.avatar-crop-modal>footer button{border-radius:11px;min-height:44px;font-size:10px;font-weight:1000}.avatar-crop-modal>footer .secondary{color:#555963;background:#fff;border:1px solid #dfe1e6}.avatar-crop-modal>footer .primary{background:linear-gradient(135deg, var(--hang-theme-primary), var(--hang-theme-primary-strong));color:#fff;border:0}.avatar-crop-modal>footer .primary:disabled{opacity:.58;cursor:wait}@media (max-width:520px){.avatar-crop-backdrop{padding:10px}.avatar-crop-modal{border-radius:18px;padding:15px}.avatar-crop-frame{width:min(290px,82vw);height:min(290px,82vw)}.avatar-crop-modal>footer{grid-template-columns:1fr}}.billing-alert-backdrop{z-index:var(--hang-layer-critical);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1012178c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.billing-alert-modal{text-align:center;background:#fff9ed;border:1px solid #ead8b9;border-radius:22px;width:min(100%,520px);padding:27px;position:relative;box-shadow:0 30px 90px #00000047}.billing-alert-modal.danger{border-color:var(--hang-theme-soft);background:var(--hang-theme-softer)}.billing-alert-modal.critical{border-color:color-mix(in srgb,var(--hang-theme-primary) 42%,white);background:linear-gradient(135deg,var(--hang-theme-softer),var(--hang-theme-softer))}.billing-alert-close{color:#555963;background:#ffffffbf;border:1px solid #00000014;border-radius:10px;width:44px;height:44px;font-size:20px;position:absolute;top:13px;right:13px}.billing-alert-icon{color:#fff;background:#e1a542;border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto 15px;font-size:24px;font-weight:1000;display:grid}.billing-alert-modal.danger .billing-alert-icon,.billing-alert-modal.critical .billing-alert-icon{background:var(--hang-theme-primary)}.billing-alert-modal>small{color:#a66a13;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:1000}.billing-alert-modal.danger>small,.billing-alert-modal.critical>small{color:var(--hang-theme-primary)}.billing-alert-modal h2{color:#292c32;margin:9px 0 8px;font-size:23px}.billing-alert-modal p{color:#70747d;max-width:430px;margin:0 auto;font-size:10px;line-height:1.55}.billing-alert-date{color:#555963;background:#ffffffad;border-radius:11px;margin-top:17px;padding:10px;font-size:9px}.billing-alert-modal footer{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px;display:flex}.billing-alert-modal footer button{border-radius:11px;min-height:42px;padding:0 16px;font-size:9px;font-weight:1000}.billing-alert-modal footer .secondary{color:#555963;background:#fff;border:1px solid #dfe1e6}.billing-alert-modal footer .primary{background:var(--hang-theme-primary-strong);color:#fff;border:0}.finance-cycle-summary span{color:#858993;text-transform:uppercase;font-size:8px;font-weight:900}.finance-cycle-summary strong{color:#272a30;margin-top:8px;font-size:14px}.finance-payment-management{margin-top:18px}.finance-card select{background:#fafafb;border:1px solid #e1e3e8;border-radius:11px;min-height:43px;padding:0 12px}.finance-method-active{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.finance-method-active input{min-height:auto!important}.finance-method-list{gap:9px;display:grid}.finance-method-list article>div>span{color:var(--red);text-transform:uppercase;font-size:7px;font-weight:1000}.finance-method-list p{color:#555963;white-space:pre-wrap;margin:7px 0;font-size:9px}.finance-method-actions{gap:6px;margin-top:10px;display:flex}.finance-receipts{margin-top:18px}.finance-receipt-list article{border-bottom:1px solid #eceef2;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:11px;min-height:68px;display:grid}.candidate-payment-hero{background:linear-gradient(135deg,var(--hang-theme-primary),var(--hang-theme-primary-strong));color:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:20px;margin-bottom:18px;padding:27px;display:grid}.candidate-receipt-card input,.candidate-receipt-card textarea{background:#fafafb;border:1px solid #e1e3e8;border-radius:11px;min-height:43px;padding:10px 12px}.candidate-receipt-card textarea{min-height:85px}@media (max-width:900px){.finance-cycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-payment-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.finance-cycle-summary{grid-template-columns:minmax(0,1fr)}}.settings-page-card{background:#fff;border:1px solid #e7e8ed;border-radius:20px;width:min(100%,860px);margin:0 auto;padding:24px;box-shadow:0 14px 38px #1518220e}.settings-page-head{margin-bottom:10px}.settings-page-head>span{color:var(--red);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:1000;display:inline-flex}.settings-page-head h2{color:#22252b;letter-spacing:-.45px;margin:7px 0 5px;font-size:23px}.settings-page-head p{color:#7f838d;max-width:610px;margin:0;font-size:10px;line-height:1.5}.settings-toggle{cursor:pointer;border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:13px 0;display:flex!important}.settings-toggle:last-of-type{border-bottom:0}.settings-toggle>div{min-width:0}.settings-toggle strong,.settings-toggle span{display:block}.settings-toggle strong{color:#2e3138;font-size:11px;font-weight:900}.settings-toggle span{color:#898d96;margin-top:5px;font-size:9px;line-height:1.4}.settings-toggle input[type=checkbox]{appearance:none;cursor:pointer;background:#d8dbe1;border:0;border-radius:999px;flex:0 0 46px;width:46px;height:25px;margin:0;transition:background .18s;position:relative}.settings-toggle input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0000002e}.settings-toggle input[type=checkbox]:checked{background:var(--hang-theme-primary)}.settings-toggle input[type=checkbox]:checked:after{transform:translate(21px)}.settings-page-card>button{background:linear-gradient(135deg, var(--hang-theme-primary), var(--hang-theme-primary-strong));color:#fff;min-height:44px;box-shadow:0 10px 24px color-mix(in srgb,var(--hang-theme-primary-strong) 20%,transparent);border:0;border-radius:11px;margin-top:18px;padding:0 18px;font-size:10px;font-weight:1000}.settings-page-card>small{color:#92969f;margin-top:14px;font-size:8px;display:block}.finance-hero{color:#fff;background:radial-gradient(circle at 90% 25%,#ffffff1a,#0000 24%),linear-gradient(135deg,#292b32,#17181d);border-radius:22px;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:24px;margin-bottom:18px;padding:28px;display:grid;box-shadow:0 20px 50px #14161c29}.finance-hero>div:first-child>span{color:#ffffffba;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:1000;display:inline-flex}.finance-hero h2{letter-spacing:-.65px;margin:9px 0 7px;font-size:28px}.finance-hero p{color:#ffffffb8;max-width:760px;margin:0;font-size:10px;line-height:1.55}.finance-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:17px;padding:18px}.finance-status small,.finance-status strong,.finance-status span{display:block}.finance-status small{color:#ffffff9e;text-transform:uppercase;font-size:8px;font-weight:900}.finance-status strong{margin-top:7px;font-size:18px}.finance-status span{color:#ffffffb0;margin-top:7px;font-size:8px}.finance-status.active{background:#3c9d572e}.finance-status.locked{background:color-mix(in srgb,var(--hang-theme-primary) 22%,transparent)}.finance-cycle-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.finance-cycle-summary>div{background:#fff;border:1px solid #e7e8ed;border-radius:17px;min-height:95px;padding:16px;box-shadow:0 10px 28px #1518220b}.finance-cycle-summary span,.finance-cycle-summary strong{display:block}.finance-cycle-summary span{color:#888c95;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:1000}.finance-cycle-summary strong{color:#272a30;margin-top:10px;font-size:15px;line-height:1.2}.finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.finance-card{background:#fff;border:1px solid #e7e8ed;border-radius:19px;min-width:0;padding:20px;box-shadow:0 12px 34px #1518220d}.finance-card h3{color:#292c32;letter-spacing:-.25px;margin:0 0 15px;font-size:16px}.finance-card label{color:#666a73;gap:6px;margin:12px 0;font-size:9px;font-weight:900;display:grid!important}.finance-card input,.finance-card textarea,.finance-card select{color:#2f3238;width:100%;min-height:44px;font:inherit;box-sizing:border-box;background:#fafafb;border:1px solid #dfe2e7;border-radius:11px;outline:none;padding:10px 12px}.finance-card input:focus,.finance-card textarea:focus,.finance-card select:focus{border-color:color-mix(in srgb,var(--hang-theme-primary) 42%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--hang-theme-primary) 8%,transparent)}.finance-card textarea{resize:vertical;min-height:92px}.finance-card label small{color:#8e929a;font-size:8px;font-weight:500;line-height:1.4}.finance-card>button{background:linear-gradient(135deg, var(--hang-theme-primary), var(--hang-theme-primary-strong));color:#fff;min-height:44px;box-shadow:0 10px 24px color-mix(in srgb,var(--hang-theme-primary-strong) 18%,transparent);border:0;border-radius:11px;padding:0 16px;font-size:10px;font-weight:1000}.finance-manual-actions{grid-template-columns:1fr 1.2fr;gap:9px;margin-top:11px;display:grid}.finance-manual-actions button{border-radius:10px;min-height:42px;padding:0 12px;font-size:9px;font-weight:1000}.finance-manual-actions .secondary{color:#555963;background:#fff;border:1px solid #dfe1e6}.finance-manual-actions .danger{background:linear-gradient(135deg, var(--hang-theme-primary), var(--hang-theme-primary-strong));color:#fff;border:0}.finance-payment-management,.finance-receipts,.finance-history{margin-top:18px}.finance-method-active{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:flex!important}.finance-method-active input{height:17px;accent-color:var(--hang-theme-primary);width:17px!important;min-height:17px!important}.finance-method-list,.finance-receipt-list,.finance-payment-list{gap:9px;display:grid}.finance-method-list article{background:#fafafb;border:1px solid #e7e8ed;border-radius:13px;padding:14px}.finance-method-list article>div>span{color:var(--red);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:1000}.finance-method-list strong,.finance-method-list p,.finance-method-list small{display:block}.finance-method-list strong{margin-top:5px;font-size:11px}.finance-method-list p{color:#555963;white-space:pre-wrap;margin:8px 0;font-size:9px;line-height:1.4}.finance-method-list small{color:#858993;font-size:8px}.finance-method-list em{border-radius:999px;width:max-content;margin-top:9px;padding:5px 9px;font-size:7px;font-style:normal;font-weight:1000;display:inline-flex}.finance-method-list em.active{color:#347d46;background:#e4f6e8}.finance-method-list em.inactive{color:#6d717a;background:#eceef1}.finance-method-actions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.finance-method-actions button,.finance-receipt-list button{color:#555963;background:#fff;border:1px solid #dfe1e6;border-radius:8px;min-height:33px;padding:0 10px;font-size:8px;font-weight:900}.finance-method-actions .danger,.finance-receipt-list .danger{border-color:var(--hang-theme-soft);color:var(--hang-theme-primary)}.finance-receipt-list article{border-bottom:1px solid #eceef2;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:12px;min-height:72px;padding:8px 0;display:grid}.finance-receipt-list strong,.finance-receipt-list span,.finance-receipt-list small{display:block}.finance-receipt-list span,.finance-receipt-list small{color:#858993;margin-top:3px;font-size:8px}.finance-receipt-list b,.finance-receipt-list a{font-size:9px}.finance-receipt-list em{border-radius:999px;padding:5px 9px;font-size:7px;font-style:normal;font-weight:1000}.finance-receipt-list em.pendente{color:#a7650f;background:#fff0dc}.finance-receipt-list em.confirmado{color:#347d46;background:#e4f6e8}.finance-receipt-list em.recusado{color:var(--hang-theme-primary-strong);background:#ffe5e5}.finance-payment-list article{border-bottom:1px solid #eceef2;grid-template-columns:minmax(0,1fr) auto 110px;align-items:center;gap:14px;min-height:58px;display:grid}.finance-payment-list strong,.finance-payment-list span{display:block}.finance-payment-list span{color:#898d96;margin-top:3px;font-size:8px}.finance-payment-list b{color:#2f7c45;font-size:10px}.finance-payment-list time{color:#737780;font-size:9px}.candidate-payment-hero{background:radial-gradient(circle at 88% 25%, #ffffff21, transparent 25%), linear-gradient(135deg, var(--hang-theme-primary), var(--hang-theme-primary-strong));color:#fff;box-shadow:0 20px 50px color-mix(in srgb,var(--hang-theme-primary-strong) 18%,transparent);border-radius:22px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:22px;margin-bottom:18px;padding:28px;display:grid}.candidate-payment-hero>div:first-child>span{letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:1000}.candidate-payment-hero h2{margin:8px 0 6px;font-size:27px}.candidate-payment-hero p{color:#ffffffc7;margin:0;font-size:10px;line-height:1.5}.candidate-payment-hero>div:last-child{background:#ffffff17;border:1px solid #fff3;border-radius:16px;padding:17px}.candidate-payment-hero small,.candidate-payment-hero strong{display:block}.candidate-payment-hero small{color:#ffffffa8;text-transform:uppercase;font-size:8px}.candidate-payment-hero strong{margin:5px 0 13px;font-size:16px}.candidate-payment-methods{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-bottom:18px;display:grid}.candidate-payment-methods article,.candidate-receipt-card{background:#fff;border:1px solid #e7e8ed;border-radius:18px;padding:19px;box-shadow:0 11px 30px #1518220b}.candidate-payment-methods header span{color:var(--red);text-transform:uppercase;font-size:8px;font-weight:1000}.candidate-payment-methods h3{margin:5px 0 0;font-size:16px}.candidate-payment-methods pre{color:#31343a;white-space:pre-wrap;word-break:break-word;background:#f7f7f9;border-radius:11px;margin:14px 0 9px;padding:12px;font-family:inherit;font-size:10px}.candidate-payment-methods p,.candidate-receipt-card p{color:#7e828b;font-size:9px;line-height:1.45}.candidate-payment-methods button,.candidate-receipt-card button{background:var(--hang-theme-primary-strong);color:#fff;border:0;border-radius:10px;min-height:41px;padding:0 14px;font-size:9px;font-weight:1000}.candidate-receipt-card{max-width:760px}.candidate-receipt-card h3{margin:0;font-size:16px}.candidate-receipt-card label{color:#656972;gap:6px;margin:12px 0;font-size:9px;font-weight:900;display:grid}.candidate-receipt-card input,.candidate-receipt-card textarea{box-sizing:border-box;background:#fafafb;border:1px solid #e1e3e8;border-radius:11px;width:100%;min-height:44px;padding:10px 12px}.candidate-receipt-card textarea{resize:vertical;min-height:88px}@media (max-width:1050px){.finance-cycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-hero,.candidate-payment-hero{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.finance-grid{grid-template-columns:minmax(0,1fr)}.finance-receipt-list article{grid-template-columns:minmax(0,1fr) auto}.finance-receipt-list article>:nth-child(n+3){grid-column:1/-1}}@media (max-width:560px){.settings-page-card,.finance-card{border-radius:16px;padding:16px}.settings-toggle{gap:12px}.finance-cycle-summary,.finance-manual-actions{grid-template-columns:minmax(0,1fr)}.finance-payment-list article{grid-template-columns:minmax(0,1fr) auto;padding:9px 0}.finance-payment-list time{grid-column:1/-1}}img,svg,video,canvas,button,input,select,textarea{max-width:100%}.app,.workspace,.workspace>*,.page,.page-content,.dashboard,.admin-center,.profile-page-grid,.finance-grid,.finance-cycle-summary,.candidate-payment-methods{min-width:0}.workspace{width:100%;max-width:100%;overflow-x:clip}.page,.page-content{width:100%;max-width:100%}.page>*,.page-content>*{min-width:0}.app.sidebar-open .workspace,.app.sidebar-closed .workspace{min-width:0!important}.app.sidebar-open .workspace>*,.app.sidebar-closed .workspace>*{max-width:100%}.app.sidebar-open .dashboard-metrics,.app.sidebar-open .admin-kpis,.app.sidebar-open .finance-cycle-summary,.app.sidebar-open .profile-page-grid,.app.sidebar-open .finance-grid,.app.sidebar-open .dashboard-metrics>*,.app.sidebar-open .admin-kpis>*,.app.sidebar-open .finance-cycle-summary>*,.app.sidebar-open .profile-page-grid>*,.app.sidebar-open .finance-grid>*,.topbar,.workspace-header,.dashboard-header,.topbar>*,.workspace-header>*,.dashboard-header>*,.topbar-search,.topbar-search input{min-width:0}.topbar-title,.topbar-title h1,.topbar-title h2,.topbar-title p{overflow-wrap:anywhere;min-width:0}.profile-menu,.profile-dropdown{max-width:calc(100vw - 24px)}.dashboard-metrics,.dashboard-metrics-premium,.admin-kpis,.admin-kpis-premium,.finance-cycle-summary{width:100%}.dashboard-metrics>*,.dashboard-metrics-premium>*,.admin-kpis>*,.admin-kpis-premium>*,.finance-cycle-summary>*{min-width:0}.dashboard-card,.dashboard-panel,.admin-panel,.finance-card,.profile-page-card,.settings-page-card{max-width:100%;overflow:hidden}.dashboard-card *,.dashboard-panel *,.admin-panel *,.finance-card *,.profile-page-card *,.settings-page-card *{min-width:0}.dashboard-card h1,.dashboard-card h2,.dashboard-card h3,.dashboard-card p,.dashboard-card span,.dashboard-panel h1,.dashboard-panel h2,.dashboard-panel h3,.dashboard-panel p,.dashboard-panel span{overflow-wrap:anywhere}.finance-card label,.profile-page-card label,.candidate-receipt-card label,.invite-form-real label,.admin-detail-section label{min-width:0}.finance-card input,.finance-card select,.finance-card textarea,.profile-page-card input,.profile-page-card select,.profile-page-card textarea,.candidate-receipt-card input,.candidate-receipt-card select,.candidate-receipt-card textarea,.invite-form-real input,.invite-form-real select,.admin-detail-section input,.admin-detail-section select,.admin-detail-section textarea{width:100%!important;min-width:0!important}input[type=date],input[type=month],input[type=number],input[type=email],input[type=password]{min-height:44px}textarea{resize:vertical}.finance-actions,.finance-manual-actions,.admin-profile-save-actions,.avatar-crop-modal footer{min-width:0}.finance-actions button,.finance-manual-actions button,.admin-profile-save-actions button,.avatar-crop-modal footer button{white-space:normal;min-width:0;line-height:1.2}.table-wrap,.data-table-wrap,.editable-table-wrap,.admin-table-wrap,.finance-receipt-list,.finance-payment-list{width:100%;max-width:100%}.table-wrap,.data-table-wrap,.editable-table-wrap,.admin-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{max-width:none}.finance-receipt-list article,.finance-payment-list article,.admin-user-row,.invite-row-real,.finance-receipt-list article>*,.finance-payment-list article>*,.admin-user-row>*,.invite-row-real>*{min-width:0}.avatar-crop-backdrop,.billing-alert-backdrop{align-items:safe center;overflow-y:auto}.avatar-crop-modal,.billing-alert-modal{max-width:calc(100vw - 24px)}.avatar-crop-frame{aspect-ratio:1;max-width:100%}.app-footer,.global-footer,footer{max-width:100%}.app-footer-inner,.global-footer-inner{grid-template-columns:minmax(0,1fr) auto;min-width:0}.app-footer *,.global-footer *{overflow-wrap:anywhere;min-width:0}@media (min-width:1440px){.workspace{padding-left:clamp(18px,1.8vw,30px);padding-right:clamp(18px,1.8vw,30px)}.dashboard-metrics,.admin-kpis-premium,.finance-cycle-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.finance-grid,.profile-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1280px){.workspace{padding-left:16px;padding-right:16px}.dashboard-metrics,.dashboard-metrics-premium,.admin-kpis-premium,.finance-cycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-executive-layout,.dashboard-main-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-side-column,.dashboard-right-column{width:100%;max-width:none}.finance-grid,.profile-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-center-hero-premium,.finance-hero,.candidate-payment-hero{grid-template-columns:minmax(0,1fr)!important}.admin-master-card-premium,.finance-status,.candidate-payment-hero>div:last-child{width:100%}.permission-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1024px){.workspace{padding-left:14px;padding-right:14px}.topbar,.workspace-header{gap:12px}.topbar-search{flex:220px}.dashboard-metrics,.dashboard-metrics-premium,.admin-kpis-premium,.finance-cycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.finance-grid,.profile-page-grid,.admin-grid,.admin-grid.wide{grid-template-columns:minmax(0,1fr)!important}.settings-page-card,.candidate-receipt-card{width:100%;max-width:none}.finance-receipt-list article{align-items:start;grid-template-columns:minmax(0,1fr) auto!important}.finance-receipt-list article>:nth-child(n+3){grid-column:1/-1}.finance-payment-list article{grid-template-columns:minmax(0,1fr) auto!important}.finance-payment-list time{grid-column:1/-1}.admin-search-toolbar{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.admin-search-toolbar label{width:100%}.candidate-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-footer-inner,.global-footer-inner{gap:20px;grid-template-columns:minmax(0,1fr)!important}}@media (max-width:768px){.app{display:block!important}.workspace{width:100%!important;margin:0!important;padding:72px 12px 0!important}.app.sidebar-open .workspace,.app.sidebar-closed .workspace{width:100%!important;margin-left:0!important}.sidebar{width:min(86vw,330px)!important;max-width:330px!important}.mobile-menu-trigger{z-index:11000!important;display:inline-flex!important;position:fixed!important;top:12px!important;left:12px!important}.topbar,.workspace-header{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding-top:0!important;display:grid!important}.topbar-title{grid-column:1/-1;padding-left:0!important}.topbar-search{grid-column:1/-1;width:100%}.topbar-actions{justify-self:end}.dashboard-metrics,.dashboard-metrics-premium,.admin-kpis-premium,.finance-cycle-summary,.candidate-payment-methods{grid-template-columns:minmax(0,1fr)!important}.dashboard-banner-image,.dashboard-banner-image>img{object-fit:contain!important;width:100%!important;height:auto!important}.dashboard-banner-overlay-actions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:10px 0 0!important;display:grid!important;position:static!important}.dashboard-banner-overlay-actions button{width:100%}.admin-center-hero-premium,.finance-hero,.candidate-payment-hero{border-radius:18px!important;padding:20px!important}.admin-center-copy h2,.finance-hero h2,.candidate-payment-hero h2{font-size:clamp(22px,7vw,28px)!important}.settings-page-card,.finance-card,.profile-page-card,.candidate-payment-methods article,.candidate-receipt-card{border-radius:16px!important;padding:16px!important}.settings-toggle{align-items:flex-start!important}.finance-actions,.finance-manual-actions,.admin-profile-save-actions{grid-template-columns:minmax(0,1fr)!important}.finance-actions button,.finance-manual-actions button,.admin-profile-save-actions button{width:100%}.permission-module-grid{grid-template-columns:minmax(0,1fr)!important}.admin-user-row{grid-template-columns:auto minmax(0,1fr)!important}.admin-user-row>button,.admin-user-actions{grid-column:1/-1;width:100%}.finance-receipt-list article,.finance-payment-list article{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:12px 0!important;display:grid!important}.finance-method-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.finance-method-actions .danger{grid-column:1/-1}.billing-alert-backdrop,.avatar-crop-backdrop{padding:10px!important}.billing-alert-modal,.avatar-crop-modal{border-radius:18px!important;width:100%!important;max-height:calc(100vh - 20px)!important;padding:18px!important;overflow-y:auto!important}.billing-alert-modal footer,.avatar-crop-modal footer{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.billing-alert-modal footer button,.avatar-crop-modal footer button{width:100%}.app-footer,.global-footer{padding-left:12px!important;padding-right:12px!important}.app-footer-inner,.global-footer-inner{text-align:left;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.app-footer-actions,.global-footer-actions{width:100%;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.app-footer-actions button,.global-footer-actions button{width:100%}}@media (max-width:480px){.workspace{padding-left:9px!important;padding-right:9px!important}.page-header,.page-title-card{border-radius:16px!important;padding:17px!important}.page-header h1,.page-header h2,.page-title-card h1,.page-title-card h2{font-size:22px!important}.dashboard-card,.dashboard-panel,.admin-panel,.finance-card,.profile-page-card,.settings-page-card,.candidate-payment-methods article,.candidate-receipt-card{border-radius:14px!important}.finance-cycle-summary>div,.admin-kpi-premium,.dashboard-metric-card{min-height:auto!important}.profile-page-card header,.admin-user-top-premium{align-items:flex-start!important}.profile-page-avatar,.admin-avatar-upload{flex-basis:62px!important;width:62px!important;height:62px!important}.settings-toggle{min-height:72px}.settings-toggle input[type=checkbox]{flex-basis:43px;width:43px;height:24px}.settings-toggle input[type=checkbox]:checked:after{transform:translate(18px)}.candidate-payment-hero,.finance-hero,.admin-center-hero-premium{padding:17px!important}.candidate-payment-hero h2,.finance-hero h2,.admin-center-copy h2{font-size:23px!important}.finance-method-actions{grid-template-columns:minmax(0,1fr)!important}.finance-method-actions .danger{grid-column:auto}.avatar-crop-frame{width:min(270px,78vw)!important;height:min(270px,78vw)!important}.billing-alert-modal h2{font-size:20px!important}.billing-alert-icon{width:50px!important;height:50px!important}}:root{--hangos-topbar-height:138px;--hangos-mobile-topbar-height:154px}.app{align-items:start;position:relative}.workspace{width:100%;min-width:0;max-width:100%;padding-top:0!important;overflow:visible!important}.hangos-topbar{z-index:9000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f5f8f0;border-bottom:1px solid #dddfe6db;width:100%;min-width:0;margin:0;padding:13px 0 12px;position:sticky;top:0}.hangos-menu-toggle{border:1px solid var(--hang-theme-primary-strong);background:linear-gradient(135deg, var(--hang-theme-primary), var(--hang-theme-primary-strong));color:#fff;min-width:88px;height:46px;box-shadow:0 10px 24px color-mix(in srgb,var(--hang-theme-primary-strong) 24%,transparent);border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 13px;font-size:10px;font-weight:1000;display:inline-flex}.hangos-page-heading small{color:var(--hang-theme-primary-strong);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:1000;display:block}.hangos-page-heading h1{color:#202228;letter-spacing:-.55px;white-space:normal;word-break:normal;overflow-wrap:break-word;max-width:100%;margin:0;font-size:clamp(20px,2vw,27px);line-height:1.08}.hangos-page-heading p{color:#777b84;white-space:normal;overflow-wrap:break-word;margin:4px 0 0;font-size:9px;line-height:1.35}.hangos-icon-button{color:#555963;background:#fff;border:1px solid #e0e2e8;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative;box-shadow:0 8px 22px #1518220d}.hangos-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.hangos-icon-button b{background:var(--hang-theme-primary);color:#fff;border:2px solid #f4f5f8;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-6px;right:-5px}.hangos-profile-wrapper{min-width:0;position:relative}.hangos-profile-trigger{color:#30333a;text-align:left;background:#fff;border:1px solid #e0e2e8;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;max-width:250px;height:50px;padding:5px 10px 5px 6px;display:grid;box-shadow:0 8px 22px #1518220d}.hangos-profile-avatar{background:linear-gradient(145deg, var(--hang-theme-primary), var(--hang-theme-primary-strong));color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden}.hangos-profile-avatar img{object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;inset:0}.hangos-profile-avatar i{font-size:10px;font-style:normal;font-weight:1000}.hangos-profile-copy{min-width:0}.hangos-profile-copy strong,.hangos-profile-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.hangos-profile-copy strong{font-size:10px}.hangos-profile-copy small{color:#81858e;margin-top:3px;font-size:8px}.hangos-profile-chevron{color:#858993;font-size:10px}.hangos-profile-dropdown{z-index:9300;background:#fff;border:1px solid #e0e2e8;border-radius:16px;width:min(300px,100vw - 24px);padding:8px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 24px 65px #1518222e}.hangos-profile-dropdown-head{border-bottom:1px solid #eceef2;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:8px 8px 12px;display:grid}.hangos-profile-avatar.compact{width:42px;height:42px}.hangos-profile-dropdown-head strong,.hangos-profile-dropdown-head small{display:block}.hangos-profile-dropdown-head strong{font-size:10px}.hangos-profile-dropdown-head small{color:#858993;margin-top:3px;font-size:8px}.hangos-profile-dropdown>button{color:#454850;text-align:left;background:0 0;border:0;border-radius:9px;width:100%;min-height:39px;padding:0 10px;font-size:9px;font-weight:800}.hangos-profile-dropdown>button:hover{background:var(--hang-theme-softer);color:var(--hang-theme-primary-strong)}.hangos-profile-dropdown>button.logout{color:var(--hang-theme-primary-strong)}.hangos-global-search{background:#fff;border:1px solid #e0e2e8;border-radius:13px;align-items:center;gap:9px;width:100%;min-width:0;height:43px;margin-top:9px;padding:0 13px;display:flex;box-shadow:0 8px 22px #1518220b}.hangos-global-search svg{fill:none;stroke:#92969f;stroke-width:1.7px;stroke-linecap:round;flex:0 0 18px;width:18px;height:18px}.hangos-global-search input{color:#33363d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.sidebar.sidebar-v7{z-index:8800;max-height:100vh;transition:transform .24s;top:0;overflow:hidden;height:100vh!important;position:sticky!important}.sidebar.sidebar-v7 .nav-v7{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.sidebar.sidebar-v7 .nav-v7 button{width:100%}.mobile-menu-trigger{display:none!important}.mobile-menu-backdrop{z-index:8700!important}.sc-map-card,.sc-map-layout,.sc-map-stage{min-width:0;max-width:100%}.sc-map-toolbar{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.sc-map-search{width:100%;min-width:0;position:relative}.sc-map-search input{width:100%;min-width:0}.sc-map-layout{grid-template-columns:122px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.sc-map-stage{touch-action:none;background:#f8f8fa;border:1px solid #e3e5ea;border-radius:18px;width:100%;min-height:clamp(330px,45vw,560px);position:relative;overflow:hidden}.sc-map-stage>svg{width:100%;height:100%;min-height:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;display:block}.sc-map-stage>svg:active{cursor:grabbing}.sc-map-floating-controls button{color:#33363d;background:#fffffff5;border:1px solid #dfe1e6;border-radius:12px;place-items:center;width:42px;height:42px;padding:0;font-size:20px;font-weight:1000;display:grid;box-shadow:0 8px 22px #1518221f}.sc-map-floating-controls button.reset{font-size:9px}.sc-map-hover-card{z-index:15;max-width:calc(100% - 84px)}.sc-map-details{min-width:0}.sc-map-facts{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important}@media (max-width:1180px){.hangos-profile-trigger{max-width:190px}.hangos-profile-copy{max-width:105px}.sc-map-layout{grid-template-columns:minmax(0,1fr)}.sc-map-legend{flex-wrap:wrap;gap:7px 12px;display:flex!important}}@media (max-width:900px){.hangos-topbar-main{grid-template-columns:auto minmax(0,1fr) auto}.hangos-page-heading p{display:none}.hangos-profile-trigger{grid-template-columns:38px;width:48px;min-width:48px;max-width:48px;padding:5px}.hangos-profile-copy,.hangos-profile-chevron{display:none}.sc-map-stage{min-height:430px}}@media (max-width:768px){:root{--hangos-topbar-height:var(--hangos-mobile-topbar-height)}.app,.app.sidebar-open,.app.sidebar-closed{display:block!important}.workspace{width:100%!important;margin:0!important;padding:0 10px 24px!important}.hangos-topbar{width:calc(100% + 20px);margin:0 -10px 14px;padding:10px}.hangos-topbar-main{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.hangos-menu-toggle{width:46px;min-width:46px;height:44px;padding:0}.hangos-menu-toggle b{display:none}.hangos-page-heading small{font-size:7px}.hangos-page-heading h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(18px,6vw,23px);line-height:1.08}.hangos-page-heading p{display:none}.hangos-topbar-actions{gap:6px}.hangos-icon-button{border-radius:12px;flex-basis:40px;width:40px;height:40px}.hangos-icon-button:first-child{display:none}.hangos-profile-trigger{border-radius:12px;width:42px;min-width:42px;max-width:42px;height:42px;padding:3px}.hangos-profile-avatar{border-radius:10px;width:34px;height:34px}.hangos-global-search{height:41px;margin-top:8px}.sidebar.sidebar-v7{pointer-events:none;max-width:330px;max-height:100dvh;top:0;left:0;transform:translate(-105%);width:min(86vw,330px)!important;height:100dvh!important;position:fixed!important}.sidebar.sidebar-v7.open{pointer-events:auto;transform:translate(0)!important}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:8700!important;background:#0e10158c!important;border:0!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}.sc-map-header{gap:10px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.sc-map-header>button{width:100%}.sc-map-layout{grid-template-columns:minmax(0,1fr)}.sc-map-legend{flex-wrap:nowrap;order:2;padding-bottom:5px;overflow-x:auto;display:flex!important}.sc-map-legend>*{flex:none}.sc-map-stage{border-radius:15px;order:1;min-height:390px}.sc-map-floating-controls{top:9px;right:9px}.sc-map-floating-controls button{width:40px;height:40px}.sc-map-details{grid-template-columns:minmax(0,1fr)!important}.sc-map-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){.workspace{padding-left:8px!important;padding-right:8px!important}.hangos-topbar{width:calc(100% + 16px);margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.hangos-page-heading h1{font-size:18px}.hangos-icon-button{flex-basis:38px;width:38px;height:38px}.hangos-profile-trigger{width:40px;min-width:40px;max-width:40px;height:40px}.hangos-profile-avatar{width:32px;height:32px}.sc-map-stage{min-height:330px}.sc-map-facts{grid-template-columns:minmax(0,1fr)!important}}body.hangos-menu-open{overscroll-behavior:none;overflow:hidden!important}.hangos-topbar{z-index:1000!important}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20000!important;background:#0c0e1394!important;border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}.hangos-global-menu-fab{left:16px;bottom:max(18px, env(safe-area-inset-bottom));z-index:22000;background:linear-gradient(135deg, var(--hang-theme-primary), var(--hang-theme-primary-strong));color:#fff;min-width:92px;height:48px;box-shadow:0 18px 42px color-mix(in srgb,var(--hang-theme-primary-strong) 34%,transparent), 0 0 0 4px #ffffff94;border:1px solid #ffffffb8;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-size:10px;font-weight:1000;transition:left .22s,transform .18s,background .18s;display:inline-flex;position:fixed}.hangos-global-menu-fab>span{gap:4px;width:18px;display:grid}.hangos-global-menu-fab i{background:currentColor;border-radius:999px;width:100%;height:2px;transition:transform .18s,opacity .18s;display:block}.hangos-global-menu-fab.open{background:#25272d}.hangos-global-menu-fab.open i:first-child{transform:translateY(6px)rotate(45deg)}.hangos-global-menu-fab.open i:nth-child(2){opacity:0}.hangos-global-menu-fab.open i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (min-width:769px){.app.sidebar-open .hangos-global-menu-fab{left:288px}.app.sidebar-closed .hangos-global-menu-fab{left:18px}}@media (max-width:768px){.hangos-menu-toggle{display:inline-flex!important}.sidebar.sidebar-v7{pointer-events:none!important;opacity:1!important;background:#fff!important;width:min(86vw,330px)!important;max-width:330px!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;transition:transform .24s!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow:hidden!important;transform:translate(-105%)!important;box-shadow:24px 0 70px #00000047!important}.sidebar.sidebar-v7.open{pointer-events:auto!important;transform:translate(0,0)!important}.sidebar.sidebar-v7 .nav-v7{-webkit-overflow-scrolling:touch;touch-action:pan-y;max-height:calc(100dvh - 205px)!important;overflow-y:auto!important}.sidebar.sidebar-v7,.sidebar.sidebar-v7 *,.sidebar.sidebar-v7 .nav-v7 button{visibility:visible!important}.sidebar.sidebar-v7 .nav-v7 button,.mobile-sidebar-close{touch-action:manipulation;pointer-events:auto!important}body.hangos-menu-open .workspace,body.hangos-menu-open .hangos-topbar{pointer-events:none!important}body.hangos-menu-open .mobile-menu-backdrop,body.hangos-menu-open .sidebar.sidebar-v7,body.hangos-menu-open .sidebar.sidebar-v7 *,body.hangos-menu-open .hangos-global-menu-fab{pointer-events:auto!important}.hangos-global-menu-fab.open{border-radius:50%;width:48px;min-width:48px;padding:0;left:calc(min(86vw,330px) + 10px)}.hangos-global-menu-fab.open b{display:none}}@media (max-width:390px){.hangos-global-menu-fab{left:10px;bottom:max(12px, env(safe-area-inset-bottom));min-width:82px;height:45px}.hangos-global-menu-fab.open{width:44px;min-width:44px;left:calc(min(86vw,330px) + 5px)}}.workspace{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}.hangos-topbar{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;position:sticky!important;top:0!important;left:0!important;right:0!important;overflow:visible!important}.hangos-topbar-main,.hangos-global-search{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.hangos-topbar:before,.hangos-topbar:after{content:none!important}.app.sidebar-open .hangos-topbar,.app.sidebar-closed .hangos-topbar{width:100%!important;max-width:100%!important;margin-inline:0!important}.page-title,.page-title-card,.page-header,.dashboard-header,.workspace-header{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}@media (max-width:768px){.workspace{padding-left:0!important;padding-right:0!important}.hangos-topbar{border-radius:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:10px 10px 12px!important}.hangos-topbar-main{padding:0!important}.hangos-global-search{width:100%!important;margin:8px 0 0!important}.page,.page-content,.dashboard,.admin-center{padding-left:10px!important;padding-right:10px!important}}@media (max-width:480px){.hangos-topbar,.page,.page-content,.dashboard,.admin-center{padding-left:8px!important;padding-right:8px!important}}*{box-sizing:border-box}.workspace,.page,.page-content,.dashboard,.admin-center,.finance-grid,.profile-page-grid,.sc-map-card{min-width:0;max-width:100%}.hangos-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1000!important;background:#f4f5f8f5!important;border-radius:0!important;width:100%!important;max-width:100%!important;margin:0!important;position:sticky!important;top:0!important}.hangos-topbar-main{width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.hangos-page-heading h1{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;margin:0!important}.hangos-topbar-actions{align-items:center!important;gap:8px!important;display:flex!important}.hangos-global-search{width:100%!important;min-width:0!important;margin:8px 0 0!important}body.hangos-menu-open{overflow:hidden!important}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20000!important;background:#0c0e138f!important;border:0!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}.sidebar.sidebar-v7{z-index:21000!important}.hangos-global-menu-fab{z-index:22000!important;position:fixed!important}.page-title,.page-title-card,.page-header,.dashboard-header,.workspace-header,.dashboard-card,.dashboard-panel,.admin-panel,.finance-card,.profile-page-card,.settings-page-card,.candidate-payment-methods article,.candidate-receipt-card{min-width:0;max-width:100%}.finance-card input,.finance-card select,.finance-card textarea,.profile-page-card input,.profile-page-card select,.profile-page-card textarea,.candidate-receipt-card input,.candidate-receipt-card select,.candidate-receipt-card textarea,.form-card input,.form-card select,.form-card textarea{width:100%!important;min-width:0!important;max-width:100%!important}.scroll,.table-wrap,.data-table-wrap,.editable-table-wrap,.admin-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto!important}.sc-map-card,.sc-map-layout,.sc-map-stage,.sc-map-details{width:100%;min-width:0;max-width:100%}.sc-map-layout{grid-template-columns:122px minmax(0,1fr)!important;gap:14px!important;display:grid!important}.sc-map-stage{touch-action:none!important;min-height:clamp(340px,45vw,560px)!important;position:relative!important;overflow:hidden!important}.sc-map-stage>svg{width:100%!important;height:100%!important;min-height:inherit!important;touch-action:none!important}.sc-map-floating-controls{z-index:30!important;gap:6px!important;display:grid!important;position:absolute!important;top:12px!important;right:12px!important}.sc-map-floating-controls button{background:#fffffff7!important;border-radius:12px!important;width:42px!important;height:42px!important;box-shadow:0 8px 22px #15182224!important}.workspace:has(>.territorial-page){background:#fff;width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;overflow-x:hidden!important}.workspace:has(>.territorial-page)>.hangos-topbar{background:#fffffff5!important;padding-left:clamp(18px,1.8vw,30px)!important;padding-right:clamp(18px,1.8vw,30px)!important}.territorial-page{overflow-x:hidden;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 clamp(18px,1.8vw,30px) 30px!important}.territorial-page>*,.territorial-grid,.territorial-grid>*{min-width:0;max-width:100%}.workspace:has(>.dashboard-executive){background:#fff;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important;overflow-x:hidden!important}.workspace:has(>.dashboard-executive)>.hangos-topbar{padding-left:clamp(18px,1.8vw,30px)!important;padding-right:clamp(18px,1.8vw,30px)!important}.workspace>.dashboard-executive{overflow-x:hidden;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding-left:clamp(18px,1.8vw,30px)!important;padding-right:clamp(18px,1.8vw,30px)!important}.dashboard-executive>*{min-width:0;max-width:100%}@media (max-width:1280px){.dashboard-metrics,.dashboard-metrics-premium,.admin-kpis-premium,.finance-cycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-main-grid,.dashboard-executive-layout{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:1024px){.finance-grid,.profile-page-grid,.admin-grid,.admin-grid.wide,.sc-map-layout{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:768px){.app,.app.sidebar-open,.app.sidebar-closed{display:block!important}.workspace{width:100%!important;margin:0!important;padding:0 0 24px!important}.hangos-topbar{padding:10px!important}.hangos-topbar-main{grid-template-columns:minmax(0,1fr) auto!important}.hangos-menu-toggle{display:inline-flex!important}.hangos-page-heading p,.hangos-icon-button:first-child{display:none!important}.hangos-profile-trigger{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important}.hangos-profile-copy,.hangos-profile-chevron{display:none!important}.sidebar.sidebar-v7{pointer-events:none!important;background:#fff!important;width:min(86vw,330px)!important;max-width:330px!important;height:100dvh!important;position:fixed!important;inset:0 auto 0 0!important;transform:translate(-105%)!important;box-shadow:24px 0 70px #00000047!important}.sidebar.sidebar-v7.open{pointer-events:auto!important;transform:translate(0,0)!important}.sidebar.sidebar-v7 .nav-v7{max-height:calc(100dvh - 205px)!important;overflow-y:auto!important}body.hangos-menu-open .workspace,body.hangos-menu-open .hangos-topbar{pointer-events:none!important}body.hangos-menu-open .mobile-menu-backdrop,body.hangos-menu-open .sidebar.sidebar-v7,body.hangos-menu-open .sidebar.sidebar-v7 *,body.hangos-menu-open .hangos-global-menu-fab{pointer-events:auto!important}.page,.page-content,.dashboard,.admin-center{padding-left:10px!important;padding-right:10px!important}.workspace:has(>.territorial-page)>.hangos-topbar{padding-left:10px!important;padding-right:10px!important}.territorial-page{padding:0 10px 24px!important}.territorial-grid{grid-template-columns:minmax(0,1fr)!important}.workspace:has(>.dashboard-executive)>.hangos-topbar{padding-left:10px!important;padding-right:10px!important}.workspace>.dashboard-executive{padding-left:10px!important;padding-right:10px!important}.dashboard-metrics,.dashboard-metrics-premium,.admin-kpis-premium,.finance-cycle-summary,.candidate-payment-methods,.finance-grid,.profile-page-grid{grid-template-columns:minmax(0,1fr)!important}.sc-map-header{gap:10px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.sc-map-header>button{width:100%!important}.sc-map-stage{min-height:390px!important}.sc-map-legend{flex-wrap:nowrap!important;display:flex!important;overflow-x:auto!important}.sc-map-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:480px){.hangos-topbar,.page,.page-content,.dashboard,.admin-center{padding-left:8px!important;padding-right:8px!important}.workspace:has(>.territorial-page)>.hangos-topbar{padding-left:8px!important;padding-right:8px!important}.territorial-page{padding-left:8px!important;padding-right:8px!important}.workspace:has(>.dashboard-executive)>.hangos-topbar{padding-left:8px!important;padding-right:8px!important}.workspace>.dashboard-executive{padding-left:8px!important;padding-right:8px!important}.sc-map-stage{min-height:330px!important}.sc-map-facts{grid-template-columns:minmax(0,1fr)!important}}.intel-command-hero{color:#fff;background:radial-gradient(circle at 84% 18%,#ffffff26,#0000 24%),linear-gradient(135deg,#202229,#111216);border-radius:25px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:28px;min-height:260px;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #1112162e}.intel-command-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-150px;right:-90px;box-shadow:0 0 0 45px #ffffff06,0 0 0 95px #ffffff05}.intel-command-copy,.intel-command-score{z-index:1;position:relative}.intel-command-copy>span,.intel-section-heading>span{color:var(--hang-theme-primary);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:1000}.intel-command-copy h2{letter-spacing:-1.5px;max-width:680px;margin:10px 0 8px;font-size:clamp(29px,4vw,48px);line-height:1.02}.intel-command-copy p{color:#ffffffb3;max-width:650px;margin:0;font-size:11px;line-height:1.6}.intel-command-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.intel-command-actions button{background:var(--hang-theme-primary);color:#fff;border:0;border-radius:11px;min-height:43px;padding:0 16px;font-size:9px;font-weight:1000}.intel-command-actions button.secondary{background:#ffffff14;border:1px solid #ffffff29}.intel-command-score{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:18px;padding:20px;display:grid}.intel-score-ring{background:radial-gradient(circle, #202229 57%, transparent 58%), conic-gradient(var(--hang-theme-primary) var(--score), #ffffff1c 0);border-radius:50%;place-items:center;width:118px;height:118px;display:grid}.intel-score-ring span{font-size:33px;font-weight:1000}.intel-command-score small,.intel-command-score strong,.intel-command-score p{display:block}.intel-command-score small{color:#ffffff91;text-transform:uppercase;font-size:8px;font-weight:900}.intel-command-score strong{margin-top:6px;font-size:17px}.intel-command-score p{color:#ffffffab;margin:6px 0 0;font-size:9px;line-height:1.45}.intel-toolbar{background:#fff;border:1px solid #e7e8ed;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;min-height:70px;margin:15px 0;padding:12px 15px;display:flex;box-shadow:0 9px 28px #1518220a}.intel-toolbar>div>span{color:#858993;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:1000;display:block}.intel-period-pills,.intel-risk-pills{flex-wrap:wrap;gap:6px;display:flex}.intel-period-pills button,.intel-risk-pills button{color:#656972;background:#fff;border:1px solid #e1e3e8;border-radius:999px;min-height:31px;padding:0 11px;font-size:8px;font-weight:900}.intel-period-pills button.active,.intel-risk-pills button.active{border-color:var(--hang-theme-primary);background:var(--hang-theme-primary);color:#fff}.intel-toolbar>p{color:#888c95;margin:0;font-size:8px}.intel-executive-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:17px;display:grid}.intel-executive-kpi{background:#fff;border:1px solid #e7e8ed;border-radius:17px;min-height:116px;padding:15px;position:relative;overflow:hidden;box-shadow:0 10px 28px #1518220b}.intel-executive-kpi:before{content:"";background:#4b8ce8;width:4px;position:absolute;inset:0 auto 0 0}.intel-executive-kpi.danger:before{background:var(--hang-theme-primary)}.intel-executive-kpi.success:before{background:#55ae68}.intel-executive-kpi.warning:before{background:#e7a034}.intel-executive-kpi.purple:before{background:#9447db}.intel-executive-kpi.dark:before{background:#393c44}.intel-executive-kpi span,.intel-executive-kpi strong,.intel-executive-kpi small{display:block}.intel-executive-kpi span{color:#858993;text-transform:uppercase;font-size:8px;font-weight:900}.intel-executive-kpi strong{color:#24272d;margin-top:11px;font-size:26px;line-height:1}.intel-executive-kpi small{color:#8c9098;margin-top:8px;font-size:8px;line-height:1.35}.intel-main-grid,.intel-ranking-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr);gap:16px;margin-bottom:16px;display:grid}.intel-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intel-surface{background:#fff;border:1px solid #e6e8ed;border-radius:20px;min-width:0;padding:19px;box-shadow:0 12px 34px #1518220d}.intel-section-heading{min-width:0}.intel-section-heading h3{color:#24272d;margin:6px 0 4px;font-size:17px}.intel-section-heading p{color:#888c95;margin:0;font-size:9px;line-height:1.45}.intel-action-list,.intel-timeline,.intel-ranking-list,.intel-strongest-list{gap:8px;margin-top:16px;display:grid}.intel-action-item{background:#fafafb;border:1px solid #eceef2;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.intel-action-number{color:#62666f;background:#eceef2;border-radius:11px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:1000;display:grid}.intel-action-item.danger .intel-action-number{color:var(--hang-theme-primary);background:#ffe5e5}.intel-action-item.warning .intel-action-number{color:#a76712;background:#fff0dc}.intel-action-item.info .intel-action-number{color:#3271bf;background:#e4efff}.intel-action-item strong,.intel-action-item p,.intel-action-item small{display:block}.intel-action-item strong{font-size:10px}.intel-action-item p{color:#666a73;margin:4px 0;font-size:9px;line-height:1.35}.intel-action-item small{color:#969aa2;font-size:7px}.intel-action-item button{color:#444850;background:#fff;border:1px solid #dfe1e6;border-radius:9px;min-height:35px;padding:0 10px;font-size:8px;font-weight:900}.intel-timeline-row{border-bottom:1px solid #eceef2;grid-template-columns:10px 48px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 0;display:grid}.intel-timeline-dot{background:#4b8ce8;border-radius:50%;width:8px;height:8px}.intel-timeline-dot.demanda{background:#e29a2c}.intel-timeline-row time{color:#555963;font-size:8px;font-weight:1000}.intel-timeline-row strong,.intel-timeline-row p{display:block}.intel-timeline-row strong{font-size:9px}.intel-timeline-row p{color:#8a8e97;margin:3px 0 0;font-size:8px}.intel-timeline-row em{color:#696d75;background:#f0f1f4;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.intel-ranking-row,.intel-strongest-list button{color:#33363d;text-align:left;background:0 0;border:0;border-bottom:1px solid #eceef2;align-items:center;gap:10px;width:100%;min-width:0;min-height:51px;padding:7px 2px;display:grid}.intel-ranking-row{grid-template-columns:27px minmax(120px,1fr) minmax(80px,.8fr) 38px}.intel-ranking-row>span,.intel-strongest-list button>span{color:#a1a4ab;font-size:8px;font-weight:1000}.intel-ranking-row strong,.intel-ranking-row small,.intel-strongest-list strong,.intel-strongest-list small{display:block}.intel-ranking-row strong,.intel-strongest-list strong{font-size:9px}.intel-ranking-row small,.intel-strongest-list small{color:#8b8f97;margin-top:3px;font-size:7px}.intel-ranking-row>i{background:#eceef2;border-radius:999px;height:6px;overflow:hidden}.intel-ranking-row>i>b{border-radius:inherit;background:var(--hang-theme-primary);height:100%;display:block}.intel-ranking-row>em{border-radius:9px;place-items:center;width:36px;height:30px;font-size:8px;font-style:normal;font-weight:1000;display:grid}.intel-ranking-row>em.danger{background:var(--hang-theme-softer);color:var(--hang-theme-primary-strong)}.intel-ranking-row>em.warning{color:#a56813;background:#fff0dc}.intel-ranking-row>em.success{color:#347c46;background:#e4f6e8}.intel-strongest-list button{grid-template-columns:27px minmax(0,1fr) auto}.intel-strongest-list em{color:#347c46;font-size:10px;font-style:normal;font-weight:1000}.intel-territory-section{margin-bottom:16px}.intel-territory-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.intel-city-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.intel-city-card{color:#33363d;text-align:left;background:#fafafb;border:1px solid #e6e8ed;border-radius:16px;min-width:0;padding:14px;transition:transform .17s,box-shadow .17s}.intel-city-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #15182217}.intel-city-card header{justify-content:space-between;gap:10px;display:flex}.intel-city-card header span,.intel-city-card header strong{display:block}.intel-city-card header span{color:#9a9da5;text-transform:uppercase;font-size:7px;font-weight:900}.intel-city-card header strong{margin-top:4px;font-size:11px}.intel-city-card header>b{font-size:22px}.intel-city-progress{background:#e8e9ed;border-radius:999px;height:6px;margin:13px 0;overflow:hidden}.intel-city-progress i{border-radius:inherit;background:var(--hang-theme-primary);height:100%;display:block}.intel-city-card.warning .intel-city-progress i{background:#e3a037}.intel-city-card.success .intel-city-progress i{background:#56aa67}.intel-city-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.intel-city-card dl>div{background:#fff;border-radius:9px;padding:8px}.intel-city-card dt{color:#9699a1;font-size:7px}.intel-city-card dd{color:#363940;margin:4px 0 0;font-size:9px;font-weight:1000}.intel-city-card footer{border-top:1px solid #e6e8ed;justify-content:space-between;gap:10px;margin-top:11px;padding-top:10px;display:flex}.intel-city-card footer span,.intel-city-card footer em{min-width:0;font-size:7px}.intel-city-card footer span{color:#767a83;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intel-city-card footer em{color:var(--hang-theme-primary-strong);white-space:nowrap;font-style:normal;font-weight:1000}.intel-empty{background:#fafafb;border:1px dashed #dde0e5;border-radius:14px;align-items:center;gap:11px;min-height:80px;padding:16px;display:flex}.intel-empty>span{color:#347c46;background:#e4f6e8;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:1000;display:grid}.intel-empty strong,.intel-empty p{display:block}.intel-empty strong{font-size:9px}.intel-empty p{color:#898d96;margin:4px 0 0;font-size:8px}@media (max-width:1350px){.intel-executive-kpis,.intel-city-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.intel-command-hero,.intel-main-grid{grid-template-columns:minmax(0,1fr)}.intel-command-score{max-width:520px}.intel-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.intel-ranking-grid{grid-template-columns:minmax(0,1fr)}.intel-territory-head,.intel-toolbar{flex-direction:column;align-items:flex-start}.intel-action-item{grid-template-columns:36px minmax(0,1fr)}.intel-action-item button{grid-column:1/-1;width:100%}}@media (max-width:620px){.intel-command-hero{border-radius:19px;min-height:auto;padding:21px}.intel-command-copy h2{font-size:30px}.intel-command-score{grid-template-columns:92px minmax(0,1fr);padding:15px}.intel-score-ring{width:92px;height:92px}.intel-score-ring span{font-size:26px}.intel-command-actions{grid-template-columns:minmax(0,1fr);display:grid}.intel-command-actions button{width:100%}.intel-executive-kpis,.intel-city-grid{grid-template-columns:minmax(0,1fr)}.intel-surface{border-radius:16px;padding:15px}.intel-ranking-row{grid-template-columns:25px minmax(0,1fr) 36px}.intel-ranking-row>i{grid-column:2/-1}.intel-timeline-row{grid-template-columns:10px 42px minmax(0,1fr)}.intel-timeline-row em{grid-column:3;width:max-content}}@media (max-width:390px){.intel-command-hero{padding:17px}.intel-command-copy h2{font-size:26px}.intel-command-score{grid-template-columns:minmax(0,1fr)}.intel-score-ring{margin:0 auto}.intel-city-card dl{grid-template-columns:minmax(0,1fr)}}.finance-premium-page,.intelligence-premium-page{gap:16px;min-width:0;max-width:100%;display:grid}.finance-premium-page{--module-ink:#202329;--module-muted:#747a84;--module-line:#e3e6ea}.finance-premium-page .finance-hero,.intelligence-premium-page .intel-command-hero{background:linear-gradient(128deg,#202229 0%,#29252a 58%,var(--hang-theme-primary-strong) 140%);border:1px solid #ffffff1f;border-radius:24px;margin:0;box-shadow:0 22px 55px #18191f29}.finance-premium-page .finance-hero{padding:clamp(26px,3.5vw,42px)}.finance-premium-page .finance-hero h2{letter-spacing:-.045em;max-width:720px;margin:12px 0 9px;font-size:clamp(29px,4vw,44px)}.finance-premium-page .finance-hero p{color:#ffffffb8;max-width:720px}.finance-premium-page .finance-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff24;border-radius:18px;min-width:0;padding:20px}.finance-premium-page .finance-status small:first-child{color:#ffffff85;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:8px}.finance-premium-page .finance-cycle-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0}.finance-premium-page .finance-cycle-summary>div{border:1px solid var(--module-line);background:#fff;border-radius:16px;min-width:0;padding:17px 18px;position:relative;box-shadow:0 8px 24px #12161f0b}.finance-premium-page .finance-cycle-summary>div:after{background:var(--hang-theme-primary);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:17px;right:17px}.finance-premium-page .finance-cycle-summary span{color:var(--module-muted);letter-spacing:.04em;padding-right:14px;font-size:9px}.finance-premium-page .finance-cycle-summary strong{overflow-wrap:anywhere;color:var(--module-ink);margin-top:8px;font-size:16px;line-height:1.25}.finance-premium-page .finance-grid{gap:14px;margin:0}.finance-premium-page .finance-card{border:1px solid var(--module-line);background:#fff;border-radius:18px;min-width:0;max-width:100%;padding:20px;box-shadow:0 10px 30px #12161f0d}.finance-premium-page .finance-card h3{color:var(--module-ink);letter-spacing:-.02em;border-bottom:1px solid #ebedf0;margin:-20px -20px 18px;padding:18px 20px 15px;font-size:17px}.finance-premium-page .finance-card label{color:#505660;letter-spacing:.03em;min-width:0;font-size:10px}.finance-premium-page .finance-card input,.finance-premium-page .finance-card select,.finance-premium-page .finance-card textarea{background:#fbfbfc;border-color:#dadee3;border-radius:10px;width:100%;min-width:0;font-size:12px}.finance-premium-page .finance-card input:focus,.finance-premium-page .finance-card select:focus,.finance-premium-page .finance-card textarea:focus{outline:3px solid color-mix(in srgb,var(--hang-theme-primary) 10%,transparent);border-color:var(--hang-theme-primary)}.finance-premium-page .finance-card>button{background:#22252b;border-radius:10px;min-height:42px;font-size:11px}.finance-premium-page button:focus-visible,.intelligence-premium-page button:focus-visible{outline:3px solid color-mix(in srgb,var(--hang-theme-primary) 17%,transparent);outline-offset:2px}.finance-premium-page .finance-manual-actions button,.finance-premium-page .finance-method-actions button,.finance-premium-page .finance-receipt-list button{border-radius:9px;min-height:36px;font-size:10px}.finance-premium-page .finance-method-list article,.finance-premium-page .finance-receipt-list article,.finance-premium-page .finance-payment-list article{background:#fafbfc;border:1px solid #e6e8eb;border-radius:13px;min-width:0;padding:14px}.finance-premium-page .finance-method-list article>div,.finance-premium-page .finance-receipt-list article>div,.finance-premium-page .finance-payment-list article>div{min-width:0}.finance-premium-page .finance-method-list p,.finance-premium-page .finance-method-list small,.finance-premium-page .finance-receipt-list span,.finance-premium-page .finance-payment-list span{overflow-wrap:anywhere}.finance-premium-empty{text-align:center;background:#fafbfc;border:1px dashed #d9dce1;border-radius:14px;justify-items:center;gap:5px;padding:34px 18px;display:grid}.finance-premium-empty svg{fill:none;stroke:#a5aab3;stroke-width:1.5px;stroke-linecap:round;width:31px;height:31px;margin-bottom:4px}.finance-premium-empty strong{color:#3b4048;font-size:12px}.finance-premium-empty p{color:var(--module-muted);margin:0;font-size:10px}.finance-premium-skeleton{gap:9px;display:grid}.finance-premium-skeleton>i{border:1px solid #e7e9ec;border-radius:12px;grid-template-columns:minmax(0,1fr) 75px 60px;gap:12px;padding:14px;display:grid}.finance-premium-skeleton b,.finance-premium-skeleton span,.finance-premium-skeleton em{background:linear-gradient(90deg,#eceef1 25%,#f7f8fa 50%,#eceef1 75%) 0 0/200% 100%;border-radius:999px;height:10px;animation:1.35s ease-in-out infinite moduleSkeleton}.finance-premium-skeleton span{height:30px}.finance-premium-skeleton em{height:22px}.intelligence-premium-page{--intel-premium-ink:#202329;--intel-premium-muted:#747a84;--intel-premium-line:#e3e6ea}.intelligence-premium-page .intel-command-hero{padding:clamp(26px,3.5vw,40px)}.intelligence-premium-page .intel-command-copy h2{letter-spacing:-.045em;font-size:clamp(30px,4vw,45px)}.intelligence-premium-page .intel-command-copy p{color:#ffffffb3}.intelligence-premium-page .intel-command-score{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-radius:18px}.intelligence-premium-toolbar{border:1px solid var(--intel-premium-line);background:#fff;border-radius:15px;margin:0;padding:15px 17px;box-shadow:0 8px 24px #12161f0a}.intelligence-premium-page .intel-period-pills button,.intelligence-premium-page .intel-risk-pills button{color:#606771;background:#fff;border:1px solid #dfe2e6;border-radius:9px;min-height:35px;font-size:9px}.intelligence-premium-page .intel-period-pills button.active,.intelligence-premium-page .intel-risk-pills button.active{color:#fff;background:#25282e;border-color:#25282e}.intelligence-premium-page .intel-weekly-brief{border-color:var(--intel-premium-line);background:linear-gradient(135deg,#fff,#faf6f6);border-radius:15px;margin:0}.intelligence-premium-page .intel-executive-kpis{gap:11px;margin:0}.intelligence-premium-page .intel-executive-kpi{border-color:var(--intel-premium-line);border-radius:15px;min-width:0;padding:16px;box-shadow:0 8px 23px #12161f0a}.intelligence-premium-page .intel-executive-kpi strong{overflow-wrap:anywhere;letter-spacing:-.04em;font-size:25px}.intelligence-premium-page .intel-main-grid,.intelligence-premium-page .intel-ranking-grid{gap:14px;margin:0}.intelligence-premium-page .intel-surface{border-color:var(--intel-premium-line);border-radius:18px;min-width:0;max-width:100%;padding:19px;box-shadow:0 10px 30px #12161f0d}.intelligence-premium-page .intel-action-item,.intelligence-premium-page .intel-timeline-row,.intelligence-premium-page .intel-ranking-row,.intelligence-premium-page .intel-strongest-list button{border-radius:11px;min-width:0}.intelligence-premium-page .intel-action-item>div,.intelligence-premium-page .intel-timeline-row>div,.intelligence-premium-page .intel-ranking-row>div,.intelligence-premium-page .intel-strongest-list button>div{min-width:0}.intelligence-premium-page :is(.intel-action-item,.intel-timeline-row,.intel-ranking-row,.intel-strongest-list button) :is(strong,p,small){overflow-wrap:anywhere}.intelligence-premium-territory{margin:0}.intelligence-premium-page .intel-territory-head{border-bottom:1px solid #eceef1;gap:18px;padding-bottom:15px}.intelligence-premium-page .intel-city-grid{gap:11px;margin-top:16px}.intelligence-premium-page .intel-city-card{background:#fff;border-color:#e3e6ea;border-radius:14px;min-width:0;box-shadow:0 6px 18px #12161f09}.intelligence-premium-page .intel-city-card header>div{min-width:0}.intelligence-premium-page .intel-city-card header strong,.intelligence-premium-page .intel-city-card footer span{overflow-wrap:anywhere;white-space:normal}.intelligence-premium-page .intel-empty>span{color:#68707a;background:#f0f2f4}.intelligence-premium-page .intel-empty svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.intelligence-premium-skeleton{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.intelligence-premium-skeleton>i{border:1px solid var(--intel-premium-line);background:#fff;border-radius:15px;gap:10px;min-height:112px;padding:16px;display:grid}.intelligence-premium-skeleton b,.intelligence-premium-skeleton span,.intelligence-premium-skeleton em{background:linear-gradient(90deg,#eceef1 25%,#f7f8fa 50%,#eceef1 75%) 0 0/200% 100%;border-radius:999px;height:9px;animation:1.35s ease-in-out infinite moduleSkeleton;display:block}.intelligence-premium-skeleton span{width:55%;height:28px}.intelligence-premium-skeleton em{width:82%}@keyframes moduleSkeleton{to{background-position:-200% 0}}@media (max-width:1280px){.finance-premium-page .finance-cycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-premium-skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.finance-premium-page .finance-grid,.intelligence-premium-page .intel-main-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.finance-premium-page,.intelligence-premium-page{gap:13px}.finance-premium-page .finance-hero,.intelligence-premium-page .intel-command-hero{border-radius:19px;grid-template-columns:minmax(0,1fr)}.finance-premium-page .finance-cycle-summary,.intelligence-premium-skeleton{grid-template-columns:minmax(0,1fr)}.finance-premium-page .finance-card,.intelligence-premium-page .intel-surface{padding:16px}.finance-premium-page .finance-card h3{margin:-16px -16px 16px;padding:16px}.finance-premium-page .finance-receipt-list article,.finance-premium-page .finance-payment-list article,.finance-premium-page .finance-method-actions,.finance-premium-page .finance-manual-actions{grid-template-columns:minmax(0,1fr)}.finance-premium-page .finance-method-actions button,.finance-premium-page .finance-manual-actions button{width:100%}.intelligence-premium-page .intel-territory-head,.intelligence-premium-toolbar{flex-direction:column;align-items:stretch}.intelligence-premium-page .intel-city-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.finance-premium-skeleton>i,.intelligence-premium-page .intel-command-actions{grid-template-columns:minmax(0,1fr)}.intelligence-premium-page .intel-command-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.finance-premium-skeleton b,.finance-premium-skeleton span,.finance-premium-skeleton em,.intelligence-premium-skeleton b,.intelligence-premium-skeleton span,.intelligence-premium-skeleton em{animation:none}}:root{--surface:#fff;--surface-soft:#f8f9fb;--line:#e7e9ee;--ink:#24272d;--muted:#7f8490;--brand:var(--hang-theme-primary);--radius:18px;--shadow:0 12px 34px #191d260e}.sidebar,.hangos-topbar{isolation:isolate}.dashboard-card,.dashboard-panel,.profile-card,.finance-card,.settings-page-card,.agenda-create-card,.agenda-today-card,.intel-surface{border:1px solid var(--line)!important;border-radius:var(--radius)!important;background:var(--surface)!important;box-shadow:var(--shadow)!important}button{cursor:pointer;transition:transform .16s,box-shadow .16s,background .16s}button:hover{transform:translateY(-1px)}input,select,textarea{outline:none;background:#fbfbfc!important;border:1px solid #dfe2e8!important;border-radius:11px!important}input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--hang-theme-primary) 42%,white)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--hang-theme-primary) 9%,transparent)!important}.scroll,.table-wrap,.data-table-wrap,.editable-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.empty{color:var(--muted)!important;background:#fafbfc!important;border:1px dashed #dfe2e8!important;border-radius:14px!important}@media (max-width:1280px){.dashboard-main-grid,.dashboard-executive-layout{grid-template-columns:minmax(0,1fr)!important}.dashboard-metrics,.finance-cycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1024px){.finance-grid,.profile-page-grid,.municipality-layout,.agenda-op-layout{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:768px){.workspace{width:100%!important;margin:0!important}.page,.page-content,.dashboard,.admin-center{padding-inline:10px!important}.dashboard-metrics,.finance-cycle-summary,.municipality-kpis,.agenda-op-kpis{grid-template-columns:minmax(0,1fr)!important}.hangos-topbar-main{grid-template-columns:minmax(0,1fr) auto!important}.sidebar.sidebar-v7{width:min(86vw,330px)!important}.profile-card,.finance-card,.settings-page-card{padding:16px!important}.form-grid,.agenda-form{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:420px){.page,.page-content,.dashboard,.admin-center{padding-inline:8px!important}}.intel-weekly-brief{background:linear-gradient(135deg,#fff,var(--hang-theme-softer));border:1px solid #e6e8ed;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 15px;padding:15px 18px;display:flex;box-shadow:0 10px 28px #1518220b}.intel-weekly-brief span,.intel-weekly-brief strong{display:block}.intel-weekly-brief span{color:var(--hang-theme-primary);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:1000}.intel-weekly-brief strong{color:#34373e;margin-top:5px;font-size:10px}.intel-weekly-brief button{color:#fff;background:#292c33;border:0;border-radius:10px;min-height:38px;padding:0 13px;font-size:8px;font-weight:1000}@media (max-width:700px){.intel-weekly-brief{flex-direction:column;align-items:stretch}.intel-weekly-brief button{width:100%}}@media print{.sidebar,.hangos-topbar,.hangos-global-menu-fab,.intel-command-actions,.intel-toolbar{display:none!important}.workspace{padding:0!important}.intel-surface,.intel-command-hero{break-inside:avoid}}.territorial-history-card{background:#fff;border:1px solid #e6e8ed;border-radius:19px;margin:18px 0;padding:19px;box-shadow:0 12px 34px #1518220d}.territorial-history-list{margin-top:14px;display:grid}.territorial-history-list article{border-bottom:1px solid #eceef2;grid-template-columns:92px minmax(0,1fr) 90px;align-items:center;gap:12px;min-width:0;min-height:58px;padding:8px 0;display:grid}.territorial-history-list article>span{background:var(--hang-theme-softer);width:max-content;color:var(--hang-theme-primary-strong);border-radius:999px;padding:5px 9px;font-size:7px;font-weight:1000}.territorial-history-list strong,.territorial-history-list small{display:block}.territorial-history-list strong{font-size:9px}.territorial-history-list small{color:#888c95;margin-top:4px;font-size:8px}.territorial-history-list time{color:#747881;text-align:right;font-size:8px}@media (max-width:700px){.territorial-history-list article{grid-template-columns:minmax(0,1fr) auto}.territorial-history-list article>span{grid-column:1}.territorial-history-list article>div{grid-column:1/-1}.territorial-history-list time{grid-area:1/2}}.agenda-smart-strip{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;margin:0 0 16px;display:grid}.agenda-smart-strip>div{background:#fff;border:1px solid #e7e8ed;border-radius:15px;padding:14px}.agenda-smart-strip span,.agenda-smart-strip strong,.agenda-smart-strip small{display:block}.agenda-smart-strip span{color:#858993;text-transform:uppercase;font-size:7px;font-weight:1000}.agenda-smart-strip strong{margin-top:7px;font-size:22px}.agenda-smart-strip small{color:#91959d;margin-top:4px;font-size:7px}.agenda-smart-strip>button{color:#fff;background:#292c33;border:0;border-radius:14px;padding:0 16px;font-size:8px;font-weight:1000}@media (max-width:1000px){.agenda-smart-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-smart-strip>button{grid-column:1/-1;min-height:42px}}@media (max-width:650px){.agenda-smart-strip{grid-template-columns:minmax(0,1fr)}}@media print{.sidebar,.hangos-topbar,.hangos-global-menu-fab,.agenda-create-card,.agenda-toolbar{display:none!important}.agenda-op-layout{grid-template-columns:minmax(0,1fr)!important}}.reports-hero{color:#fff;background:linear-gradient(135deg,#292c33,#17181c);border-radius:23px;justify-content:space-between;align-items:center;gap:22px;padding:27px;display:flex}.reports-hero span{color:color-mix(in srgb,var(--hang-theme-primary) 42%,white);text-transform:uppercase;font-size:8px;font-weight:1000}.reports-hero h2{margin:8px 0 6px;font-size:30px}.reports-hero p{color:#ffffffad;margin:0;font-size:10px}.reports-actions{flex-wrap:wrap;gap:8px;display:flex}.reports-actions button{background:var(--hang-theme-primary);color:#fff;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-size:8px;font-weight:1000}.reports-actions .secondary{background:#ffffff1a}.reports-period{gap:7px;margin:14px 0;display:flex}.reports-period button{background:#fff;border:1px solid #e1e3e8;border-radius:999px;min-height:32px;padding:0 11px;font-size:8px;font-weight:900}.reports-period button.active{background:var(--hang-theme-primary);color:#fff}.reports-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;display:grid}.reports-kpis article,.reports-card{background:#fff;border:1px solid #e6e8ed;border-radius:16px;padding:14px;box-shadow:0 10px 28px #1518220b}.reports-kpis span,.reports-kpis strong{display:block}.reports-kpis span{color:#888c95;text-transform:uppercase;font-size:7px}.reports-kpis strong{margin-top:8px;font-size:22px}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.reports-card h3{margin-top:0}.reports-card p{color:#686c75;font-size:10px;line-height:1.6}.reports-card small{color:#93979f;font-size:8px}.report-bar{margin:15px 0}.report-bar>div{justify-content:space-between;font-size:8px;display:flex}.report-bar>i{background:#eceef2;border-radius:999px;height:7px;margin-top:7px;display:block;overflow:hidden}.report-bar em{border-radius:inherit;background:var(--hang-theme-primary);height:100%;display:block}@media (max-width:1200px){.reports-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:800px){.reports-hero{flex-direction:column;align-items:flex-start}.reports-actions,.reports-actions button{width:100%}.reports-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.reports-kpis{grid-template-columns:minmax(0,1fr)}}@media print{.sidebar,.hangos-topbar,.hangos-global-menu-fab,.reports-actions,.reports-period{display:none!important}.workspace{padding:0!important}.reports-hero{border:1px solid #ddd;color:#111!important;background:#fff!important}.reports-hero p{color:#555!important}}.reports-premium-page{--reports-ink:#202329;--reports-muted:#747a84;--reports-line:#e3e6ea;gap:16px;min-width:0;max-width:100%;display:grid}.reports-premium-page .reports-hero{background:linear-gradient(128deg,#202229 0%,#29252a 58%,var(--hang-theme-primary-strong) 140%);border:1px solid #ffffff1f;border-radius:24px;margin:0;padding:clamp(26px,3.5vw,42px);box-shadow:0 22px 55px #18191f29}.reports-premium-page .reports-hero h2{letter-spacing:-.045em;max-width:720px;margin:12px 0 8px;font-size:clamp(30px,4vw,44px)}.reports-premium-page .reports-hero p{color:#ffffffb3;max-width:720px;font-size:12px;line-height:1.55}.reports-premium-actions{flex:none}.reports-premium-page .reports-actions button{color:#26292f;background:#fff;border-radius:10px;min-height:42px;font-size:10px}.reports-premium-page .reports-actions .secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff2e}.reports-premium-page button:focus-visible,.enterprise-table-frame button:focus-visible{outline:3px solid color-mix(in srgb,var(--hang-theme-primary) 17%,transparent);outline-offset:2px}.reports-premium-toolbar{border:1px solid var(--reports-line);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #12161f0a}.reports-premium-toolbar>div:first-child span,.reports-premium-toolbar>div:first-child strong{display:block}.reports-premium-toolbar>div:first-child span{color:var(--hang-theme-primary-strong);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.reports-premium-toolbar>div:first-child strong{color:#3a3f47;margin-top:4px;font-size:12px}.reports-premium-page .reports-period{margin:0}.reports-premium-page .reports-period button{color:#606771;background:#fff;border-radius:9px;min-height:35px;font-size:9px}.reports-premium-page .reports-period button.active{color:#fff;background:#25282e;border-color:#25282e}.reports-premium-page .reports-kpis{gap:10px}.reports-premium-page .reports-kpis article{border-color:var(--reports-line);border-radius:15px;min-width:0;padding:16px;position:relative;box-shadow:0 8px 23px #12161f0a}.reports-premium-page .reports-kpis article:after{background:var(--hang-theme-primary);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:16px;right:16px}.reports-premium-page .reports-kpis span{color:var(--reports-muted);letter-spacing:.04em;padding-right:14px;font-size:8px}.reports-premium-page .reports-kpis strong{color:var(--reports-ink);letter-spacing:-.04em;font-size:26px}.reports-premium-page .reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.reports-premium-page .reports-card{border-color:var(--reports-line);border-radius:18px;min-width:0;padding:19px;box-shadow:0 10px 30px #12161f0d}.reports-premium-page .reports-card>header{border-bottom:1px solid #ebedf0;margin:-19px -19px 18px;padding:17px 19px 14px}.reports-premium-page .reports-card>header span{color:var(--hang-theme-primary-strong);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.reports-premium-page .reports-card>header h3{color:var(--reports-ink);letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.reports-premium-page .report-bar>div{font-size:10px}.reports-premium-page .report-bar>i{background:#eceef1;height:6px}.reports-premium-summary p{overflow-wrap:anywhere;font-size:12px;line-height:1.65}.reports-premium-summary small{font-size:9px}.reports-premium-skeleton{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.reports-premium-skeleton>i{border:1px solid var(--reports-line);background:#fff;border-radius:15px;gap:11px;min-height:90px;padding:16px;display:grid}.reports-premium-skeleton b,.reports-premium-skeleton span{background:linear-gradient(90deg,#eceef1 25%,#f7f8fa 50%,#eceef1 75%) 0 0/200% 100%;border-radius:999px;height:9px;animation:1.35s ease-in-out infinite enterpriseSkeleton;display:block}.reports-premium-skeleton span{width:55%;height:25px}.reports-premium-empty{text-align:center;background:#fafbfc;border:1px dashed #d9dce1;border-radius:15px;justify-items:center;gap:5px;padding:34px 18px;display:grid}.reports-premium-empty svg{fill:none;stroke:#a5aab3;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px;margin-bottom:4px}.reports-premium-empty strong{color:#3b4048;font-size:12px}.reports-premium-empty p{color:var(--reports-muted);margin:0;font-size:10px}.enterprise-table-frame{background:#fff;border:1px solid #e2e5e9;border-radius:17px;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 9px 27px #12161f0b}.enterprise-table-header{background:linear-gradient(#fff,#fbfbfc);border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:13px 16px;display:flex}.enterprise-table-header h3{color:#252930;letter-spacing:-.02em;margin:0;font-size:15px}.enterprise-table-actions{flex-wrap:wrap;gap:7px;display:flex}.enterprise-table-actions button{color:#fff;background:#25282e;border:0;border-radius:9px;min-height:35px;padding:0 12px;font-size:10px;font-weight:850}.enterprise-table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#c7cbd2 #f4f5f7;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.workspace .scroll:has(>table){overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#c7cbd2 #f4f5f7;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.enterprise-table-scroll::-webkit-scrollbar{height:9px}.workspace .scroll:has(>table)::-webkit-scrollbar{height:9px}.enterprise-table-scroll::-webkit-scrollbar-track{background:#f4f5f7}.workspace .scroll:has(>table)::-webkit-scrollbar-track{background:#f4f5f7}.enterprise-table-scroll::-webkit-scrollbar-thumb{background:#c7cbd2;border:2px solid #f4f5f7;border-radius:999px}.workspace .scroll:has(>table)::-webkit-scrollbar-thumb{background:#c7cbd2;border:2px solid #f4f5f7;border-radius:999px}.enterprise-table-scroll table,.workspace .scroll>table{border-collapse:separate;border-spacing:0;background:#fff;width:100%;min-width:680px}.enterprise-table-scroll th,.workspace .scroll>table th{z-index:2;color:#666d77;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f6f7f9;border-bottom:1px solid #dfe2e6;padding:12px 14px;font-size:9px;font-weight:900;position:sticky;top:0}.enterprise-table-scroll td,.workspace .scroll>table td{color:#3c4149;overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #eceef1;max-width:340px;padding:12px 14px;font-size:11px;line-height:1.45}.enterprise-table-scroll tbody tr,.workspace .scroll>table tbody tr{transition:background-color .16s}.enterprise-table-scroll tbody tr:hover,.workspace .scroll>table tbody tr:hover{background:#faf6f6}.enterprise-table-scroll tbody tr:last-child td,.workspace .scroll>table tbody tr:last-child td{border-bottom:0}.enterprise-table-scroll tbody tr:focus-within,.workspace .scroll>table tbody tr:focus-within{background:var(--hang-theme-softer);box-shadow:inset 3px 0 var(--hang-theme-primary)}.enterprise-table-scroll td input{width:100%;min-width:150px;height:38px;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 10px;font-size:11px}.enterprise-table-scroll td input:not([readonly]){background:#fff;border-color:#dadee3}.enterprise-table-scroll td input:focus{outline:3px solid color-mix(in srgb,var(--hang-theme-primary) 10%,transparent);border-color:var(--hang-theme-primary)}.enterprise-table-row-actions{white-space:nowrap;width:1%}.enterprise-table-row-actions button,.workspace table td>button{color:#555c66;background:#fff;border:1px solid #e0e3e7;border-radius:8px;min-height:32px;padding:0 10px;font-size:9px;font-weight:850}.enterprise-table-row-actions .del,.workspace table td>button.del{border-color:var(--hang-theme-soft);background:var(--hang-theme-softer);color:var(--hang-theme-primary-strong)}.enterprise-table-empty{text-align:center;background:#fafbfc;justify-items:center;gap:5px;min-width:280px;padding:38px 18px;display:grid}.enterprise-table-empty svg{fill:none;stroke:#a5aab3;stroke-width:1.5px;stroke-linecap:round;width:31px;height:31px;margin-bottom:4px}.enterprise-table-empty strong{color:#3b4048;font-size:12px}.enterprise-table-empty span{color:#7d838d;font-size:10px}.enterprise-table-skeleton{min-width:680px;display:grid}.enterprise-table-skeleton>div{border-bottom:1px solid #eceef1;grid-auto-columns:minmax(130px,1fr);grid-auto-flow:column;gap:18px;padding:14px;display:grid}.enterprise-table-skeleton i{background:linear-gradient(90deg,#eceef1 25%,#f7f8fa 50%,#eceef1 75%) 0 0/200% 100%;border-radius:999px;height:10px;animation:1.35s ease-in-out infinite enterpriseSkeleton;display:block}.enterprise-table-pagination,.table-pagination,.pagination{background:#fafbfc;border-top:1px solid #e8eaed;justify-content:flex-end;align-items:center;gap:6px;min-width:0;padding:11px 14px;display:flex}.enterprise-table-pagination button,.table-pagination button,.pagination button{color:#555c66;background:#fff;border:1px solid #dfe2e6;border-radius:8px;min-width:33px;height:33px;font-size:10px}.enterprise-table-pagination button.active,.table-pagination button.active,.pagination button.active{color:#fff;background:#25282e;border-color:#25282e}@keyframes enterpriseSkeleton{to{background-position:-200% 0}}@media (max-width:1200px){.reports-premium-skeleton{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:800px){.reports-premium-page{gap:13px}.reports-premium-page .reports-hero{border-radius:19px}.reports-premium-toolbar{flex-direction:column;align-items:stretch}.reports-premium-page .reports-period{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reports-premium-page .reports-period button{width:100%}.reports-premium-page .reports-kpis,.reports-premium-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-premium-page .reports-grid{grid-template-columns:minmax(0,1fr)}.enterprise-table-header{flex-direction:column;align-items:flex-start}.enterprise-table-actions,.enterprise-table-actions button{width:100%}}@media (max-width:480px){.reports-premium-page .reports-kpis,.reports-premium-skeleton{grid-template-columns:minmax(0,1fr)}.enterprise-table-frame{border-radius:14px}.enterprise-table-scroll table,.workspace .scroll>table,.enterprise-table-skeleton{min-width:620px}.enterprise-table-scroll th,.workspace .scroll>table th,.enterprise-table-scroll td,.workspace .scroll>table td{padding:10px 11px}.enterprise-table-pagination,.table-pagination,.pagination{justify-content:flex-start;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.reports-premium-skeleton b,.reports-premium-skeleton span,.enterprise-table-skeleton i{animation:none}}.hangos-loading-screen{color:#34373e;background:linear-gradient(135deg,#f7f7f9,#fff);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100dvh;display:flex}.hangos-loading-mark{background:linear-gradient(145deg,var(--hang-theme-primary),var(--hang-theme-primary-strong));color:#fff;width:64px;height:64px;box-shadow:0 18px 42px color-mix(in srgb,var(--hang-theme-primary-strong) 25%,transparent);border-radius:20px;place-items:center;font-size:25px;font-weight:1000;animation:1.5s ease-in-out infinite hangPulse;display:grid}.hangos-loading-screen>strong{font-size:11px}.hangos-loading-screen>span{background:#e5e7eb;border-radius:999px;width:90px;height:4px;overflow:hidden}.hangos-loading-screen>span:first-of-type{background:linear-gradient(90deg,var(--hang-theme-primary) 0 45%,#e5e7eb 45%)}@keyframes hangPulse{50%{box-shadow:0 22px 48px color-mix(in srgb,var(--hang-theme-primary-strong) 33%,transparent);transform:translateY(-4px)}}.premium-empty-state{background:linear-gradient(135deg,#fff,#fafbfc);border:1px dashed #dfe2e8;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:105px;padding:18px;display:flex}.premium-empty-state i{color:#377c49;background:#e5f6e9;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:1000;display:grid}.premium-empty-state strong,.premium-empty-state p{display:block}.premium-empty-state strong{font-size:10px}.premium-empty-state p{color:#898d96;margin:4px 0 0;font-size:8px}.access-denied{text-align:center;background:#fff;border:1px solid #e6e8ed;border-radius:22px;max-width:650px;margin:50px auto;padding:30px;box-shadow:0 18px 46px #15182214}.access-denied>span{background:var(--hang-theme-softer);border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto;font-size:25px;display:grid}.access-denied button{background:var(--hang-theme-primary);color:#fff;border:0;border-radius:11px;min-height:42px;padding:0 16px;font-weight:900}@media (max-width:600px){.access-denied{margin:25px 10px;padding:22px}}.commercial-site{color:#202228;background:#f7f7f9;min-height:100vh;font-family:Arial,sans-serif}.commercial-site header{justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:22px 28px;display:flex}.commercial-brand{align-items:center;gap:10px;font-weight:1000;display:flex}.commercial-brand b{background:var(--hang-theme-primary);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.commercial-site nav{align-items:center;gap:22px;display:flex}.commercial-site nav a{color:#555963;font-size:13px;font-weight:700;text-decoration:none}.commercial-site nav .login{color:#fff;background:#22252b;border-radius:10px;padding:12px 16px}.commercial-hero{color:#fff;background:linear-gradient(135deg,#25282f,#111216);border-radius:30px;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:45px;max-width:1280px;margin:20px auto;padding:64px;display:grid}.commercial-hero>div>span{color:color-mix(in srgb,var(--hang-theme-primary) 42%,white);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.commercial-hero h1{letter-spacing:-3px;max-width:790px;margin:15px 0;font-size:clamp(42px,6vw,76px);line-height:.98}.commercial-hero p{color:#ffffffad;max-width:680px;font-size:17px;line-height:1.6}.commercial-hero>div>div{gap:10px;margin-top:28px;display:flex}.commercial-hero a,.commercial-contact a{background:var(--hang-theme-primary);color:#fff;border-radius:12px;padding:15px 18px;font-weight:900;text-decoration:none}.commercial-hero a.secondary{background:0 0;border:1px solid #fff3}.commercial-hero aside{background:#ffffff12;border:1px solid #ffffff24;border-radius:22px;padding:26px}.commercial-hero aside strong,.commercial-hero aside span{display:block}.commercial-hero aside strong:first-child{font-size:70px}.commercial-hero aside span{color:#fff9}.commercial-hero aside i{background:#ffffff26;height:1px;margin:23px 0;display:block}.commercial-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:1280px;margin:25px auto;display:grid}.commercial-modules article{background:#fff;border:1px solid #e3e5ea;border-radius:20px;padding:28px}.commercial-modules b{color:var(--hang-theme-primary)}.commercial-modules h2{font-size:21px}.commercial-modules p{color:#747881;line-height:1.55}.commercial-contact{text-align:center;background:#fff;border-radius:26px;max-width:1280px;margin:25px auto;padding:55px}.commercial-contact span{color:var(--hang-theme-primary);font-weight:900}.commercial-contact h2{font-size:38px}.commercial-contact p{color:#747881;margin-bottom:30px}.commercial-site footer{text-align:center;color:#888c95;padding:30px}@media (max-width:900px){.commercial-hero{grid-template-columns:minmax(0,1fr);padding:40px}.commercial-modules{grid-template-columns:minmax(0,1fr);padding:0 14px}.commercial-site nav a:not(.login){display:none}}@media (max-width:560px){.commercial-site header{padding:14px}.commercial-hero{border-radius:22px;margin:8px;padding:25px}.commercial-hero h1{letter-spacing:-2px;font-size:42px}.commercial-hero>div>div{flex-direction:column}.commercial-hero a{text-align:center}.commercial-contact{margin:8px;padding:32px 18px}.commercial-contact h2{font-size:29px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb,var(--hang-theme-primary) 30%,transparent)!important}.workspace{contain:paint}.dashboard-card,.profile-card,.finance-card,.intel-surface,.reports-card{content-visibility:auto;contain-intrinsic-size:250px}html,body{width:100%;max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}.app,.workspace,.page,.page>*,.dashboard,.dashboard>*,.page-content{min-width:0!important;max-width:100%!important}.app{background:#f4f5f8;min-height:100vh;grid-template-columns:315px minmax(0,1fr)!important;display:grid!important}.app.sidebar-closed>.sidebar{pointer-events:none!important;transform:translate(-105%)!important}.app.sidebar-open>.sidebar{pointer-events:auto!important;transform:translate(0)!important}.workspace{width:100%!important;min-width:0!important;margin:0!important;padding:0 24px 28px!important;overflow-x:hidden!important}.hangos-global-menu-fab{display:none!important}.hangos-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1000!important;width:100%!important;max-width:100%!important;box-shadow:none!important;background:#f4f5f8f5!important;border:0!important;border-bottom:1px solid #dcdfe6e6!important;border-radius:0!important;margin:0!important;padding:18px 0 14px!important;position:sticky!important;top:0!important}.hangos-topbar-main{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;display:grid!important}.hangos-menu-toggle{border-radius:16px!important;flex:none!important;min-width:104px!important;height:54px!important;position:static!important}.hangos-page-heading h1{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;margin:0!important;line-height:1.05!important}.hangos-topbar-actions{justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.hangos-global-search{border-radius:15px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:52px!important;margin:12px 0 0!important}.page{width:100%!important;padding:0 0 28px!important}.page-title{width:100%!important;max-width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 16px!important;padding:22px 0 14px!important}.page-title h1{letter-spacing:-.8px!important;margin:0 0 5px!important;font-size:clamp(27px,2.5vw,38px)!important;line-height:1.08!important}.page-title p{max-width:820px;color:#7d828d!important;margin:0!important;font-size:14px!important;line-height:1.45!important}.dashboard-card,.dashboard-panel,.admin-panel,.finance-card,.profile-page-card,.settings-page-card,.intel-surface,.crm-panel,.operational-panel,.territorial-card{background:#fff!important;border:1px solid #e4e7ed!important;border-radius:20px!important;min-width:0!important;max-width:100%!important;box-shadow:0 12px 34px #1418220e!important}input,select,textarea,button{max-width:100%}.table-wrap,.data-table-wrap,.editable-table-wrap,.admin-table-wrap,.scroll{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow-x:auto!important}@media (max-width:1280px){.app{grid-template-columns:280px minmax(0,1fr)!important}.workspace{padding-left:18px!important;padding-right:18px!important}.hangos-profile-trigger{max-width:210px!important}}@media (max-width:900px){.app,.app.sidebar-open,.app.sidebar-closed{display:block!important}.workspace{width:100%!important;padding:0 14px 24px!important}.sidebar.sidebar-v7{z-index:21000!important;pointer-events:none!important;background:#fff!important;width:min(86vw,330px)!important;max-width:330px!important;height:100dvh!important;position:fixed!important;inset:0 auto 0 0!important;transform:translate(-105%)!important;box-shadow:24px 0 70px #00000047!important}.sidebar.sidebar-v7.open{pointer-events:auto!important;transform:translate(0,0)!important}.mobile-menu-backdrop{z-index:20000!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}.hangos-topbar-main{grid-template-columns:auto minmax(0,1fr) auto!important}.hangos-page-heading p{display:none!important}.hangos-profile-trigger{grid-template-columns:36px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;padding:4px!important}.hangos-profile-copy,.hangos-profile-chevron{display:none!important}}@media (max-width:600px){.workspace{padding:0 12px 22px!important}.hangos-topbar{padding:12px 0 10px!important}.hangos-topbar-main{grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important}.hangos-menu-toggle{width:auto!important;min-width:100px!important;height:48px!important;padding:0 13px!important;display:inline-flex!important}.hangos-page-heading small,.hangos-page-heading p{display:none!important}.hangos-page-heading h1{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:20px!important;overflow:hidden!important}.hangos-icon-button{display:none!important}.hangos-global-search{height:48px!important;margin-top:10px!important}.page-title{margin-bottom:12px!important;padding:18px 0 12px!important}.page-title h1{font-size:27px!important}.page-title p{font-size:13px!important}.page>*,.dashboard>*,section,article,form{min-width:0!important;max-width:100%!important}.dashboard-metrics,.dashboard-metrics-premium,.admin-kpis-premium,.finance-cycle-summary,.finance-grid,.profile-page-grid,.intel-executive-kpis,.intel-main-grid,.intel-ranking-grid,.intel-city-grid,.city-grid,.roles-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-banner-image,.dashboard-banner-image img{object-fit:contain!important;width:100%!important;height:auto!important}}@media (max-width:390px){.workspace{padding-left:9px!important;padding-right:9px!important}.hangos-menu-toggle{min-width:92px!important}.hangos-page-heading h1{font-size:18px!important}}.hangos-topbar{width:100%!important;min-height:auto!important;box-shadow:none!important;background:#f6f7fa!important;border:0!important;border-bottom:1px solid #dcdee4e0!important;border-radius:0!important;margin:0!important;padding:14px 24px 12px!important;overflow:visible!important}.hangos-menu-toggle i{background:currentColor!important;border-radius:999px!important;width:23px!important;height:2px!important}.hangos-page-heading{align-self:center!important;min-width:0!important}.hangos-page-heading small{letter-spacing:.12em!important;margin:0 0 4px!important;font-size:8px!important;line-height:1!important}.hangos-page-heading h1{letter-spacing:-.8px!important;margin:0!important;font-size:clamp(25px,2.1vw,34px)!important;line-height:1!important}.hangos-page-heading p{margin:6px 0 0!important;font-size:9px!important;line-height:1.25!important}.hangos-topbar-actions{align-self:center!important;align-items:center!important;gap:8px!important;display:flex!important}.hangos-profile-trigger{border-radius:16px!important;height:54px!important;box-shadow:0 8px 24px #1518220e!important}.hangos-global-search{background:#fff!important;border:1px solid #dde0e6!important;border-radius:15px!important;align-items:center!important;gap:11px!important;width:100%!important;height:46px!important;min-height:46px!important;margin:10px 0 0!important;padding:0 16px!important;display:flex!important;overflow:hidden!important;box-shadow:0 6px 20px #15182209!important}.hangos-global-search svg{flex:0 0 18px!important;width:18px!important;height:18px!important}.hangos-global-search input{width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.hangos-global-search:before,.hangos-global-search:after,.hangos-global-search input:before,.hangos-global-search input:after{content:none!important}.workspace>.page,.workspace>.page-content,.workspace>.dashboard,.workspace>.admin-center{margin-top:0!important}@media (max-width:1100px){.hangos-topbar{padding-left:18px!important;padding-right:18px!important}.hangos-profile-trigger{max-width:205px!important}}@media (max-width:820px){.hangos-topbar-main{grid-template-columns:50px minmax(0,1fr) auto!important;gap:11px!important}.hangos-menu-toggle{border-radius:15px!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important}.hangos-profile-trigger{width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;padding:5px!important}.hangos-profile-copy,.hangos-profile-chevron{display:none!important}}@media (max-width:620px){.hangos-topbar{padding:10px 12px 11px!important}.hangos-topbar-main{grid-template-columns:46px minmax(0,1fr) 42px!important;gap:9px!important;min-height:46px!important}.hangos-menu-toggle{border-radius:14px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important}.hangos-menu-toggle>span,.hangos-menu-toggle i{width:20px!important}.hangos-page-heading small{font-size:6.5px!important}.hangos-page-heading h1{font-size:clamp(20px,7vw,27px)!important}.hangos-page-heading p,.hangos-icon-button{display:none!important}.hangos-profile-trigger{border-radius:13px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;padding:3px!important}.hangos-profile-avatar{width:34px!important;height:34px!important}.hangos-global-search{border-radius:14px!important;height:43px!important;min-height:43px!important;margin-top:9px!important}}.hangos-topbar{z-index:1000!important;border-bottom:1px solid #dadce2f2!important;margin:0 0 18px!important;padding-bottom:14px!important;position:sticky!important;top:0!important;box-shadow:0 10px 24px #15182209!important}.workspace>.dashboard,.workspace>.page,.workspace>.page-content,.workspace>.admin-center,.workspace>section:not(.hangos-topbar),.workspace>.dashboard>:first-child,.workspace>.page>:first-child,.workspace>.page-content>:first-child,.workspace>.admin-center>:first-child{margin-top:0!important}.dashboard,.page,.page-content,.admin-center{padding-top:0!important}.dashboard-header,.page-header,.page-title-card,.workspace-header,.dashboard>.dashboard-header,.dashboard>.dashboard-section-header{margin-top:0!important;padding-top:0!important}.dashboard>section:first-of-type,.page>section:first-of-type,.page-content>section:first-of-type,.admin-center>section:first-of-type{margin-top:4px!important}.dashboard h1:first-child,.dashboard h2:first-child,.dashboard h3:first-child,.page h1:first-child,.page h2:first-child,.page-content h1:first-child,.page-content h2:first-child{margin-top:0!important}.dashboard .dashboard-head,.dashboard .dashboard-intro,.dashboard .executive-heading,.dashboard .home-executive-header{margin-top:0!important;padding-top:0!important}.workspace>.dashboard,.workspace>.page,.workspace>.page-content,.workspace>.admin-center{position:relative}.dashboard-main-grid,.dashboard-executive-layout{align-items:start!important}@media (max-width:1100px){.hangos-topbar{margin-bottom:16px!important}}@media (max-width:820px){.hangos-topbar{margin-bottom:14px!important}}@media (max-width:620px){.hangos-topbar{margin-bottom:12px!important;padding-bottom:11px!important}.dashboard,.page,.page-content,.admin-center{padding-top:0!important}.workspace>.dashboard,.workspace>.page,.workspace>.page-content,.workspace>.admin-center{margin-top:0!important}}.hangos-topbar{z-index:9000!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffffa!important;border:1px solid #e1e4e9!important;border-radius:0 0 20px 20px!important;width:100%!important;margin:0 0 22px!important;padding:12px 20px!important;position:sticky!important;top:0!important;box-shadow:0 12px 34px #12162112!important}.hangos-topbar-main{grid-template-columns:58px minmax(190px,.48fr) minmax(280px,1fr) auto!important;align-items:center!important;gap:17px!important;min-height:62px!important;display:grid!important}.hangos-menu-toggle{background:linear-gradient(145deg,var(--hang-theme-primary),var(--hang-theme-primary-strong))!important;color:#fff!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;box-shadow:0 12px 27px color-mix(in srgb,var(--hang-theme-primary) 22%,transparent)!important;border:0!important;border-radius:15px!important;place-items:center!important;padding:0!important;display:grid!important}.hangos-menu-toggle>span{gap:5px!important;width:23px!important;display:grid!important}.hangos-menu-toggle i{background:currentColor!important;border-radius:999px!important;width:23px!important;height:2px!important;display:block!important}.hangos-menu-toggle b{display:none!important}.hangos-page-heading{min-width:0!important}.hangos-page-heading small{color:var(--hang-theme-primary)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 5px!important;font-size:8px!important;font-weight:1000!important;display:block!important}.hangos-page-heading h1{color:#181a20!important;letter-spacing:-.9px!important;margin:0!important;font-size:clamp(24px,2.15vw,34px)!important;line-height:1!important}.hangos-page-heading p{color:#747985!important;margin:6px 0 0!important;font-size:9px!important;line-height:1.3!important}.hangos-global-search{background:#fff!important;border:1px solid #dfe2e8!important;border-radius:999px!important;grid-area:1/3!important;align-items:center!important;gap:11px!important;width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 17px!important;display:flex!important;overflow:hidden!important;box-shadow:0 6px 20px #12162109!important}.hangos-global-search svg{color:#858b96!important;flex:0 0 18px!important;width:18px!important;height:18px!important}.hangos-global-search input{width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:10px!important}.hangos-global-search input:focus,.hangos-global-search input:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.hangos-topbar-actions{grid-area:1/4!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.hangos-icon-button{color:#555b66!important;width:42px!important;height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:13px!important;flex:0 0 42px!important}.hangos-icon-button:hover{color:var(--hang-theme-primary)!important;background:#f5f6f8!important}.hangos-profile-trigger{min-width:205px!important;height:52px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #e3e5e9!important;border-radius:0!important;padding:4px 8px 4px 16px!important}.hangos-profile-avatar{border-radius:50%!important;width:42px!important;height:42px!important}.hangos-profile-dropdown{border:1px solid #e3e5ea!important;border-radius:17px!important;top:calc(100% + 14px)!important;box-shadow:0 22px 60px #12162129!important}.hangos-global-menu-fab,.mobile-menu-trigger{display:none!important}@media (max-width:1180px){.hangos-topbar-main{grid-template-columns:54px minmax(160px,.45fr) minmax(220px,1fr) auto!important;gap:12px!important}.hangos-profile-trigger{border-left:0!important;width:54px!important;min-width:54px!important;max-width:54px!important;padding:5px!important}.hangos-profile-copy,.hangos-profile-chevron{display:none!important}}@media (max-width:820px){.hangos-topbar{border-radius:0 0 16px 16px!important;margin-bottom:16px!important;padding:10px 12px!important}.hangos-topbar-main{grid-template-columns:50px minmax(0,1fr) 48px!important;gap:10px!important;min-height:52px!important}.hangos-menu-toggle{border-radius:14px!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important}.hangos-topbar-actions{grid-column:3!important}.hangos-icon-button{display:none!important}.hangos-global-search{grid-area:2/1/auto/-1!important;height:44px!important;margin-top:2px!important}.hangos-page-heading h1{font-size:clamp(21px,6vw,29px)!important}.hangos-page-heading p{display:none!important}}@media (max-width:480px){.hangos-topbar{margin-bottom:13px!important;padding:9px!important}.hangos-topbar-main{grid-template-columns:46px minmax(0,1fr) 42px!important;gap:8px!important}.hangos-menu-toggle{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important}.hangos-page-heading small{font-size:6.5px!important}.hangos-page-heading h1{font-size:21px!important}.hangos-profile-trigger{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important}.hangos-profile-avatar{width:34px!important;height:34px!important}}.dashboard-executive{grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important;align-items:start!important;gap:22px!important;width:100%!important;min-width:0!important;display:grid!important}.dashboard-executive-main,.dashboard-executive-side{min-width:0!important}.dashboard-welcome{justify-content:space-between!important;align-items:flex-end!important;gap:24px!important;margin:0 0 18px!important;padding:3px 2px 0!important;display:flex!important}.dashboard-eyebrow{color:var(--hang-theme-primary)!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin-bottom:7px!important;font-size:8px!important;font-weight:1000!important;display:block!important}.dashboard-welcome h1{color:#1c1e24!important;letter-spacing:-1.15px!important;margin:0!important;font-size:clamp(27px,2.8vw,39px)!important;line-height:1.04!important}.dashboard-welcome p{color:#747a86!important;margin:7px 0 0!important;font-size:11px!important;line-height:1.45!important}.dashboard-primary-action{background:linear-gradient(145deg,var(--hang-theme-primary),var(--hang-theme-primary-strong))!important;color:#fff!important;min-height:46px!important;box-shadow:0 13px 28px color-mix(in srgb,var(--hang-theme-primary) 20%,transparent)!important;border:0!important;border-radius:13px!important;padding:0 20px!important;font-size:9px!important;font-weight:1000!important}.dashboard-banner-image,.dashboard-executive-main>.dashboard-banner-image{width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:22px!important;margin:0 0 18px!important;padding:0!important;position:relative!important;overflow:visible!important}.dashboard-banner-image>img{object-fit:contain!important;object-position:center!important;border-radius:22px!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important;box-shadow:0 19px 44px #12162121!important}.dashboard-banner-image:before,.dashboard-banner-image:after{content:none!important}.dashboard-banner-overlay-actions{flex-wrap:wrap!important;gap:9px!important;margin-top:13px!important;padding:0!important;display:flex!important;position:static!important}.dashboard-banner-overlay-actions button{min-height:42px!important;color:var(--hang-theme-primary)!important;background:#fff!important;border:1px solid #e0e2e7!important;border-radius:12px!important;padding:0 17px!important;font-size:9px!important;font-weight:1000!important;box-shadow:0 8px 22px #1216210e!important}.dashboard-banner-overlay-actions button.secondary{background:var(--hang-theme-softer)!important;border-color:var(--hang-theme-soft)!important;color:var(--hang-theme-primary-strong)!important}.dashboard-metrics,.dashboard-metrics-premium{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;width:100%!important;margin:0 0 18px!important;display:grid!important}.dashboard-metric-premium{background:#fff!important;border:1px solid #e4e6eb!important;border-radius:18px!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-width:0!important;min-height:132px!important;padding:16px!important;transition:transform .18s,box-shadow .18s!important;display:grid!important;box-shadow:0 11px 30px #1216210e!important}.dashboard-metric-premium:hover{transform:translateY(-2px)!important;box-shadow:0 16px 35px #12162116!important}.dashboard-metric-icon{color:#fff!important;border-radius:15px!important;place-items:center!important;width:52px!important;height:52px!important;display:grid!important;box-shadow:0 10px 22px #12162121!important}.dashboard-metric-premium.red .dashboard-metric-icon{background:linear-gradient(145deg,var(--hang-theme-primary),var(--hang-theme-primary))!important}.dashboard-metric-premium.green .dashboard-metric-icon{background:linear-gradient(145deg,#66cc79,#45ae5b)!important}.dashboard-metric-premium.blue .dashboard-metric-icon{background:linear-gradient(145deg,#4c97f4,#347fdc)!important}.dashboard-metric-premium.purple .dashboard-metric-icon{background:linear-gradient(145deg,#a854e9,#8a36d0)!important}.dashboard-metric-content>span{color:#24272e!important;font-size:9px!important;font-weight:1000!important}.dashboard-metric-value-row{align-items:baseline!important;gap:8px!important;margin-top:8px!important;display:flex!important}.dashboard-metric-value-row>strong{color:#101218!important;font-size:27px!important;line-height:1!important}.dashboard-metric-content>p{color:#878c96!important;margin:7px 0 10px!important;font-size:8px!important}.dashboard-metric-progress{background:#eceef2!important;border-radius:999px!important;height:5px!important}.dashboard-data-grid{grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr)!important;align-items:stretch!important;gap:17px!important;margin-bottom:17px!important;display:grid!important}.dashboard-card,.dashboard-side-card{background:#fff!important;border:1px solid #e4e6eb!important;border-radius:18px!important;box-shadow:0 11px 30px #1216210d!important}.dashboard-activity-card{margin-top:0!important;overflow:hidden!important}.dashboard-executive-side{gap:16px!important;display:grid!important;position:sticky!important;top:105px!important}.dashboard-side-card{overflow:hidden!important}.dashboard-agenda-head,.dashboard-quick-head,.dashboard-next-head,.dashboard-priorities-head{border-bottom:1px solid #e9eaee!important;justify-content:space-between!important;align-items:center!important;min-height:57px!important;padding:0 17px!important;display:flex!important}.dashboard-side-card h3{color:#17191f!important;margin:0!important;font-size:14px!important}.dashboard-quick-actions.faithful{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:12px!important;display:grid!important}.dashboard-quick-actions.faithful button{color:#262930!important;min-height:96px!important;box-shadow:none!important;background:#fbfbfc!important;border:1px solid #e7e8ed!important;border-radius:13px!important}.dashboard-quick-actions.faithful button:hover{border-color:var(--hang-theme-soft)!important;background:var(--hang-theme-softer)!important;transform:translateY(-2px)!important}.dashboard-empty-state{color:#858a94!important;text-align:center!important;place-items:center!important;min-height:90px!important;padding:20px!important;font-size:9px!important;display:grid!important}.dashboard-agenda-footer-action,.dashboard-next-footer,.dashboard-priorities-footer{color:#24272d!important;background:#fff!important;border:0!important;border-top:1px solid #e9eaee!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:48px!important;padding:0 17px!important;font-size:8px!important;font-weight:1000!important;display:flex!important}.dashboard-agenda-footer-action span,.dashboard-next-footer span,.dashboard-priorities-footer span{color:var(--hang-theme-primary)!important;font-size:25px!important}@media (max-width:1320px){.dashboard-executive{grid-template-columns:minmax(0,1fr) 310px!important}.dashboard-metrics,.dashboard-metrics-premium{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1080px){.dashboard-executive{grid-template-columns:minmax(0,1fr)!important}.dashboard-executive-side{grid-template-columns:repeat(2,minmax(0,1fr))!important;position:static!important}.dashboard-data-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:720px){.dashboard-welcome{flex-direction:column!important;align-items:flex-start!important}.dashboard-primary-action{width:100%!important}.dashboard-metrics,.dashboard-metrics-premium,.dashboard-executive-side{grid-template-columns:minmax(0,1fr)!important}.dashboard-metric-premium{min-height:112px!important}.dashboard-banner-image,.dashboard-banner-image>img{border-radius:16px!important}}.sidebar.sidebar-v7{background:#fffffffa!important;border-right:1px solid #e6e8ed!important;width:270px!important;min-width:270px!important;height:100vh!important;box-shadow:10px 0 34px #1216210b!important}.brand-v7>div:last-child{min-width:0!important}.brand-v7 span,.brand-v7 strong,.brand-v7 em{min-width:0!important;display:block!important}.brand-v7 strong{color:#1d2026!important;margin-top:5px!important;font-size:17px!important;line-height:1.1!important}.nav-v7 button{color:#454a55!important;background:0 0!important;border:0!important;border-radius:12px!important;align-items:center!important;width:100%!important;min-height:46px!important;margin:4px 0!important;padding:0 14px 0 17px!important;font-size:10px!important;font-weight:800!important;transition:background .16s,color .16s,transform .16s!important;display:flex!important;position:relative!important}.nav-v7 button>b{color:#fff!important;text-transform:uppercase!important;background:#22252b!important;border-radius:999px!important;padding:4px 7px!important;font-size:6px!important}@media (max-width:768px){.sidebar.sidebar-v7{width:min(86vw,320px)!important;min-width:0!important;max-width:320px!important;box-shadow:22px 0 60px #1216213d!important}.brand-v7{padding-top:max(18px,env(safe-area-inset-top))!important}}:root{--hangos-red:var(--hang-theme-primary);--hangos-red-dark:var(--hang-theme-primary-strong);--hangos-text:#1d2026;--hangos-muted:#7b818d;--hangos-line:#e5e7ec;--hangos-surface:#fff;--hangos-background:#f5f6f8;--hangos-shadow-sm:0 8px 24px #1216210b;--hangos-shadow-md:0 14px 38px #12162112}.workspace{background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--hang-theme-primary) 4%,transparent),transparent 25%),var(--hangos-background)!important;min-width:0!important}button,a,input,select,textarea{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s!important}.dashboard-card,.dashboard-side-card,.finance-card,.profile-page-card,.settings-page-card,.admin-panel,.intel-surface,.sc-map-card{border-color:var(--hangos-line)!important;background:var(--hangos-surface)!important;box-shadow:var(--hangos-shadow-sm)!important}.dashboard-card:hover,.finance-card:hover,.profile-page-card:hover,.settings-page-card:hover,.intel-surface:hover{box-shadow:var(--hangos-shadow-md)!important}.dashboard-empty-state,.empty,.intel-empty{color:#858b96!important;background:linear-gradient(145deg,#fbfbfc,#f7f8fa)!important;border:1px dashed #dfe2e8!important;border-radius:14px!important;min-height:98px!important;position:relative!important}.loading{background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--hang-theme-primary) 9%,transparent),transparent 26%),#f5f6f8!important;color:#292c33!important;place-items:center!important;min-height:100vh!important;font-size:13px!important;font-weight:900!important;display:grid!important}.loading:after{content:""!important;border:3px solid #e1e3e8!important;border-top-color:var(--hang-theme-primary)!important;border-radius:50%!important;width:34px!important;height:34px!important;margin-left:12px!important;animation:.75s linear infinite hangos-spin!important}@keyframes hangos-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:768px){.workspace{width:100%!important;margin:0!important;overflow-x:hidden!important}.dashboard-executive,.dashboard-executive-main,.dashboard-executive-side,.dashboard-data-grid,.dashboard-metrics,.dashboard-metrics-premium{min-width:0!important;max-width:100%!important}.dashboard-side-card,.dashboard-card,.dashboard-metric-premium{width:100%!important;max-width:100%!important}}:root{--hc-red:var(--hang-theme-primary);--hc-red-dark:var(--hang-theme-primary-strong);--hc-bg:#f5f6f8;--hc-surface:#fff;--hc-text:#1c1f26;--hc-muted:#777e8a;--hc-line:#e4e7ec;--hc-shadow:0 14px 40px #12162112}html,body{background:var(--hc-bg)!important;overflow-x:hidden!important}.app{background:var(--hc-bg)!important}.workspace{background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--hang-theme-primary) 4%,transparent),transparent 26%),var(--hc-bg)!important;min-width:0!important;padding-top:0!important}.commercial-topbar{z-index:9000!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#fffffff7!important;border:1px solid #e1e3e9f0!important;border-radius:0 0 20px 20px!important;grid-template-columns:66px minmax(170px,260px) minmax(260px,1fr) auto!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:88px!important;margin:0 0 22px!important;padding:12px 22px!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 12px 38px #12162113!important}.commercial-menu-button{background:linear-gradient(145deg,var(--hang-theme-primary),var(--hang-theme-primary-strong))!important;color:#fff!important;width:58px!important;height:58px!important;box-shadow:0 12px 28px color-mix(in srgb,var(--hang-theme-primary) 22%,transparent)!important;border:0!important;border-radius:0 0 0 15px!important;place-items:center!important;padding:0!important;display:grid!important}.commercial-menu-button>span{gap:5px!important;width:24px!important;display:grid!important}.commercial-menu-button i{background:currentColor!important;border-radius:999px!important;width:24px!important;height:2px!important;display:block!important}.commercial-brand{min-width:0!important}.commercial-brand strong{color:#191c22!important;letter-spacing:-1px!important;font-size:25px!important;font-style:italic!important;font-weight:1000!important;line-height:1!important;display:block!important}.commercial-brand strong span{color:var(--hc-red)!important}.commercial-brand small{color:#707783!important;margin-top:6px!important;font-size:8px!important;display:block!important}.commercial-search{background:#fff!important;border:1px solid #dde1e7!important;border-radius:999px!important;align-items:center!important;gap:11px!important;width:100%!important;height:48px!important;padding:0 17px!important;display:flex!important;overflow:hidden!important;box-shadow:0 6px 20px #12162108!important}.commercial-search svg{fill:none!important;stroke:#7f8692!important;stroke-width:1.7px!important;stroke-linecap:round!important;flex:0 0 19px!important;width:19px!important;height:19px!important}.commercial-search input{width:100%!important;height:100%!important;box-shadow:none!important;color:#32363e!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:10px!important}.commercial-search input:focus{box-shadow:none!important;outline:0!important}.commercial-topbar-actions{justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.commercial-icon-button{color:#555c67!important;background:0 0!important;border:0!important;border-radius:12px!important;place-items:center!important;width:41px!important;height:41px!important;display:grid!important;position:relative!important}.commercial-icon-button:hover{color:var(--hc-red)!important;background:#f5f6f8!important}.commercial-icon-button svg{fill:none!important;stroke:currentColor!important;stroke-width:1.7px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:19px!important;height:19px!important}.commercial-icon-button b{background:var(--hc-red)!important;color:#fff!important;border:2px solid #fff!important;border-radius:999px!important;place-items:center!important;min-width:18px!important;height:18px!important;padding:0 4px!important;font-size:6px!important;display:grid!important;position:absolute!important;top:-3px!important;right:-2px!important}.commercial-divider{background:#e1e4e9!important;width:1px!important;height:34px!important;margin:0 5px!important}.commercial-profile{position:relative!important}.commercial-profile-trigger{color:#282c34!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:14px!important;grid-template-columns:43px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;min-width:196px!important;height:54px!important;padding:4px 7px!important;display:grid!important}.commercial-profile-trigger:hover{background:#f6f7f9!important}.commercial-avatar{background:linear-gradient(145deg,var(--hang-theme-primary),var(--hang-theme-primary-strong))!important;color:#fff!important;border-radius:50%!important;place-items:center!important;width:43px!important;height:43px!important;display:grid!important;position:relative!important;overflow:hidden!important}.commercial-avatar img{object-fit:cover!important;z-index:2!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.commercial-avatar i{font-size:9px!important;font-style:normal!important;font-weight:1000!important}.commercial-profile-copy{min-width:0!important}.commercial-profile-copy strong,.commercial-profile-copy small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.commercial-profile-copy strong{font-size:10px!important}.commercial-profile-copy small{color:#7f8590!important;margin-top:3px!important;font-size:7px!important}.commercial-chevron{color:#777e89!important;font-size:11px!important}.commercial-profile-menu{z-index:9300!important;background:#fff!important;border:1px solid #e1e4e9!important;border-radius:17px!important;width:270px!important;padding:8px!important;position:absolute!important;top:calc(100% + 12px)!important;right:0!important;box-shadow:0 24px 65px #1216212b!important}.commercial-profile-summary{border-bottom:1px solid #eceef2!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:8px 8px 12px!important;display:grid!important}.commercial-profile-summary strong,.commercial-profile-summary small{display:block!important}.commercial-profile-summary strong{font-size:10px!important}.commercial-profile-summary small{color:#858b96!important;margin-top:3px!important;font-size:7px!important}.commercial-avatar.compact{width:44px!important;height:44px!important}.commercial-profile-menu>button{color:#444a54!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:9px!important;width:100%!important;min-height:39px!important;padding:0 10px!important;font-size:9px!important;font-weight:800!important}.commercial-profile-menu>button:hover{background:var(--hang-theme-softer)!important;color:var(--hang-theme-primary)!important}.commercial-profile-menu>button.logout{color:var(--hang-theme-primary)!important}.commercial-page-context{display:none!important;position:absolute!important;bottom:-16px!important;left:100px!important}.hangos-topbar,.hangos-global-menu-fab,.mobile-menu-trigger{display:none!important}.sidebar.sidebar-v7{border-right:1px solid var(--hc-line)!important;background:#fffffffa!important;width:260px!important;min-width:260px!important;height:100vh!important;box-shadow:10px 0 34px #1216210a!important}.brand-v7{border-bottom:1px solid #eceef2!important;grid-template-columns:51px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;min-height:108px!important;padding:19px 16px!important;display:grid!important}.brand-mark{background:linear-gradient(145deg,var(--hang-theme-primary),var(--hang-theme-primary-strong))!important;color:#fff!important;width:51px!important;height:51px!important;box-shadow:0 12px 26px color-mix(in srgb,var(--hang-theme-primary-strong) 20%,transparent)!important;border-radius:15px!important;place-items:center!important;font-size:16px!important;font-weight:1000!important;display:grid!important}.brand-v7 span,.brand-v7 strong,.brand-v7 em{display:block!important}.brand-v7 span{color:var(--hang-theme-primary)!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:7px!important;font-weight:1000!important}.brand-v7 strong{color:#1c1f25!important;margin-top:5px!important;font-size:17px!important}.brand-v7 em{color:#818792!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:5px!important;font-size:8px!important;font-style:normal!important;overflow:hidden!important}.nav-v7{padding:13px 12px 18px!important}.nav-group{margin-bottom:17px!important}.nav-group>p{color:#9ba0aa!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 10px 8px!important;font-size:7px!important;font-weight:1000!important}.nav-v7 button{color:#454a55!important;background:0 0!important;border:0!important;border-radius:12px!important;width:100%!important;min-height:45px!important;margin:4px 0!important;padding:0 14px 0 17px!important;font-size:10px!important;font-weight:800!important;position:relative!important}.nav-v7 button:hover{color:var(--hang-theme-primary)!important;background:#f7f7f9!important;transform:translate(2px)!important}.nav-v7 button.active{background:linear-gradient(90deg,var(--hang-theme-softer),var(--hang-theme-softer))!important;color:var(--hang-theme-primary)!important;box-shadow:inset 0 0 0 1px var(--hang-theme-soft)!important}.nav-v7 button.active:before{content:""!important;background:var(--hang-theme-primary)!important;border-radius:999px!important;width:4px!important;position:absolute!important;top:9px!important;bottom:9px!important;left:-4px!important}.nav-v7 button>b{color:#fff!important;background:#202329!important;border-radius:999px!important;padding:4px 7px!important;font-size:6px!important}.sidebar-card-v7{background:linear-gradient(145deg,#1d1d22,var(--hang-theme-darker))!important;color:#fff!important;border:0!important;border-radius:18px!important;margin:auto 14px 15px!important;padding:16px!important;box-shadow:0 16px 35px #1b15172e!important}.sidebar-card-v7 small{color:#ffffffab!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-size:7px!important;font-weight:1000!important}.sidebar-card-v7 b{margin-top:8px!important;font-size:13px!important;display:block!important}.sidebar-card-v7 div{background:#ffffff2b!important;border-radius:999px!important;height:7px!important;margin:13px 0 9px!important}.sidebar-card-v7 div i{border-radius:inherit!important;background:linear-gradient(90deg,color-mix(in srgb,var(--hang-theme-primary) 42%,white),#fff)!important;height:100%!important;display:block!important}.sidebar-card-v7 span{color:#ffffffc7!important;font-size:8px!important}.commercial-dashboard{grid-template-columns:minmax(0,1fr) minmax(300px,335px)!important;align-items:start!important;gap:22px!important;width:100%!important;min-width:0!important;padding:0 22px 24px!important;display:grid!important}.commercial-dashboard-main,.commercial-dashboard-side{min-width:0!important}.commercial-dashboard-intro{justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;margin:0 0 18px!important;padding:3px 2px 0!important;display:flex!important}.commercial-dashboard-intro>div>span,.commercial-panel-heading span,.commercial-activity-panel header span{color:var(--hang-theme-primary)!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin-bottom:6px!important;font-size:8px!important;font-weight:1000!important;display:block!important}.commercial-dashboard-intro h1{color:var(--hc-text)!important;letter-spacing:-1.1px!important;margin:0!important;font-size:clamp(27px,2.7vw,38px)!important;line-height:1.04!important}.commercial-dashboard-intro p{color:var(--hc-muted)!important;margin:7px 0 0!important;font-size:11px!important;line-height:1.45!important}.commercial-dashboard-intro>button{background:linear-gradient(145deg,var(--hang-theme-primary),var(--hang-theme-primary-strong))!important;color:#fff!important;min-height:46px!important;box-shadow:0 13px 28px color-mix(in srgb,var(--hang-theme-primary) 20%,transparent)!important;border:0!important;border-radius:13px!important;padding:0 19px!important;font-size:9px!important;font-weight:1000!important}.commercial-hero{width:100%!important;margin:0 0 18px!important;position:relative!important;overflow:visible!important}.commercial-hero>img{object-fit:contain!important;border-radius:22px!important;width:100%!important;height:auto!important;display:block!important;box-shadow:0 19px 44px #12162121!important}.commercial-hero-actions{flex-wrap:wrap!important;gap:9px!important;margin-top:13px!important;display:flex!important}.commercial-hero-actions button{min-height:42px!important;color:var(--hang-theme-primary)!important;background:#fff!important;border:1px solid #dfe2e7!important;border-radius:12px!important;padding:0 16px!important;font-size:9px!important;font-weight:1000!important;box-shadow:0 8px 22px #1216210d!important}.commercial-hero-actions button.secondary{background:var(--hang-theme-softer)!important;border-color:var(--hang-theme-soft)!important;color:var(--hang-theme-primary-strong)!important}.commercial-hero-actions span{margin-left:8px!important}.commercial-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;margin-bottom:18px!important;display:grid!important}.commercial-kpi{border:1px solid var(--hc-line)!important;background:#fff!important;border-radius:18px!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;min-width:0!important;min-height:128px!important;padding:15px!important;display:grid!important;box-shadow:0 11px 30px #1216210d!important}.commercial-kpi-icon{color:#fff!important;border-radius:15px!important;place-items:center!important;width:52px!important;height:52px!important;display:grid!important;box-shadow:0 10px 22px #12162121!important}.commercial-kpi.red .commercial-kpi-icon{background:linear-gradient(145deg,var(--hang-theme-primary),var(--hang-theme-primary))!important}.commercial-kpi.green .commercial-kpi-icon{background:linear-gradient(145deg,#66cc79,#45ae5b)!important}.commercial-kpi.blue .commercial-kpi-icon{background:linear-gradient(145deg,#4c97f4,#347fdc)!important}.commercial-kpi.purple .commercial-kpi-icon{background:linear-gradient(145deg,#a854e9,#8a36d0)!important}.commercial-kpi-icon svg{width:27px!important;height:27px!important}.commercial-kpi small{color:#2b2f36!important;font-size:9px!important;font-weight:1000!important;display:block!important}.commercial-kpi strong{color:#111319!important;margin-top:8px!important;font-size:27px!important;line-height:1!important;display:block!important}.commercial-kpi p{color:#8a8f99!important;margin:7px 0 10px!important;font-size:8px!important}.commercial-kpi div>i{background:#eceef2!important;border-radius:999px!important;height:5px!important;display:block!important;overflow:hidden!important}.commercial-kpi div>i>b{border-radius:inherit!important;background:var(--hang-theme-primary)!important;height:100%!important;display:block!important}.commercial-kpi.green div>i>b{background:#4eb263!important}.commercial-kpi.blue div>i>b{background:#3d86dc!important}.commercial-kpi.purple div>i>b{background:#8f3bd3!important}.commercial-insights-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)!important;gap:17px!important;margin-bottom:17px!important;display:grid!important}.commercial-map-panel,.commercial-summary-panel,.commercial-activity-panel,.commercial-side-card{border:1px solid var(--hc-line)!important;min-width:0!important;box-shadow:var(--hc-shadow)!important;background:#fff!important;border-radius:19px!important;overflow:hidden!important}.commercial-map-panel{padding:18px!important}.commercial-map-panel .sc-map-card{box-shadow:none!important;border:0!important;margin:0!important}.commercial-panel-heading{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:52px!important;margin-bottom:12px!important;display:flex!important}.commercial-panel-heading h2,.commercial-activity-panel h2{color:#20232a!important;margin:0!important;font-size:17px!important}.commercial-panel-heading button,.commercial-activity-panel header button{min-height:34px!important;color:var(--hang-theme-primary)!important;background:#fff!important;border:1px solid #e0e3e8!important;border-radius:9px!important;padding:0 11px!important;font-size:8px!important;font-weight:900!important}.commercial-summary-panel{padding:18px!important}.commercial-summary-row{border-bottom:1px solid #eceef2!important;grid-template-columns:9px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;min-height:60px!important;display:grid!important}.commercial-summary-row>span{background:var(--hang-theme-primary)!important;border-radius:50%!important;width:8px!important;height:8px!important}.commercial-summary-row>span.green{background:#4eb263!important}.commercial-summary-row>span.blue{background:#3d86dc!important}.commercial-summary-row>span.orange{background:#e49a30!important}.commercial-summary-row strong,.commercial-summary-row small{display:block!important}.commercial-summary-row strong{font-size:9px!important}.commercial-summary-row small{color:#8b909a!important;margin-top:3px!important;font-size:7px!important}.commercial-summary-row>b{font-size:14px!important}.commercial-summary-action{background:var(--hang-theme-softer)!important;width:100%!important;min-height:43px!important;color:var(--hang-theme-primary)!important;border:0!important;border-radius:11px!important;margin-top:13px!important;font-size:8px!important;font-weight:1000!important}.commercial-summary-action span{float:right!important;font-size:18px!important}.commercial-activity-panel{margin-bottom:18px!important}.commercial-activity-panel>header{border-bottom:1px solid #eceef2!important;justify-content:space-between!important;align-items:center!important;min-height:68px!important;padding:0 18px!important;display:flex!important}.commercial-activity-list{padding:0 16px 8px!important}.commercial-activity-list article{border-bottom:1px solid #eceef2!important;grid-template-columns:38px minmax(0,1fr) auto 130px!important;align-items:center!important;gap:11px!important;min-height:62px!important;display:grid!important}.commercial-activity-icon{color:#fff!important;border-radius:12px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.commercial-activity-icon.blue{background:#3d86dc!important}.commercial-activity-icon.purple{background:#8f3bd3!important}.commercial-activity-icon.orange{background:#e49a30!important}.commercial-activity-icon.red{background:var(--hang-theme-primary)!important}.commercial-activity-icon svg{width:20px!important;height:20px!important}.commercial-activity-list strong,.commercial-activity-list small{display:block!important}.commercial-activity-list strong{font-size:9px!important}.commercial-activity-list small{color:#8a8f99!important;margin-top:3px!important;font-size:7px!important}.commercial-activity-list time{color:#666c76!important;text-align:right!important;font-size:8px!important}.commercial-status{border-radius:999px!important;padding:5px 8px!important;font-size:7px!important;font-weight:900!important}.commercial-status.success{color:#347d46!important;background:#e5f5e8!important}.commercial-status.info{color:#3475bc!important;background:#e4efff!important}.commercial-status.warning{color:#9a6118!important;background:#fff0dc!important}.commercial-status.neutral{color:#676c75!important;background:#f0f1f4!important}.commercial-dashboard-side{gap:16px!important;display:grid!important;position:sticky!important;top:110px!important}.commercial-side-card>header{border-bottom:1px solid #e9eaee!important;align-items:center!important;min-height:58px!important;padding:0 17px!important;display:flex!important}.commercial-side-card h3{color:#17191f!important;margin:0!important;font-size:14px!important}.commercial-side-footer{color:#24272d!important;background:#fff!important;border:0!important;border-top:1px solid #e9eaee!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:48px!important;padding:0 17px!important;font-size:8px!important;font-weight:1000!important;display:flex!important}.commercial-side-footer span{color:var(--hang-theme-primary)!important;font-size:25px!important}.commercial-agenda-list{padding:8px 16px!important}.commercial-agenda-list article{grid-template-columns:42px 9px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:58px!important;display:grid!important;position:relative!important}.commercial-agenda-list article:after{content:""!important;background:#eceef2!important;width:1px!important;position:absolute!important;top:40px!important;bottom:-18px!important;left:56px!important}.commercial-agenda-list article:last-child:after{display:none!important}.commercial-agenda-list time{font-size:8px!important;font-weight:1000!important}.commercial-agenda-list i{background:#4eb263!important;border-radius:50%!important;width:8px!important;height:8px!important}.commercial-agenda-list .tone-1 i{background:#3d86dc!important}.commercial-agenda-list .tone-2 i{background:#8f3bd3!important}.commercial-agenda-list .tone-3 i{background:#e49a30!important}.commercial-agenda-list strong,.commercial-agenda-list small{display:block!important}.commercial-agenda-list strong{font-size:9px!important}.commercial-agenda-list small{color:#8a8f99!important;margin-top:3px!important;font-size:7px!important}.commercial-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:12px!important;display:grid!important}.commercial-quick-grid button{color:#282c34!important;background:#fbfbfc!important;border:1px solid #e7e8ed!important;border-radius:13px!important;align-content:center!important;place-items:center!important;gap:8px!important;min-height:94px!important;display:grid!important}.commercial-quick-grid button:hover{border-color:var(--hang-theme-soft)!important;background:var(--hang-theme-softer)!important;transform:translateY(-2px)!important}.commercial-quick-grid button>span{width:34px!important;height:34px!important;color:var(--hang-theme-primary)!important}.commercial-quick-grid svg{width:28px!important;height:28px!important}.commercial-quick-grid strong{font-size:8px!important}.commercial-upcoming-list{padding:7px 16px!important}.commercial-upcoming-list article{border-bottom:1px solid #eceef2!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;min-height:65px!important;display:grid!important}.commercial-upcoming-list time{color:var(--hang-theme-primary)!important;text-align:center!important}.commercial-upcoming-list time b,.commercial-upcoming-list time span{display:block!important}.commercial-upcoming-list time b{font-size:13px!important}.commercial-upcoming-list time span{font-size:7px!important;font-weight:1000!important}.commercial-upcoming-list strong,.commercial-upcoming-list small{display:block!important}.commercial-upcoming-list strong{font-size:9px!important}.commercial-upcoming-list small{color:#8a8f99!important;margin-top:3px!important;font-size:7px!important}.commercial-priority-list{padding:7px 14px!important}.commercial-priority-list button{color:#2b2f36!important;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #eceef2!important;grid-template-columns:4px minmax(0,1fr) 33px!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:58px!important;padding:0 7px!important;display:grid!important;position:relative!important}.commercial-priority-list button>i{background:var(--hang-theme-primary)!important;border-radius:999px!important;width:3px!important;height:34px!important}.commercial-priority-list button.orange>i{background:#e49a30!important}.commercial-priority-list button.purple>i{background:#8f3bd3!important}.commercial-priority-list button.blue>i{background:#3d86dc!important}.commercial-priority-list strong,.commercial-priority-list small{display:block!important}.commercial-priority-list strong{font-size:9px!important}.commercial-priority-list small{color:#8a8f99!important;margin-top:3px!important;font-size:7px!important}.commercial-priority-list button>b{background:var(--hang-theme-softer)!important;width:30px!important;height:30px!important;color:var(--hang-theme-primary-strong)!important;border-radius:10px!important;place-items:center!important;font-size:8px!important;display:grid!important}.commercial-priority-list button.orange>b{color:#9a6118!important;background:#fff0dc!important}.commercial-priority-list button.purple>b{color:#7c32b9!important;background:#f0e4fb!important}.commercial-priority-list button.blue>b{color:#3475bc!important;background:#e4efff!important}.commercial-empty{color:#858b96!important;text-align:center!important;place-items:center!important;min-height:88px!important;padding:20px!important;font-size:8px!important;display:grid!important}.page,.page-content,.admin-center{padding-left:22px!important;padding-right:22px!important}.page>header,.page-title,.page-header,.page-title-card{border:1px solid var(--hc-line)!important;background:#fff!important;border-radius:19px!important;box-shadow:0 10px 30px #1216210d!important}@media (max-width:1320px){.commercial-dashboard{grid-template-columns:minmax(0,1fr) 310px!important}.commercial-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.commercial-topbar{grid-template-columns:62px 200px minmax(220px,1fr) auto!important}.commercial-profile-trigger{width:52px!important;min-width:52px!important;max-width:52px!important;padding:4px!important}.commercial-profile-copy,.commercial-chevron,.commercial-divider{display:none!important}}@media (max-width:1080px){.commercial-dashboard{grid-template-columns:minmax(0,1fr)!important}.commercial-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))!important;position:static!important}.commercial-insights-grid{grid-template-columns:minmax(0,1fr)!important}.commercial-topbar{grid-template-columns:56px 180px minmax(0,1fr) 50px!important}.commercial-icon-button,.commercial-divider{display:none!important}}@media (max-width:768px){.app,.app.sidebar-open,.app.sidebar-closed{display:block!important}.workspace{width:100%!important;margin:0!important}.commercial-topbar{border-radius:0 0 16px 16px!important;grid-template-columns:48px minmax(0,1fr) 43px!important;gap:9px!important;min-height:auto!important;margin-bottom:14px!important;padding:10px 11px!important}.commercial-menu-button{border-radius:14px!important;width:48px!important;height:48px!important}.commercial-brand strong{font-size:21px!important}.commercial-brand small{font-size:6.5px!important}.commercial-search{grid-area:2/1/auto/-1!important;height:44px!important}.commercial-topbar-actions{grid-area:1/3!important}.commercial-profile-trigger{width:43px!important;min-width:43px!important;max-width:43px!important;height:43px!important}.commercial-avatar{width:35px!important;height:35px!important}.sidebar.sidebar-v7{pointer-events:none!important;z-index:21000!important;width:min(86vw,320px)!important;min-width:0!important;max-width:320px!important;height:100dvh!important;position:fixed!important;inset:0 auto 0 0!important;transform:translate(-105%)!important;box-shadow:22px 0 60px #1216213d!important}.sidebar.sidebar-v7.open{pointer-events:auto!important;transform:translate(0,0)!important}.commercial-dashboard{padding:0 10px 22px!important}.commercial-dashboard-intro{flex-direction:column!important;align-items:flex-start!important}.commercial-dashboard-intro>button{width:100%!important}.commercial-kpis,.commercial-dashboard-side{grid-template-columns:minmax(0,1fr)!important}.commercial-activity-list article{grid-template-columns:38px minmax(0,1fr) auto!important}.commercial-activity-list time{text-align:left!important;grid-column:2/-1!important}.page,.page-content,.admin-center{padding-left:10px!important;padding-right:10px!important}}@media (max-width:480px){.commercial-dashboard{padding-left:8px!important;padding-right:8px!important}.commercial-dashboard-intro h1{font-size:27px!important}.commercial-hero>img{border-radius:16px!important}.commercial-kpis{gap:10px!important}.commercial-kpi{min-height:112px!important}.commercial-quick-grid{grid-template-columns:minmax(0,1fr)!important}.commercial-topbar{padding:9px!important}.commercial-brand strong{font-size:19px!important}.commercial-brand small{display:none!important}.commercial-search{height:42px!important}.commercial-profile-menu{width:min(280px,100vw - 18px)!important}.page,.page-content,.admin-center{padding-left:8px!important;padding-right:8px!important}}.commercial-insights-grid,.commercial-insights-grid.commercial-map-full-row{grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;display:grid!important}.commercial-map-panel,.commercial-map-panel .sc-map-card,.commercial-map-panel .sc-map-layout,.commercial-map-panel .sc-map-stage{width:100%!important;min-width:0!important;max-width:100%!important}.commercial-hero{background:0 0!important;border-radius:22px!important;width:100%!important;overflow:hidden!important}.commercial-hero>img{aspect-ratio:1866/832!important;object-fit:cover!important;object-position:center center!important;background:0 0!important;border-radius:22px!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important}.commercial-hero:before,.commercial-hero:after{content:none!important}.commercial-hero-actions{margin-top:12px!important;padding:0 2px!important}.commercial-summary-compact{padding:5px 14px 7px!important}.commercial-summary-compact .commercial-summary-row{grid-template-columns:8px minmax(0,1fr) auto!important;gap:10px!important;min-height:51px!important}.commercial-summary-compact .commercial-summary-row strong{font-size:8.5px!important}.commercial-summary-compact .commercial-summary-row small{margin-top:2px!important;font-size:6.5px!important}.commercial-summary-compact .commercial-summary-row>b{font-size:13px!important}.commercial-summary-panel{display:none!important}@media (max-width:1080px){.commercial-map-panel{grid-column:1/-1!important}.commercial-summary-compact{padding-left:13px!important;padding-right:13px!important}}@media (max-width:768px){.commercial-hero,.commercial-hero>img{border-radius:16px!important}.commercial-hero>img{aspect-ratio:auto!important;object-fit:contain!important}.commercial-map-panel{padding:13px!important}.commercial-map-panel .sc-map-stage{min-height:360px!important}}@media (max-width:480px){.commercial-map-panel .sc-map-stage{min-height:310px!important}.commercial-summary-compact .commercial-summary-row{min-height:48px!important}}.commercial-dashboard-welcome,.dashboard-welcome{margin:0 0 18px!important;padding:0!important;display:block!important}.commercial-dashboard-welcome h1,.dashboard-welcome h1{color:#17191f!important;letter-spacing:-1.3px!important;max-width:760px!important;margin:0!important;font-size:clamp(30px,3.2vw,46px)!important;line-height:1.02!important}.commercial-dashboard-welcome p,.dashboard-welcome p{color:#747a86!important;max-width:760px!important;margin:9px 0 0!important;font-size:11px!important;line-height:1.5!important}.dashboard-primary-action{display:none!important}.commercial-hero,.dashboard-banner-image{background:var(--hang-theme-primary)!important;border-radius:24px!important;width:100%!important;min-height:390px!important;max-height:460px!important;margin:0 0 18px!important;padding:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 52px #12162126!important}.commercial-hero>img,.dashboard-banner-image>img{object-fit:cover!important;object-position:center center!important;border-radius:inherit!important;width:100%!important;height:100%!important;min-height:390px!important;max-height:460px!important;margin:0!important;display:block!important}.commercial-hero-actions,.dashboard-banner-overlay-actions{z-index:3!important;flex-wrap:wrap!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;bottom:24px!important;left:28px!important}.commercial-hero-actions button,.dashboard-banner-overlay-actions button{min-height:44px!important;color:var(--hang-theme-primary-strong)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff0!important;border:1px solid #ffffff61!important;border-radius:12px!important;padding:0 17px!important;font-size:9px!important;font-weight:1000!important;box-shadow:0 10px 26px #12162129!important}.commercial-hero-actions button.secondary,.dashboard-banner-overlay-actions button.secondary{color:var(--hang-theme-primary-strong)!important;background:#ffffffc7!important}.commercial-hero-actions .commercial-hero-intelligence,.dashboard-banner-overlay-actions .commercial-hero-intelligence{background:linear-gradient(145deg,var(--hang-theme-primary),var(--hang-theme-primary-strong))!important;color:#fff!important;border-color:#ffffff40!important}.commercial-hero:before,.commercial-hero:after,.dashboard-banner-image:before,.dashboard-banner-image:after{content:none!important}@media (max-width:1180px){.commercial-hero,.dashboard-banner-image,.commercial-hero>img,.dashboard-banner-image>img{min-height:340px!important;max-height:410px!important}}@media (max-width:820px){.commercial-dashboard-welcome h1,.dashboard-welcome h1{font-size:clamp(27px,6vw,37px)!important}.commercial-hero,.dashboard-banner-image,.commercial-hero>img,.dashboard-banner-image>img{border-radius:19px!important;min-height:290px!important;max-height:350px!important}.commercial-hero-actions,.dashboard-banner-overlay-actions{bottom:17px!important;left:18px!important;right:18px!important}}@media (max-width:620px){.commercial-dashboard-welcome h1,.dashboard-welcome h1{font-size:28px!important}.commercial-dashboard-welcome p,.dashboard-welcome p{font-size:10px!important}.commercial-hero,.dashboard-banner-image{border-radius:16px!important;min-height:0!important;max-height:none!important}.commercial-hero>img,.dashboard-banner-image>img{object-fit:contain!important;border-radius:16px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.commercial-hero-actions,.dashboard-banner-overlay-actions{grid-template-columns:minmax(0,1fr)!important;margin-top:11px!important;display:grid!important;position:static!important}.commercial-hero-actions button,.dashboard-banner-overlay-actions button{background:#fff!important;width:100%!important}.commercial-hero-actions .commercial-hero-intelligence,.dashboard-banner-overlay-actions .commercial-hero-intelligence{background:linear-gradient(145deg,var(--hang-theme-primary),var(--hang-theme-primary-strong))!important}}.commercial-hero,.dashboard-banner-image{background:0 0!important;border-radius:24px!important;width:100%!important;min-width:0!important;min-height:390px!important;max-height:460px!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 52px #12162126!important}.commercial-hero>div,.dashboard-banner-image>div,.commercial-hero .hero-image-wrap,.dashboard-banner-image .hero-image-wrap{width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.commercial-hero img,.dashboard-banner-image img{object-fit:cover!important;object-position:center center!important;border-radius:inherit!important;background:0 0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.commercial-hero:before,.commercial-hero:after,.dashboard-banner-image:before,.dashboard-banner-image:after,.commercial-hero .hero-red-panel,.dashboard-banner-image .hero-red-panel{content:none!important;display:none!important}.commercial-hero-actions,.dashboard-banner-overlay-actions{z-index:20!important;position:absolute!important;bottom:24px!important;left:28px!important}@media (max-width:820px){.commercial-hero,.dashboard-banner-image{border-radius:19px!important;min-height:310px!important;max-height:370px!important}.commercial-hero-actions,.dashboard-banner-overlay-actions{bottom:18px!important;left:18px!important;right:18px!important}}@media (max-width:620px){.commercial-hero,.dashboard-banner-image{min-height:0!important;max-height:none!important;box-shadow:none!important;overflow:visible!important}.commercial-hero img,.dashboard-banner-image img{object-fit:contain!important;border-radius:16px!important;width:100%!important;height:auto!important;min-height:0!important;position:relative!important;inset:auto!important;box-shadow:0 14px 34px #12162121!important}.commercial-hero-actions,.dashboard-banner-overlay-actions{margin-top:11px!important;position:static!important}}.commercial-hero,.dashboard-banner-image{background:0 0!important;border-radius:24px!important;width:100%!important;min-width:0!important;min-height:420px!important;max-height:470px!important;margin:0 0 18px!important;padding:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 52px #12162126!important}.commercial-hero>img,.dashboard-banner-image>img,.commercial-hero .hero-image-wrap>img,.dashboard-banner-image .hero-image-wrap>img{object-fit:cover!important;object-position:center top!important;border-radius:inherit!important;background:0 0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.commercial-hero .hero-image-wrap,.dashboard-banner-image .hero-image-wrap{width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.commercial-hero-actions,.dashboard-banner-overlay-actions{z-index:30!important;background:0 0!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;width:auto!important;max-width:calc(100% - 56px)!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;inset:auto auto 24px 28px!important}.commercial-hero-actions button,.dashboard-banner-overlay-actions button{width:auto!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;max-height:44px!important;color:var(--hang-theme-primary-strong)!important;white-space:nowrap!important;background:#fffffff0!important;border:1px solid #ffffff6b!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 17px!important;font-size:9px!important;font-weight:1000!important;display:inline-flex!important;position:relative!important;inset:auto!important;box-shadow:0 10px 26px #12162129!important}.commercial-hero-actions .commercial-hero-intelligence,.dashboard-banner-overlay-actions .commercial-hero-intelligence{background:linear-gradient(145deg,var(--hang-theme-primary),var(--hang-theme-primary-strong))!important;color:#fff!important}.commercial-hero:before,.commercial-hero:after,.dashboard-banner-image:before,.dashboard-banner-image:after{content:none!important;display:none!important}@media (max-width:1180px){.commercial-hero,.dashboard-banner-image{min-height:360px!important;max-height:420px!important}}@media (max-width:820px){.commercial-hero,.dashboard-banner-image{border-radius:19px!important;min-height:310px!important;max-height:370px!important}.commercial-hero-actions,.dashboard-banner-overlay-actions{max-width:calc(100% - 36px)!important;bottom:18px!important;left:18px!important}}@media (max-width:620px){.commercial-hero,.dashboard-banner-image{border-radius:16px!important;min-height:255px!important;max-height:none!important;overflow:hidden!important}.commercial-hero>img,.dashboard-banner-image>img,.commercial-hero .hero-image-wrap>img,.dashboard-banner-image .hero-image-wrap>img{object-fit:cover!important;object-position:62% top!important}.commercial-hero-actions,.dashboard-banner-overlay-actions{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;margin-top:11px!important;display:grid!important;position:static!important}.commercial-hero-actions button,.dashboard-banner-overlay-actions button{width:100%!important;max-width:100%!important}}.hero-v2-clean{background:linear-gradient(135deg,var(--hang-theme-primary-strong),var(--hang-theme-primary));color:#fff;border-radius:28px;margin-bottom:32px;padding:48px;box-shadow:0 20px 60px #0000001f}.hero-tag{background:#ffffff26;border-radius:999px;margin-bottom:20px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-block}.hero-v2-clean h1{margin-bottom:16px;font-size:48px;font-weight:800}.hero-v2-clean p{opacity:.92;max-width:650px;margin-bottom:32px;font-size:20px;line-height:1.6}.hero-buttons{flex-wrap:wrap;gap:14px;display:flex}.hero-buttons button{cursor:pointer;border:none;border-radius:14px;height:48px;padding:0 22px;font-weight:700}.hero-buttons .primary{color:var(--hang-theme-primary-strong);background:#fff}@media (max-width:768px){.hero-v2-clean{padding:28px}.hero-v2-clean h1{font-size:34px}.hero-buttons{flex-direction:column}.hero-buttons button{width:100%}}.municipios-page-premium{width:100%!important;max-width:none!important}.municipios-page-premium>.page-title{background:linear-gradient(145deg,#fff,#fbfbfc)!important;border:1px solid #e4e6eb!important;border-radius:22px!important;margin:0 0 20px!important;padding:26px 28px!important;box-shadow:0 14px 38px #1216210f!important}.municipios-page-premium>.page-title h1{letter-spacing:-1.2px!important;color:#1b1e24!important;margin:0!important;font-size:clamp(30px,3vw,44px)!important}.municipios-page-premium>.page-title p{color:#747a86!important;margin:7px 0 0!important;font-size:12px!important;line-height:1.5!important}.municipios-premium-hero{background:radial-gradient(circle at 92% 18%, color-mix(in srgb,var(--hang-theme-primary) 8%,transparent), transparent 25%), #fff!important;border:1px solid #e5e7ec!important;border-radius:22px!important;grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;align-items:stretch!important;gap:24px!important;margin-bottom:18px!important;padding:28px!important;display:grid!important;box-shadow:0 14px 38px #1216210e!important}.municipios-eyebrow{color:var(--hang-theme-primary)!important;letter-spacing:.12em!important;text-transform:uppercase!important;align-items:center!important;gap:8px!important;font-size:8px!important;font-weight:1000!important;display:inline-flex!important}.municipios-eyebrow svg{width:16px!important;height:16px!important}.municipios-hero-copy h2{color:#1d2026!important;letter-spacing:-.9px!important;margin:12px 0 8px!important;font-size:clamp(25px,2.5vw,36px)!important;line-height:1.05!important}.municipios-hero-copy p{color:#707681!important;max-width:760px!important;margin:0!important;font-size:11px!important;line-height:1.6!important}.municipios-hero-badges{flex-wrap:wrap!important;gap:9px!important;margin-top:19px!important;display:flex!important}.municipios-hero-badges span{color:#6f7580!important;background:#fafafb!important;border:1px solid #e5e7ec!important;border-radius:999px!important;align-items:center!important;gap:5px!important;min-height:34px!important;padding:0 12px!important;font-size:8px!important;display:inline-flex!important}.municipios-hero-badges b{color:#20232a!important;font-size:10px!important}.municipios-premium-score{border:1px solid var(--hang-theme-soft)!important;background:linear-gradient(145deg,var(--hang-theme-softer),#fff)!important;border-radius:18px!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:20px!important;display:flex!important}.municipios-premium-score>div{justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;display:flex!important}.municipios-premium-score small{color:#7b808a!important;text-transform:uppercase!important;font-size:8px!important;font-weight:900!important}.municipios-premium-score strong{color:var(--hang-theme-primary)!important;font-size:34px!important;line-height:1!important}.municipios-premium-score em{background:#eceef2!important;border-radius:999px!important;height:8px!important;margin:17px 0 11px!important;overflow:hidden!important}.municipios-premium-score em i{border-radius:inherit!important;background:linear-gradient(90deg,var(--hang-theme-primary),color-mix(in srgb,var(--hang-theme-primary) 42%,white))!important;height:100%!important;display:block!important}.municipios-premium-score p{color:#858a94!important;margin:0!important;font-size:8px!important}.municipios-premium-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:13px!important;margin-bottom:20px!important;display:grid!important}.municipios-premium-kpis .territory-kpi{background:#fff!important;border:1px solid #e5e7ec!important;border-radius:18px!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;min-width:0!important;min-height:126px!important;padding:17px!important;display:grid!important;position:relative!important;box-shadow:0 10px 28px #1216210d!important}.territory-kpi-icon{color:#fff!important;border-radius:14px!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important;box-shadow:0 9px 22px #12162121!important}.territory-kpi-icon svg{width:22px!important;height:22px!important}.territory-kpi.red .territory-kpi-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--hang-theme-primary) 42%,white),var(--hang-theme-primary))!important}.territory-kpi.green .territory-kpi-icon{background:linear-gradient(145deg,#66cc79,#45ad5a)!important}.territory-kpi.yellow .territory-kpi-icon{background:linear-gradient(145deg,#f3c75c,#dca42e)!important}.territory-kpi.danger .territory-kpi-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--hang-theme-primary) 42%,white),var(--hang-theme-primary))!important}.territory-kpi.blue .territory-kpi-icon{background:linear-gradient(145deg,#5a9cf0,#397fd7)!important}.municipios-premium-kpis .territory-kpi small{color:#747a85!important;font-size:8px!important;font-weight:900!important;display:block!important}.municipios-premium-kpis .territory-kpi strong{color:#1c1f25!important;margin-top:6px!important;font-size:27px!important;line-height:1!important;display:block!important}.municipios-premium-kpis .territory-kpi p{color:#999ea8!important;margin:7px 0 0!important;font-size:7px!important}.territory-toolbar{background:#fff!important;border:1px solid #e5e7ec!important;border-radius:17px!important;margin:18px 0!important;padding:12px!important;box-shadow:0 9px 26px #1216210a!important}.filter-pills button{color:#626873!important;background:#f5f6f8!important;border:1px solid #0000!important;border-radius:999px!important;min-height:38px!important;padding:0 14px!important}.municipio-crm-card{background:#fff!important;border:1px solid #e5e7ec!important;border-radius:19px!important;box-shadow:0 11px 30px #1216210d!important}.municipio-crm-card:hover{transform:translateY(-2px)!important;box-shadow:0 17px 38px #12162116!important}.nav-v7 button{gap:11px!important;padding-left:14px!important}.nav-v7-icon{flex:0 0 21px!important;place-items:center!important;width:21px!important;height:21px!important;display:grid!important}.nav-v7-icon svg{width:18px!important;height:18px!important}.nav-v7-label{text-align:left!important;flex:1!important;min-width:0!important}@media (max-width:1250px){.municipios-premium-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:900px){.municipios-premium-hero{grid-template-columns:minmax(0,1fr)!important}.municipios-premium-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.municipios-page-premium>.page-title,.municipios-premium-hero{border-radius:17px!important;padding:20px!important}.municipios-premium-kpis{grid-template-columns:minmax(0,1fr)!important}.municipios-premium-kpis .territory-kpi{min-height:106px!important}.municipios-hero-badges{grid-template-columns:minmax(0,1fr)!important;display:grid!important}}html,body{max-width:100%!important;overflow-x:hidden!important}.app{width:100%!important;min-width:0!important}.workspace{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.page,.municipios-page-text{width:100%!important;min-width:0!important;max-width:100%!important;padding-left:clamp(16px,2vw,28px)!important;padding-right:clamp(16px,2vw,28px)!important}.municipios-page-text>.page-title{box-sizing:border-box!important;background:#fff!important;border:1px solid #e4e6eb!important;border-radius:20px!important;width:100%!important;margin:0 0 18px!important;padding:24px 26px!important;box-shadow:0 12px 34px #1216210e!important}.municipios-page-text>.page-title h1{color:#1d2026!important;letter-spacing:-1px!important;margin:0!important;font-size:clamp(30px,3vw,44px)!important;line-height:1!important}.municipios-page-text>.page-title p{color:#737985!important;margin:8px 0 0!important;font-size:12px!important;line-height:1.5!important}.municipios-text-hero{background:radial-gradient(circle at 92% 16%, color-mix(in srgb,var(--hang-theme-primary) 6%,transparent), transparent 26%), #fff!important;box-sizing:border-box!important;border:1px solid #e5e7ec!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) minmax(260px,340px)!important;align-items:stretch!important;gap:22px!important;width:100%!important;margin:0 0 18px!important;padding:26px!important;display:grid!important;box-shadow:0 12px 34px #1216210d!important}.municipios-text-copy>span{color:var(--hang-theme-primary)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 9px!important;font-size:8px!important;font-weight:1000!important;display:block!important}.municipios-text-copy h2{color:#1d2026!important;letter-spacing:-.85px!important;margin:0 0 10px!important;font-size:clamp(26px,2.6vw,36px)!important;line-height:1.05!important}.municipios-text-copy p{color:#717783!important;max-width:760px!important;margin:0!important;font-size:11px!important;line-height:1.6!important}.municipios-text-summary{flex-wrap:wrap!important;gap:8px!important;margin-top:18px!important;display:flex!important}.municipios-text-summary span{color:#707681!important;background:#fafafb!important;border:1px solid #e6e8ed!important;border-radius:999px!important;align-items:center!important;gap:5px!important;min-height:34px!important;padding:0 12px!important;font-size:8px!important;display:inline-flex!important}.municipios-text-summary b{color:#1e2128!important;font-size:10px!important}.municipios-text-score{border:1px solid var(--hang-theme-soft)!important;background:linear-gradient(145deg,var(--hang-theme-softer),#fff)!important;border-radius:17px!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:19px!important;display:flex!important}.municipios-text-score>div{justify-content:space-between!important;align-items:flex-end!important;gap:14px!important;display:flex!important}.municipios-text-score small{color:#7a808b!important;text-transform:uppercase!important;font-size:8px!important;font-weight:900!important}.municipios-text-score strong{color:var(--hang-theme-primary)!important;font-size:34px!important;line-height:1!important}.municipios-text-score em{background:#eceef2!important;border-radius:999px!important;height:8px!important;margin:16px 0 10px!important;overflow:hidden!important}.municipios-text-score em i{border-radius:inherit!important;background:linear-gradient(90deg,var(--hang-theme-primary),color-mix(in srgb,var(--hang-theme-primary) 42%,white))!important;height:100%!important;display:block!important}.municipios-text-score p{color:#878c96!important;margin:0!important;font-size:8px!important}.municipios-text-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:0 0 20px!important;display:grid!important}.municipios-text-kpis .territory-kpi{box-sizing:border-box!important;background:#fff!important;border:1px solid #e5e7ec!important;border-radius:17px!important;min-width:0!important;min-height:124px!important;padding:18px!important;position:relative!important;box-shadow:0 10px 28px #1216210c!important}.municipios-text-kpis .territory-kpi:before{content:""!important;border-radius:999px!important;width:3px!important;position:absolute!important;top:17px!important;bottom:17px!important;left:0!important}.territory-kpi.red:before{background:var(--hang-theme-primary)!important}.territory-kpi.green:before{background:#4eb263!important}.territory-kpi.yellow:before{background:#dca52e!important}.territory-kpi.danger:before{background:var(--hang-theme-primary)!important}.territory-kpi.blue:before{background:#4385d5!important}.municipios-text-kpis .territory-kpi small{color:#747985!important;font-size:9px!important;font-weight:900!important;display:block!important}.municipios-text-kpis .territory-kpi strong{color:#1b1e24!important;margin-top:8px!important;font-size:29px!important;line-height:1!important;display:block!important}.municipios-text-kpis .territory-kpi p{color:#969ba5!important;margin:8px 0 0!important;font-size:7px!important}.municipios-map-section,.municipios-map-section .sc-map-card,.municipios-map-section .sc-map-layout,.municipios-map-section .sc-map-stage{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.municipios-map-section{overflow:hidden!important}.territory-toolbar{box-sizing:border-box!important;background:#fff!important;border:1px solid #e5e7ec!important;border-radius:16px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;margin:18px 0!important;padding:12px!important;display:flex!important;box-shadow:0 9px 26px #1216210a!important}.filter-pills{flex-wrap:wrap!important;gap:8px!important;min-width:0!important;display:flex!important}.filter-pills button{color:#646a75!important;white-space:nowrap!important;background:#f4f5f7!important;border:1px solid #0000!important;border-radius:999px!important;min-height:38px!important;padding:0 14px!important}.filter-pills button.active{border-color:var(--hang-theme-soft)!important;background:var(--hang-theme-softer)!important;color:var(--hang-theme-primary)!important}.territory-toolbar label{min-width:180px!important}.municipios-crm-grid.clean{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important;width:100%!important;min-width:0!important;display:grid!important}.municipio-crm-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #e5e7ec!important;border-radius:18px!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;box-shadow:0 11px 30px #1216210d!important}.nav-v7 button{gap:0!important;padding-left:18px!important;padding-right:14px!important}.nav-v7-label{text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;overflow:hidden!important}@media (max-width:1280px){.municipios-text-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.municipios-crm-grid.clean{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:900px){.municipios-text-hero{grid-template-columns:minmax(0,1fr)!important}.municipios-text-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.territory-toolbar{flex-direction:column!important;align-items:stretch!important}.territory-toolbar label,.territory-toolbar select{width:100%!important}.municipios-map-section .sc-map-stage{min-height:420px!important}}@media (max-width:620px){.page,.municipios-page-text{padding-left:12px!important;padding-right:12px!important}.municipios-page-text>.page-title,.municipios-text-hero{border-radius:16px!important;padding:19px!important}.municipios-page-text>.page-title h1{font-size:30px!important}.municipios-text-copy h2{font-size:25px!important}.municipios-text-summary{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.municipios-text-summary span{justify-content:space-between!important;width:100%!important}.municipios-text-kpis,.municipios-crm-grid.clean{grid-template-columns:minmax(0,1fr)!important}.municipios-text-kpis .territory-kpi{min-height:105px!important}.filter-pills{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.filter-pills button{white-space:normal!important;width:100%!important;padding:0 8px!important}.municipios-map-section .sc-map-stage{min-height:330px!important}}@media (max-width:390px){.filter-pills{grid-template-columns:minmax(0,1fr)!important}.municipios-text-score>div{flex-direction:column!important;align-items:flex-start!important}.municipios-text-score strong{font-size:30px!important}}.app{grid-template-rows:minmax(100vh,auto) auto!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.app>.sidebar,.app>.sidebar-v7{grid-area:1/1!important;width:292px!important;min-width:292px!important;max-width:292px!important;margin:0!important;inset:auto!important;transform:none!important}.app.sidebar-open>.workspace{grid-area:1/2!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding-left:28px!important;transform:none!important}.app.sidebar-closed>.workspace{grid-area:1/1/auto/-1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding-left:28px!important;transform:none!important}.workspace>.hangos-topbar,.workspace>.page,.workspace>.page-content,.workspace>.dashboard,.workspace>.commercial-dashboard,.workspace>.admin-center{width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;transform:none!important}@media (max-width:1280px) and (min-width:769px){.app.sidebar-open{grid-template-columns:260px minmax(0,1fr)!important}.app>.sidebar,.app>.sidebar-v7{width:260px!important;min-width:260px!important;max-width:260px!important}.app.sidebar-open>.workspace,.app.sidebar-closed>.workspace{padding-left:20px!important;padding-right:20px!important}}@media (max-width:768px){.app,.app.sidebar-open,.app.sidebar-closed{grid-template-rows:minmax(100dvh,auto) auto!important;grid-template-columns:minmax(0,1fr)!important}.app>.workspace,.app.sidebar-open>.workspace,.app.sidebar-closed>.workspace{grid-area:1/1!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding-left:14px!important;padding-right:14px!important}.app>.sidebar,.app>.sidebar-v7{z-index:9500!important;width:min(86vw,320px)!important;min-width:0!important;max-width:320px!important;height:100dvh!important;transition:transform .2s!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;transform:translate(-105%)!important}.app>.sidebar.open,.app>.sidebar-v7.open{transform:translate(0)!important}.app>.hangos-footer-global{grid-area:2/1!important}}@media (max-width:480px){.app>.workspace,.app.sidebar-open>.workspace,.app.sidebar-closed>.workspace{padding-left:10px!important;padding-right:10px!important}}.app{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.app.sidebar-open{grid-template-columns:292px minmax(0,1fr);display:grid}.app.sidebar-closed{grid-template-columns:0 minmax(0,1fr);display:grid}.app>.sidebar-v7{grid-column:1;min-width:0;max-width:292px}.app>.workspace{grid-column:2;width:100%;min-width:0;max-width:100%;overflow-x:hidden;margin:0!important;padding-left:0!important;transform:none!important}.app.sidebar-closed>.workspace{grid-column:1/-1}.workspace>*{min-width:0;max-width:100%}@media (max-width:1280px) and (min-width:769px){.app.sidebar-open{grid-template-columns:260px minmax(0,1fr)}.app>.sidebar-v7{max-width:260px}}@media (max-width:768px){.app,.app.sidebar-open,.app.sidebar-closed{display:block}.app>.workspace,.app.sidebar-open>.workspace,.app.sidebar-closed>.workspace{width:100%;margin:0!important;padding:0!important}.app>.sidebar-v7{z-index:9500;width:min(86vw,320px);max-width:320px;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app>.sidebar-v7.open{transform:translate(0)}}.liderancas-operational-page,.leadership-page{width:100%;min-width:0}.liderancas-operational-page .page-title,.leadership-page .page-title{margin-bottom:18px}.liderancas-hero,.leadership-hero,.crm-operational-hero{border-radius:22px;padding:clamp(24px,3vw,42px);overflow:hidden}.liderancas-kpis,.leadership-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.liderancas-grid,.leadership-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lideranca-card,.leadership-card{background:#fff;border:1px solid #e5e7ec;border-radius:18px;min-width:0;box-shadow:0 10px 28px #1216210d}@media (max-width:1180px){.liderancas-kpis,.leadership-kpis,.liderancas-grid,.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.liderancas-kpis,.leadership-kpis,.liderancas-grid,.leadership-grid{grid-template-columns:minmax(0,1fr)}.liderancas-hero,.leadership-hero,.crm-operational-hero{border-radius:17px;padding:22px}}.att-op-hero{border-radius:21px;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:22px;padding:28px;display:grid;overflow:hidden}.att-op-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.att-form-card,.att-filter-card{background:#fff;border:1px solid #e5e7ec;border-radius:18px;box-shadow:0 10px 28px #1216210d}.att-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.att-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.att-card{background:#fff;border:1px solid #e5e7ec;border-radius:18px;min-width:0;overflow:hidden}.att-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1100px){.att-op-hero{grid-template-columns:minmax(0,1fr)}.att-op-kpis,.att-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.att-op-kpis,.att-form-grid,.att-list{grid-template-columns:minmax(0,1fr)}.att-op-hero{border-radius:16px;padding:21px}.att-actions>*{flex:100%}}.demandas-operational-page,.demands-page{width:100%;min-width:0}.demandas-hero,.demands-hero{border-radius:21px;padding:clamp(24px,3vw,40px);overflow:hidden}.demandas-kpis,.demands-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.demandas-form,.demands-form,.demandas-filter,.demands-filter{background:#fff;border:1px solid #e5e7ec;border-radius:18px;box-shadow:0 10px 28px #1216210d}.demandas-grid,.demands-grid,.demandas-list,.demands-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.demanda-card,.demand-card{background:#fff;border:1px solid #e5e7ec;border-radius:18px;min-width:0;overflow:hidden}@media (max-width:1050px){.demandas-kpis,.demands-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.demandas-kpis,.demands-kpis,.demandas-grid,.demands-grid,.demandas-list,.demands-list{grid-template-columns:minmax(0,1fr)}}.agenda-operational-page,.agenda-page{width:100%;min-width:0}.agenda-hero{border-radius:21px;padding:clamp(24px,3vw,40px);overflow:hidden}.agenda-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.agenda-layout,.agenda-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.agenda-calendar,.agenda-form,.agenda-panel,.agenda-card{background:#fff;border:1px solid #e5e7ec;border-radius:18px;min-width:0;box-shadow:0 10px 28px #1216210d}.agenda-list{gap:12px;display:grid}@media (max-width:1080px){.agenda-layout,.agenda-grid{grid-template-columns:minmax(0,1fr)}.agenda-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.agenda-kpis{grid-template-columns:minmax(0,1fr)}.agenda-calendar,.agenda-form,.agenda-panel{border-radius:15px}}.intel-hero{border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:22px;padding:28px;display:grid;overflow:hidden}.intel-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.intel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.intel-panel{background:#fff;border:1px solid #e5e7ec;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #1216210d}.intel-list,.intel-recommendations{gap:10px;display:grid}.city-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}@media (max-width:1100px){.intel-hero{grid-template-columns:minmax(0,1fr)}.intel-kpis,.intel-grid,.city-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.intel-kpis,.intel-grid,.city-risk-grid{grid-template-columns:minmax(0,1fr)}.intel-hero{border-radius:16px;padding:21px}}.documents-page,.documentos-page,.reports-page,.relatorios-page{width:100%;min-width:0}.documents-grid,.documentos-grid,.reports-grid,.relatorios-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.document-card,.documento-card,.report-card,.relatorio-card{background:#fff;border:1px solid #e5e7ec;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 28px #1216210d}.report-toolbar,.documents-toolbar,.documentos-toolbar{background:#fff;border:1px solid #e5e7ec;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}@media print{.sidebar,.hangos-topbar,.hangos-footer-global,.report-toolbar{display:none!important}.workspace,.page{width:100%!important;margin:0!important;padding:0!important}.report-card,.relatorio-card{break-inside:avoid;box-shadow:none!important}}@media (max-width:1050px){.documents-grid,.documentos-grid,.reports-grid,.relatorios-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.documents-grid,.documentos-grid,.reports-grid,.relatorios-grid{grid-template-columns:minmax(0,1fr)}}.hangos-loading-screen{text-align:center;align-content:center;place-items:center;gap:12px;min-height:70vh;display:grid}.hangos-loading-mark{background:linear-gradient(145deg,var(--hang-theme-primary),var(--hang-theme-primary-strong));color:#fff;width:58px;height:58px;box-shadow:0 14px 32px color-mix(in srgb,var(--hang-theme-primary-strong) 22%,transparent);border-radius:17px;place-items:center;font-size:24px;font-weight:1000;display:grid}.hangos-loading-screen>span{background:linear-gradient(90deg,#eceef2,#fff,#eceef2) 0 0/200% 100%;border-radius:999px;width:min(320px,70vw);height:10px;animation:1.2s linear infinite hangos-skeleton}.premium-empty-state,.empty{color:#7e8490;text-align:center;background:linear-gradient(145deg,#fbfbfc,#f7f8fa);border:1px dashed #dfe2e8;border-radius:17px;justify-content:center;align-items:center;min-height:110px;padding:22px;display:flex}.hangos-error-state,.hangos-403,.hangos-404{text-align:center;place-items:center;min-height:60vh;padding:28px;display:grid}@keyframes hangos-skeleton{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.hangos-loading-screen>span{animation:none}}:root{--hangos-brand:var(--hang-theme-primary);--hangos-brand-dark:var(--hang-theme-primary-strong);--hangos-text:#1d2026;--hangos-muted:#747a86;--hangos-line:#e5e7ec;--hangos-surface:#fff;--hangos-bg:#f5f6f8;--hangos-radius:18px;--hangos-shadow:0 10px 28px #1216210d}html,body{background:var(--hangos-bg)}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--hang-theme-primary) 18%,transparent);outline-offset:2px}.page-title,.form-card,.card,.dashboard-card,.commercial-side-card{border-color:var(--hangos-line);box-shadow:var(--hangos-shadow)}.page-title h1{color:var(--hangos-text)}.page-title p{color:var(--hangos-muted)}@media (max-width:768px){.page-title{border-radius:16px!important;padding:20px!important}.page-title h1{font-size:30px!important}.hangos-footer-inner{padding-left:16px!important;padding-right:16px!important}}.hangos-release-badge{color:#68707c;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #e5e7ec;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}@media (max-width:768px){.hangos-release-badge{font-size:7px}}.page>.page-title,.page-title,.page-header,.admin-header,.operational-header,.crm-page-header{background:#fff!important;border:1px solid #e4e6eb!important;border-radius:22px!important;width:100%!important;margin:0 0 24px!important;padding:30px 32px!important;overflow:hidden!important;box-shadow:0 12px 34px #1216210e!important}.page-title h1,.page-header h1,.admin-header h1,.operational-header h1,.crm-page-header h1{color:#1d2026!important;letter-spacing:-1px!important;margin:0!important;padding:0!important;font-size:clamp(30px,3vw,44px)!important;line-height:1.06!important}.page-title p,.page-header p,.admin-header p,.operational-header p,.crm-page-header p{color:#747a86!important;margin:9px 0 0!important;padding:0!important;font-size:12px!important;line-height:1.5!important}.form-card,.agenda-form-card,.agenda-form,.new-agenda-card,.card-form,section[class*=form-card]{background:#fff!important;border:1px solid #e4e6eb!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 10px 30px #1216210d!important}.form-card>h2:first-child,.form-card>h3:first-child,.agenda-form-card>h2:first-child,.agenda-form-card>h3:first-child,.agenda-form>h2:first-child,.agenda-form>h3:first-child,.new-agenda-card>h2:first-child,.new-agenda-card>h3:first-child,.card-form>h2:first-child,.card-form>h3:first-child{color:#1d2026!important;margin:0!important;padding:26px 28px 8px!important;font-size:clamp(22px,2vw,28px)!important;line-height:1.15!important}.form-card>h2:first-child+p,.form-card>h3:first-child+p,.agenda-form-card>h2:first-child+p,.agenda-form-card>h3:first-child+p,.agenda-form>h2:first-child+p,.agenda-form>h3:first-child+p,.new-agenda-card>h2:first-child+p,.new-agenda-card>h3:first-child+p,.card-form>h2:first-child+p,.card-form>h3:first-child+p{color:#747a86!important;border-bottom:1px solid #e8eaee!important;margin:0!important;padding:0 28px 22px!important;font-size:12px!important;line-height:1.5!important}.form-card>h2:first-child~.form-grid,.form-card>h3:first-child~.form-grid,.agenda-form-card>h2:first-child~.form-grid,.agenda-form-card>h3:first-child~.form-grid,.agenda-form>h2:first-child~.form-grid,.agenda-form>h3:first-child~.form-grid,.new-agenda-card>h2:first-child~.form-grid,.new-agenda-card>h3:first-child~.form-grid,.card-form>h2:first-child~.form-grid,.card-form>h3:first-child~.form-grid{margin-top:0!important;padding:24px 28px 28px!important}.form-card>label:first-of-type,.agenda-form-card>label:first-of-type,.agenda-form>label:first-of-type,.new-agenda-card>label:first-of-type,.card-form>label:first-of-type{margin-top:24px!important}.form-card:before,.form-card:after,.agenda-form-card:before,.agenda-form-card:after,.agenda-form:before,.agenda-form:after,.new-agenda-card:before,.new-agenda-card:after,.card-form:before,.card-form:after{content:none!important;display:none!important}@media (max-width:1280px){.page>.page-title,.page-title,.page-header,.admin-header,.operational-header,.crm-page-header{margin-bottom:20px!important;padding:26px 28px!important}}@media (max-width:900px){.page>.page-title,.page-title,.page-header,.admin-header,.operational-header,.crm-page-header{border-radius:18px!important;padding:22px 24px!important}.form-card>h2:first-child,.form-card>h3:first-child,.agenda-form-card>h2:first-child,.agenda-form-card>h3:first-child,.agenda-form>h2:first-child,.agenda-form>h3:first-child,.new-agenda-card>h2:first-child,.new-agenda-card>h3:first-child,.card-form>h2:first-child,.card-form>h3:first-child{padding:22px 22px 7px!important}.form-card>h2:first-child+p,.form-card>h3:first-child+p,.agenda-form-card>h2:first-child+p,.agenda-form-card>h3:first-child+p,.agenda-form>h2:first-child+p,.agenda-form>h3:first-child+p,.new-agenda-card>h2:first-child+p,.new-agenda-card>h3:first-child+p,.card-form>h2:first-child+p,.card-form>h3:first-child+p{padding:0 22px 18px!important}.form-card>h2:first-child~.form-grid,.form-card>h3:first-child~.form-grid,.agenda-form-card>h2:first-child~.form-grid,.agenda-form-card>h3:first-child~.form-grid,.agenda-form>h2:first-child~.form-grid,.agenda-form>h3:first-child~.form-grid,.new-agenda-card>h2:first-child~.form-grid,.new-agenda-card>h3:first-child~.form-grid,.card-form>h2:first-child~.form-grid,.card-form>h3:first-child~.form-grid{padding:20px 22px 22px!important}}@media (max-width:620px){.page>.page-title,.page-title,.page-header,.admin-header,.operational-header,.crm-page-header{border-radius:15px!important;margin-bottom:16px!important;padding:18px!important}.page-title h1,.page-header h1,.admin-header h1,.operational-header h1,.crm-page-header h1{font-size:28px!important}.form-card,.agenda-form-card,.agenda-form,.new-agenda-card,.card-form,section[class*=form-card]{border-radius:15px!important}.form-card>h2:first-child,.form-card>h3:first-child,.agenda-form-card>h2:first-child,.agenda-form-card>h3:first-child,.agenda-form>h2:first-child,.agenda-form>h3:first-child,.new-agenda-card>h2:first-child,.new-agenda-card>h3:first-child,.card-form>h2:first-child,.card-form>h3:first-child{padding:18px 18px 6px!important;font-size:22px!important}.form-card>h2:first-child+p,.form-card>h3:first-child+p,.agenda-form-card>h2:first-child+p,.agenda-form-card>h3:first-child+p,.agenda-form>h2:first-child+p,.agenda-form>h3:first-child+p,.new-agenda-card>h2:first-child+p,.new-agenda-card>h3:first-child+p,.card-form>h2:first-child+p,.card-form>h3:first-child+p{padding:0 18px 16px!important;font-size:11px!important}.form-card>h2:first-child~.form-grid,.form-card>h3:first-child~.form-grid,.agenda-form-card>h2:first-child~.form-grid,.agenda-form-card>h3:first-child~.form-grid,.agenda-form>h2:first-child~.form-grid,.agenda-form>h3:first-child~.form-grid,.new-agenda-card>h2:first-child~.form-grid,.new-agenda-card>h3:first-child~.form-grid,.card-form>h2:first-child~.form-grid,.card-form>h3:first-child~.form-grid{padding:18px!important}}.agenda-form-card fieldset,.agenda-form fieldset,.new-agenda-card fieldset,.agenda-operational-page fieldset,.agenda-page fieldset,.agenda-form-card .form-grid,.new-agenda-card .form-grid{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.agenda-form-card fieldset,.agenda-form fieldset,.new-agenda-card fieldset,.agenda-operational-page fieldset,.agenda-page fieldset{border-radius:0!important;min-width:0!important;margin:0!important;padding:24px 28px 28px!important}.agenda-form-card fieldset>legend,.agenda-form fieldset>legend,.new-agenda-card fieldset>legend,.agenda-operational-page fieldset>legend,.agenda-page fieldset>legend{display:none!important}.agenda-form-card input,.agenda-form-card select,.agenda-form-card textarea,.agenda-form input,.agenda-form select,.agenda-form textarea,.new-agenda-card input,.new-agenda-card select,.new-agenda-card textarea{width:100%!important;max-width:100%!important}@media (max-width:900px){.agenda-form-card fieldset,.agenda-form fieldset,.new-agenda-card fieldset,.agenda-operational-page fieldset,.agenda-page fieldset{padding:20px 22px 22px!important}}@media (max-width:620px){.agenda-form-card fieldset,.agenda-form fieldset,.new-agenda-card fieldset,.agenda-operational-page fieldset,.agenda-page fieldset{padding:18px!important}}.electoral-projection-page{width:100%;min-width:0}.electoral-projection-warning{border:1px solid var(--hang-theme-soft);background:var(--hang-theme-softer);border-radius:18px;padding:20px 22px}.electoral-projection-warning p{color:#747a86;margin:7px 0 0}.electoral-projection-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.electoral-projection-kpis article,.electoral-projection-grid article{background:#fff;border:1px solid #e5e7ec;border-radius:18px;min-width:0;padding:19px;box-shadow:0 10px 28px #1216210d}.electoral-projection-kpis small{color:#747a86;font-weight:800;display:block}.electoral-projection-kpis strong{color:#1d2026;margin-top:8px;font-size:28px;display:block}.electoral-projection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.electoral-projection-grid h2{color:#1d2026;margin:0}@media (max-width:1180px){.electoral-projection-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.electoral-projection-kpis,.electoral-projection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.electoral-projection-kpis,.electoral-projection-grid{grid-template-columns:minmax(0,1fr)}}.electoral-projection-page,.social-operational-page{width:100%;min-width:0}.electoral-projection-warning,.electoral-form-card,.social-form-card,.social-history-card{background:#fff;border:1px solid #e5e7ec;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #1216210d}.electoral-projection-warning{border-color:var(--hang-theme-soft);background:var(--hang-theme-softer);padding:20px 22px}.electoral-projection-warning strong{color:var(--hang-theme-primary-strong);display:block}.electoral-projection-warning p,.electoral-form-card header p,.social-form-card header p,.social-history-card header p{color:#747a86;margin:7px 0 0;line-height:1.5}.electoral-projection-kpis,.social-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.social-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.electoral-projection-kpis article,.social-kpis article{background:#fff;border:1px solid #e5e7ec;border-radius:18px;min-width:0;padding:19px;box-shadow:0 10px 28px #1216210d}.electoral-projection-kpis small,.social-kpis small{color:#747a86;font-weight:800;display:block}.electoral-projection-kpis strong,.social-kpis strong{color:#1d2026;margin-top:8px;font-size:28px;display:block}.electoral-workspace-grid,.social-operational-grid,.electoral-projection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.electoral-form-card header,.social-form-card header,.social-history-card header{border-bottom:1px solid #e8eaee;padding:22px 24px 18px}.electoral-form-card header h2,.social-form-card header h2,.social-history-card header h2,.electoral-projection-grid h2{color:#1d2026;margin:0}.electoral-form-grid,.social-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:22px 24px 24px;display:grid}.electoral-form-grid label,.social-form-grid label{color:#565d68;gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}.electoral-form-grid .wide,.social-form-grid .wide{grid-column:1/-1}.electoral-form-grid input,.electoral-form-grid textarea,.electoral-form-grid select,.social-form-grid input,.social-form-grid textarea,.social-form-grid select{color:#1d2026;background:#fbfbfc;border:1px solid #dfe3e9;border-radius:13px;width:100%;min-width:0;padding:12px 13px}.electoral-form-grid button,.social-form-grid button{background:linear-gradient(145deg,var(--hang-theme-primary),var(--hang-theme-primary-strong));color:#fff;cursor:pointer;border:0;border-radius:13px;min-height:44px;padding:0 18px;font-weight:900}.electoral-seat-preview{gap:8px;padding:0 24px 24px;display:grid}.electoral-seat-preview>div{background:#fafafb;border:1px solid #e7e9ed;border-radius:13px;grid-template-columns:minmax(80px,.5fr) 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.electoral-seat-preview span{color:#747a86}.electoral-projection-grid article{background:#fff;border:1px solid #e5e7ec;border-radius:18px;min-width:0;padding:19px;box-shadow:0 10px 28px #1216210d}.electoral-projection-grid p{color:#747a86;margin:8px 0 0;line-height:1.5}.electoral-message,.social-message{color:#565d68;background:#fff;border:1px solid #e4e6eb;border-radius:14px;margin:16px 0;padding:14px 16px}.social-history-card{margin-top:18px}.social-history-scroll{width:100%;overflow-x:auto}.social-history-scroll table{border-collapse:collapse;width:100%}.social-history-scroll th,.social-history-scroll td{text-align:left;white-space:nowrap;border-bottom:1px solid #eceef2;padding:13px 15px}.social-history-scroll th{color:#747a86;text-transform:uppercase;font-size:11px}@media (max-width:1180px){.electoral-projection-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.social-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.electoral-workspace-grid,.social-operational-grid,.electoral-projection-grid,.electoral-form-grid,.social-form-grid{grid-template-columns:minmax(0,1fr)}.electoral-form-grid .wide,.social-form-grid .wide{grid-column:auto}}@media (max-width:560px){.electoral-projection-kpis,.social-kpis{grid-template-columns:minmax(0,1fr)}.electoral-form-card header,.social-form-card header,.social-history-card header,.electoral-form-grid,.social-form-grid{padding-left:18px;padding-right:18px}.electoral-seat-preview>div{grid-template-columns:minmax(0,1fr)}}.electoral-intelligence-page{width:100%;min-width:0}.electoral-source-banner,.electoral-panel,.electoral-kpis article,.municipality-year-grid article,.automatic-scenarios article{background:#fff;border:1px solid #e4e7ec;box-shadow:0 12px 30px #1216210e}.electoral-source-banner{border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.electoral-source-banner span{color:var(--hang-theme-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.electoral-source-banner strong{color:#1d2026;margin-top:5px;font-size:25px;display:block}.electoral-source-banner p{color:#747b87;margin:5px 0 0}.electoral-source-banner a,.source-details>a{border:1px solid var(--hang-theme-soft);min-height:42px;color:var(--hang-theme-primary-strong);background:var(--hang-theme-softer);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.electoral-tabs{background:#fff;border:1px solid #e5e7ec;border-radius:16px;gap:8px;margin:18px 0;padding:8px;display:flex;overflow-x:auto;box-shadow:0 8px 24px #1216210a}.electoral-tabs button{color:#646b76;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;min-height:39px;padding:0 15px;font-weight:900}.electoral-tabs button.active{background:linear-gradient(145deg,var(--hang-theme-primary),var(--hang-theme-primary-strong));color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--hang-theme-primary) 18%,transparent)}.electoral-kpis,.municipality-year-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.municipality-year-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 22px 20px}.electoral-kpis article,.municipality-year-grid article{border-radius:17px;min-width:0;padding:18px}.electoral-kpis small,.municipality-year-grid small,.municipality-insight-grid small,.quotient-highlight small,.automatic-scenarios small{color:#747b87;font-weight:800;display:block}.electoral-kpis strong,.municipality-year-grid strong,.municipality-insight-grid strong{color:#1d2026;margin-top:8px;font-size:27px;line-height:1;display:block}.electoral-dashboard-grid,.electoral-scenario-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.electoral-panel{border-radius:20px;min-width:0;overflow:hidden}.electoral-panel>header{border-bottom:1px solid #e8eaee;padding:21px 22px 18px}.electoral-panel>header h2,.municipality-competitors h3{color:#1d2026;margin:0}.electoral-panel>header p,.municipality-competitors header p{color:#747b87;margin:6px 0 0;line-height:1.45}.historical-bars{gap:15px;padding:22px;display:grid}.historical-bars>div{grid-template-columns:48px minmax(0,1fr) 80px;align-items:center;gap:12px;display:grid}.historical-bars span{color:#656c77;font-weight:900}.historical-bars>div>div{background:#eceef2;border-radius:999px;height:12px;overflow:hidden}.historical-bars i{border-radius:inherit;background:linear-gradient(90deg,var(--hang-theme-primary),color-mix(in srgb,var(--hang-theme-primary) 42%,white));height:100%;display:block}.historical-bars strong{text-align:right;color:#1d2026}.ranking-list{display:grid}.ranking-list button,.ranking-list>div{color:#1d2026;text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef2;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-width:0;padding:13px 20px;display:grid}.ranking-list button{cursor:pointer}.ranking-list button:hover{background:var(--hang-theme-softer)}.ranking-list b{color:var(--hang-theme-primary)}.ranking-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ranking-list strong{white-space:nowrap}.municipality-analysis>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.municipality-analysis>header label,.historical-toolbar input,.scenario-form label{color:#5d6470;gap:7px;font-weight:800;display:grid}.municipality-analysis select,.historical-toolbar input,.scenario-form input{color:#1d2026;background:#fbfbfc;border:1px solid #dfe3e9;border-radius:12px;min-width:220px;padding:11px 13px}.municipality-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 22px 22px;display:grid}.municipality-insight-grid>div{background:#fafafb;border:1px solid #e5e7ec;border-radius:15px;padding:16px}.municipality-competitors{border:1px solid #e5e7ec;border-radius:16px;margin:0 22px 22px;overflow:hidden}.municipality-competitors>header{border-bottom:1px solid #e8eaee;padding:17px 18px}.historical-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.electoral-table-scroll{width:100%;overflow:auto}.electoral-table-scroll table{border-collapse:collapse;width:100%}.electoral-table-scroll th,.electoral-table-scroll td{text-align:left;white-space:nowrap;border-bottom:1px solid #eceef2;padding:12px 15px}.electoral-table-scroll th{color:#737a85;text-transform:uppercase;font-size:11px}.electoral-table-scroll td button{color:var(--hang-theme-primary-strong);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.positive{color:#238247!important}.negative{color:var(--hang-theme-primary)!important}.statewide-ranking{max-height:720px;overflow-y:auto}.scenario-form{gap:14px;padding:22px;display:grid}.scenario-form input{width:100%;min-width:0}.quotient-highlight{text-align:center;place-content:center;min-height:220px;display:grid}.quotient-highlight strong{color:var(--hang-theme-primary-strong);margin-top:10px;font-size:clamp(45px,7vw,74px);display:block}.automatic-scenarios{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.automatic-scenarios article{border-radius:17px;min-width:0;padding:19px}.automatic-scenarios strong,.automatic-scenarios span,.automatic-scenarios b{margin-top:7px;display:block}.automatic-scenarios strong{color:#1d2026;font-size:24px}.automatic-scenarios span{color:#747b87}.source-details dl{gap:0;margin:0;padding:0 22px;display:grid}.source-details dl>div{border-bottom:1px solid #eceef2;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:20px;padding:15px 0;display:grid}.source-details dt{color:#656c77;font-weight:900}.source-details dd{color:#1d2026;overflow-wrap:anywhere;margin:0}.source-details>a{margin:20px 22px 22px}.electoral-empty,.electoral-message{color:#747b87;text-align:center;background:#fff;border:1px dashed #dfe2e8;border-radius:17px;padding:22px}@media (max-width:1180px){.electoral-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.automatic-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.electoral-dashboard-grid,.electoral-scenario-layout{grid-template-columns:minmax(0,1fr)}.municipality-analysis>header,.historical-toolbar,.electoral-source-banner{flex-direction:column;align-items:stretch}.municipality-analysis select,.historical-toolbar input{width:100%;min-width:0}.municipality-year-grid,.municipality-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.electoral-kpis,.municipality-year-grid,.municipality-insight-grid,.automatic-scenarios{grid-template-columns:minmax(0,1fr)}.historical-bars>div{grid-template-columns:42px minmax(0,1fr)}.historical-bars strong{text-align:left;grid-column:2}.ranking-list button,.ranking-list>div{grid-template-columns:28px minmax(0,1fr)}.ranking-list strong{grid-column:2}.source-details dl>div{grid-template-columns:minmax(0,1fr);gap:5px}}.special-vote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.special-vote-grid article,.calculation-grid>div{background:#fafafb;border:1px solid #e5e7ec;border-radius:15px;padding:17px}.special-vote-grid small,.calculation-grid small{color:#747b87;font-weight:800;display:block}.special-vote-grid strong,.calculation-grid strong{color:#1d2026;margin-top:7px;font-size:24px;display:block}.municipal-specials{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.split-ranking-grid,.party-panels,.calculator-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 22px 22px;display:grid}.split-ranking-grid>article{background:#fff;border:1px solid #e5e7ec;border-radius:16px;overflow:hidden}.split-ranking-grid header{border-bottom:1px solid #eceef2;padding:16px 18px}.split-ranking-grid h3{margin:0}.party-panels,.calculator-layout{padding:0}.affiliation-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.scenario-form select,.scenario-form input{background:#fbfbfc;border:1px solid #dfe3e9;border-radius:12px;width:100%;min-width:0;padding:11px 13px}.calculation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px;display:grid}.eligibility-list{gap:10px;padding:0 22px 22px;display:grid}.eligibility-list>div{border:1px solid #e5e7ec;border-radius:13px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.eligibility-list span{font-weight:900}.eligibility-list p{margin:0}.eligible{color:#237b43;background:#f2fbf5}.not-eligible{background:var(--hang-theme-softer);color:var(--hang-theme-primary)}.rule-manual{grid-column:1/-1}.rule-manual>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:22px;display:grid}.rule-manual section{background:#fafafb;border:1px solid #e5e7ec;border-radius:15px;padding:17px}.rule-manual p{color:#747b87;margin:7px 0 0;line-height:1.5}@media (max-width:850px){.party-panels,.calculator-layout,.split-ranking-grid{grid-template-columns:minmax(0,1fr)}.affiliation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-manual>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.special-vote-grid,.municipal-specials,.affiliation-kpis,.calculation-grid,.eligibility-list>div{grid-template-columns:minmax(0,1fr)}}.municipal-left-leaders{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 22px 22px;display:grid}.municipal-left-leaders article{background:linear-gradient(145deg,#fff,var(--hang-theme-softer));border:1px solid #e5e7ec;border-radius:16px;min-width:0;padding:18px}.municipal-left-leaders small{color:#747b87;font-weight:800;display:block}.municipal-left-leaders strong{color:#1d2026;margin-top:8px;font-size:20px;display:block}.municipal-left-leaders span{color:var(--hang-theme-primary-strong);margin-top:7px;font-weight:900;display:block}.progressive-config{border-bottom:1px solid #eceef2;flex-wrap:wrap;gap:8px;padding:18px 22px;display:flex}.progressive-config span{color:#646b76;background:#fafafb;border:1px solid #e5e7ec;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}@media (max-width:650px){.municipal-left-leaders{grid-template-columns:minmax(0,1fr)}}.election-2026-command{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.election-2026-command article{background:#fff;border:1px solid #e4e7ec;border-radius:17px;min-width:0;padding:18px 19px;box-shadow:0 10px 27px #1216210d}.election-2026-command article:first-child{border-color:var(--hang-theme-soft);background:linear-gradient(145deg, #fff, var(--hang-theme-softer))}.election-2026-command small{color:#747b87;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.election-2026-command strong{color:#1d2026;margin-top:7px;font-size:clamp(19px,2vw,25px);line-height:1.12;display:block}.election-2026-command span{color:#747b87;margin-top:7px;line-height:1.4;display:block}.expandable-panel{min-width:0;position:relative}.expandable-header{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.expandable-header>div{min-width:0}.panel-expand-button{cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:12px;flex:0 0 43px;width:43px;height:43px;position:relative;box-shadow:0 7px 18px #12162112}.panel-expand-button:hover{border-color:color-mix(in srgb,var(--hang-theme-primary) 42%,white);background:var(--hang-theme-softer)}.panel-expand-button span,.panel-expand-button span:before,.panel-expand-button span:after{display:block;position:absolute;inset:0}.panel-expand-button span:before,.panel-expand-button span:after{content:"";border-style:solid;border-color:#34373d;width:12px;height:12px}.panel-expand-button span:before{border-width:2px 0 0 2px;top:10px;left:10px}.panel-expand-button span:after{border-width:0 2px 2px 0;inset:auto 10px 10px auto}.panel-expanded .panel-expand-button span:before{border-width:0 2px 2px 0;top:15px;left:15px}.panel-expanded .panel-expand-button span:after{border-width:2px 0 0 2px;bottom:15px;right:15px}.panel-expanded{z-index:10000!important;background:#fff!important;border-radius:22px!important;flex-direction:column!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 36px)!important;margin:0!important;display:flex!important;position:fixed!important;inset:18px!important;overflow:hidden!important;box-shadow:0 28px 90px #0a0d144d!important}.panel-expanded:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11141c6b;position:fixed;inset:0}.panel-expanded>.scenario-form,.panel-expanded>.calculation-grid,.panel-expanded>.eligibility-list,.panel-expanded.rule-manual>div{overflow-y:auto}.panel-expanded>.scenario-form,.panel-expanded>.calculation-grid{flex:none}.panel-expanded>.eligibility-list,.panel-expanded.rule-manual>div{flex:auto}.scenario-form{align-content:start}.scenario-form label small{color:#7a808b;font-size:11px;font-weight:600;line-height:1.4;display:block}.restore-election-defaults{border:1px solid var(--hang-theme-soft);background:var(--hang-theme-softer);min-height:45px;color:var(--hang-theme-primary-strong);cursor:pointer;border-radius:13px;padding:0 16px;font-weight:900}.restore-election-defaults:hover{background:var(--hang-theme-softer)}.calculator-layout{align-items:start}.calculator-layout>.electoral-panel{width:100%;min-width:0}.calculator-results .eligibility-list,.eligibility-list>div{min-width:0}.eligibility-list p{overflow-wrap:anywhere;min-width:0}.calculation-grid>div{min-width:0}.calculation-grid strong{overflow-wrap:anywhere}@media (max-width:1100px){.election-2026-command{grid-template-columns:repeat(2,minmax(0,1fr))}.election-2026-command article:first-child{grid-column:1/-1}.calculator-layout{grid-template-columns:minmax(0,1fr)!important}.rule-manual{grid-column:auto!important}}@media (max-width:780px){.election-2026-command{grid-template-columns:minmax(0,1fr)}.election-2026-command article:first-child{grid-column:auto}.expandable-header{align-items:center!important}.calculation-grid{grid-template-columns:minmax(0,1fr)!important}.eligibility-list>div{grid-template-columns:minmax(90px,auto) minmax(0,1fr)!important}.panel-expanded{border-radius:17px!important;max-height:calc(100dvh - 20px)!important;inset:10px!important}}@media (max-width:540px){.election-2026-command article{padding:16px}.expandable-header{padding:17px 17px 14px!important}.panel-expand-button{flex-basis:40px;width:40px;height:40px}.scenario-form,.calculation-grid,.eligibility-list,.rule-manual>div{padding-left:16px!important;padding-right:16px!important}.eligibility-list>div{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.panel-expanded{border-radius:15px!important;max-height:calc(100dvh - 12px)!important;inset:6px!important}}@media (max-width:380px){.expandable-header h2{font-size:20px!important}.panel-expand-button{flex-basis:37px;width:37px;height:37px}}.data-table-panel{min-width:0;max-width:100%}.expandable-table-body{min-width:0;overflow:auto}.data-table-panel .electoral-table-scroll,.data-table-panel .expandable-table-body,.party-panels .electoral-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-width:100%;overflow:auto}.data-table-panel table,.party-panels table{table-layout:auto;width:100%;min-width:760px}.data-table-panel th,.data-table-panel td,.party-panels th,.party-panels td{box-sizing:border-box}.data-table-panel th:first-child,.data-table-panel td:first-child,.party-panels th:first-child,.party-panels td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:250px;max-width:520px}.data-table-panel th:not(:first-child),.data-table-panel td:not(:first-child),.party-panels th:not(:first-child),.party-panels td:not(:first-child){text-align:right;min-width:120px}.data-table-panel thead th,.party-panels thead th{z-index:2;background:#fafafb;position:sticky;top:0}.data-table-panel.panel-expanded,.party-panels .panel-expanded{display:flex!important}.data-table-panel.panel-expanded>.electoral-table-scroll,.data-table-panel.panel-expanded>.expandable-table-body,.data-table-panel.panel-expanded>.ranking-list,.party-panels .panel-expanded>.electoral-table-scroll,.party-panels .panel-expanded>.expandable-table-body,.party-panels .panel-expanded>.ranking-list{flex:auto;min-height:0;overflow:auto}.data-table-panel.panel-expanded table,.party-panels .panel-expanded table{min-width:900px}.data-table-panel.panel-expanded .ranking-list,.party-panels .panel-expanded .ranking-list{max-height:none}.historical-toolbar-actions{align-items:center;gap:10px;min-width:0;display:flex}.historical-toolbar-actions input{min-width:240px}.party-panels{align-items:start}.party-panels>article{width:100%;min-width:0}.party-panels .electoral-table-scroll{display:block}.party-panels table th:first-child,.party-panels table td:first-child{width:48%}.party-panels table th:nth-child(2),.party-panels table td:nth-child(2),.party-panels table th:nth-child(3),.party-panels table td:nth-child(3),.party-panels table th:nth-child(4),.party-panels table td:nth-child(4){width:17.333%}.ranking-list.statewide-ranking{width:100%}.ranking-list.statewide-ranking>div{min-width:0}.ranking-list.statewide-ranking span{white-space:normal;overflow-wrap:anywhere}@media (max-width:1100px){.party-panels{grid-template-columns:minmax(0,1fr)!important}.party-panels table,.data-table-panel table{min-width:680px}}@media (max-width:760px){.historical-toolbar-actions{width:100%}.historical-toolbar-actions input{flex:auto;width:100%;min-width:0}.data-table-panel table,.party-panels table{min-width:640px}.data-table-panel th:first-child,.data-table-panel td:first-child,.party-panels th:first-child,.party-panels td:first-child{min-width:210px}}@media (max-width:540px){.historical-toolbar-actions{align-items:stretch}.data-table-panel table,.party-panels table{min-width:600px}.data-table-panel .electoral-table-scroll,.data-table-panel .expandable-table-body,.party-panels .electoral-table-scroll{padding-bottom:8px}.data-table-panel th,.data-table-panel td,.party-panels th,.party-panels td{padding:11px 12px!important}.data-table-panel.panel-expanded table,.party-panels .panel-expanded table{min-width:720px}}.calculator-validation-warning{border:1px solid var(--hang-theme-soft);background:var(--hang-theme-softer);color:var(--hang-theme-primary-strong);border-radius:13px;margin:20px 22px 0;padding:14px 16px;font-weight:700;line-height:1.45}.eligibility-pending{color:#6d7480;background:#f6f7f9}.eligibility-pending span{font-weight:900}.scenario-form input,.calculation-grid strong,.eligibility-list span{font-variant-numeric:tabular-nums}@media (max-width:540px){.calculator-validation-warning{margin-left:16px;margin-right:16px}}@media (max-width:1050px){.calculator-main-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.calculator-summary-grid,.target-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-config-form{grid-template-columns:minmax(0,1fr)}.calculator-page-toolbar,.parties-scenario-header{flex-direction:column;align-items:stretch!important}.saved-scenarios-list article{flex-direction:column;align-items:stretch}}@media (max-width:480px){.calculator-summary-grid,.target-result-grid,.calculator-status{grid-template-columns:minmax(0,1fr)}.electoral-calculator-shortcut{width:52px;height:52px;bottom:14px;right:14px}.saved-scenarios-list article>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:1050px){.calculator-main-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.calculator-summary-grid,.target-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-config-form{grid-template-columns:minmax(0,1fr)}.calculator-page-toolbar,.parties-scenario-header{flex-direction:column;align-items:stretch!important}.saved-scenarios-list article{flex-direction:column;align-items:stretch}}@media (max-width:480px){.calculator-summary-grid,.target-result-grid,.calculator-status{grid-template-columns:minmax(0,1fr)}.electoral-calculator-shortcut{width:52px;height:52px;bottom:14px;right:14px}.saved-scenarios-list article>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:1050px){.calculator-main-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.calculator-summary-grid,.target-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-config-form{grid-template-columns:minmax(0,1fr)}.calculator-page-toolbar,.parties-scenario-header{flex-direction:column;align-items:stretch!important}.saved-scenarios-list article{flex-direction:column;align-items:stretch}}@media (max-width:480px){.calculator-summary-grid,.target-result-grid,.calculator-status{grid-template-columns:minmax(0,1fr)}.electoral-calculator-shortcut{width:52px;height:52px;bottom:14px;right:14px}.saved-scenarios-list article>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:1100px){.calculator-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-parties-list article{grid-template-columns:minmax(0,1fr)}.party-card-main{grid-template-columns:110px minmax(0,1fr) minmax(150px,.5fr)}.target-result-explained{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.calculator-intro{flex-direction:column;align-items:stretch}.calculator-intro>div:last-child{display:grid}.calculator-basic-grid,.advanced-candidate-grid,.intuitive-result-grid,.target-result-explained,.registry-add-row,.party-card-main{grid-template-columns:minmax(0,1fr)}.party-card-result{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.party-card-result{grid-template-columns:minmax(0,1fr)}}@media (max-width:1050px){.calculator-main-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.calculator-summary-grid,.target-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-config-form{grid-template-columns:minmax(0,1fr)}.calculator-page-toolbar,.parties-scenario-header{flex-direction:column;align-items:stretch!important}.saved-scenarios-list article{flex-direction:column;align-items:stretch}}@media (max-width:480px){.calculator-summary-grid,.target-result-grid,.calculator-status{grid-template-columns:minmax(0,1fr)}.electoral-calculator-shortcut{width:52px;height:52px;bottom:14px;right:14px}.saved-scenarios-list article>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:1100px){.calculator-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-parties-list article{grid-template-columns:minmax(0,1fr)}.party-card-main{grid-template-columns:110px minmax(0,1fr) minmax(150px,.5fr)}.target-result-explained{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.calculator-intro{flex-direction:column;align-items:stretch}.calculator-intro>div:last-child{display:grid}.calculator-basic-grid,.advanced-candidate-grid,.intuitive-result-grid,.target-result-explained,.registry-add-row,.party-card-main{grid-template-columns:minmax(0,1fr)}.party-card-result{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.party-card-result{grid-template-columns:minmax(0,1fr)}}@media (max-width:1050px){.calculator-historical-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.calculator-historical-summary>header{flex-direction:column;align-items:flex-start}.calculator-historical-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.calculator-historical-summary>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:1050px){.calculator-main-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.calculator-summary-grid,.target-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-config-form{grid-template-columns:minmax(0,1fr)}.calculator-page-toolbar,.parties-scenario-header{flex-direction:column;align-items:stretch!important}.saved-scenarios-list article{flex-direction:column;align-items:stretch}}@media (max-width:480px){.calculator-summary-grid,.target-result-grid,.calculator-status{grid-template-columns:minmax(0,1fr)}.electoral-calculator-shortcut{width:52px;height:52px;bottom:14px;right:14px}.saved-scenarios-list article>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:1100px){.calculator-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-parties-list article{grid-template-columns:minmax(0,1fr)}.party-card-main{grid-template-columns:110px minmax(0,1fr) minmax(150px,.5fr)}.target-result-explained{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.calculator-intro{flex-direction:column;align-items:stretch}.calculator-intro>div:last-child{display:grid}.calculator-basic-grid,.advanced-candidate-grid,.intuitive-result-grid,.target-result-explained,.registry-add-row,.party-card-main{grid-template-columns:minmax(0,1fr)}.party-card-result{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.party-card-result{grid-template-columns:minmax(0,1fr)}}@media (max-width:1050px){.calculator-historical-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.calculator-historical-summary>header{flex-direction:column;align-items:flex-start}.calculator-historical-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.calculator-historical-summary>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.historical-calculation-rules>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.historical-rule-status{flex-direction:column;align-items:stretch}.historical-calculation-rules>div{grid-template-columns:minmax(0,1fr)}}.standalone-electoral-calculator{width:100%;min-width:0}.calculator-page-toolbar{background:#fff;border:1px solid #e5e7ec;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:flex;box-shadow:0 10px 28px #1216210d}.calculator-page-toolbar span,.calculator-page-toolbar small{color:#747b87;font-weight:800;display:block}.calculator-page-toolbar strong{margin-top:5px;font-size:22px;display:block}.calculator-page-toolbar button,.parties-scenario-header button,.save-electoral-scenario,.saved-scenarios-list button{border:1px solid var(--hang-theme-soft);background:var(--hang-theme-softer);min-height:42px;color:var(--hang-theme-primary-strong);cursor:pointer;border-radius:12px;padding:0 15px;font-weight:900}.calculator-summary-grid,.target-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.calculator-summary-grid article,.target-result-grid article{background:#fff;border:1px solid #e5e7ec;border-radius:15px;min-width:0;padding:17px;box-shadow:0 8px 22px #1216210a}.calculator-summary-grid small,.target-result-grid small{color:#747b87;font-weight:800;display:block}.calculator-summary-grid strong,.target-result-grid strong{margin-top:7px;font-size:27px;display:block}.calculator-main-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.calculator-config-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:20px 22px;display:grid}.calculator-config-form label{color:#5d6470;gap:7px;font-weight:800;display:grid}.calculator-config-form input,.calculator-config-form select,.parties-scenario-scroll input{background:#fbfbfc;border:1px solid #dfe3e9;border-radius:11px;width:100%;min-width:0;padding:10px 11px}.save-electoral-scenario{margin:0 22px 22px}.target-result-grid{margin:0;padding:20px 22px 8px}.target-eligibility{gap:9px;padding:10px 22px 18px;display:grid}.calculator-status{border-radius:13px;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:13px;display:grid}.calculator-status.ok{color:#237b43;background:#f0faf4}.calculator-status.no{background:var(--hang-theme-softer);color:var(--hang-theme-primary)}.calculator-caution{border:1px solid var(--hang-theme-soft);background:var(--hang-theme-softer);color:var(--hang-theme-primary-strong);border-radius:13px;margin:0 22px 22px;padding:13px}.parties-scenario-header{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.parties-scenario-scroll{width:100%;overflow:auto}.parties-scenario-scroll table{border-collapse:collapse;width:100%;min-width:1050px}.parties-scenario-scroll th,.parties-scenario-scroll td{text-align:left;border-bottom:1px solid #eceef2;padding:11px}.parties-scenario-scroll th{z-index:1;color:#707783;text-transform:uppercase;background:#fafafb;font-size:11px;position:sticky;top:0}.delete-party-row{border:1px solid var(--hang-theme-soft);background:var(--hang-theme-softer);width:34px;height:34px;color:var(--hang-theme-primary-strong);cursor:pointer;border-radius:10px;font-size:22px}.saved-scenarios-list{display:grid}.saved-scenarios-list article{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;display:flex}.saved-scenarios-list span,.saved-scenarios-list small{color:#747b87;margin-top:4px;display:block}.saved-scenarios-list article>div:last-child{gap:8px;display:flex}.saved-scenarios-list button.danger{background:var(--hang-theme-softer);color:var(--hang-theme-primary-strong)}.calculator-empty{color:#747b87;padding:22px}.electoral-calculator-shortcut{z-index:8500;background:linear-gradient(145deg,var(--hang-theme-primary),var(--hang-theme-primary-strong));width:56px;height:56px;box-shadow:0 14px 36px color-mix(in srgb,var(--hang-theme-primary) 30%,transparent);cursor:pointer;border:0;border-radius:17px;place-items:center;display:grid;position:fixed;bottom:22px;right:22px}.electoral-calculator-shortcut svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}@media (max-width:1050px){.calculator-main-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.calculator-summary-grid,.target-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-config-form{grid-template-columns:minmax(0,1fr)}.calculator-page-toolbar,.parties-scenario-header{flex-direction:column;align-items:stretch!important}.saved-scenarios-list article{flex-direction:column;align-items:stretch}}@media (max-width:480px){.calculator-summary-grid,.target-result-grid,.calculator-status{grid-template-columns:minmax(0,1fr)}.electoral-calculator-shortcut{width:52px;height:52px;bottom:14px;right:14px}.saved-scenarios-list article>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.intuitive-electoral-calculator{width:100%;min-width:0}.calculator-intro{background:#fff;border:1px solid #e5e7ec;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:flex;box-shadow:0 10px 28px #1216210d}.calculator-intro span{color:var(--hang-theme-primary-strong);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.calculator-intro strong{margin-top:5px;display:block}.calculator-intro>div:last-child{gap:9px;display:flex}.calculator-intro button,.registry-add-row button,.advanced-toggle,.save-intuitive-scenario{border:1px solid var(--hang-theme-soft);background:var(--hang-theme-softer);min-height:42px;color:var(--hang-theme-primary-strong);cursor:pointer;border-radius:12px;padding:0 15px;font-weight:900}.calculator-step-card{background:#fff;border:1px solid #e5e7ec;border-radius:19px;margin-bottom:16px;overflow:hidden;box-shadow:0 10px 28px #1216210d}.calculator-step-card>header{border-bottom:1px solid #e8eaee;align-items:flex-start;gap:13px;padding:19px 21px;display:flex}.calculator-step-card>header>b{background:var(--hang-theme-primary);color:#fff;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.calculator-step-card h2{margin:0}.calculator-step-card p{color:#747b87;margin:5px 0 0}.calculator-basic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:20px 21px;display:grid}.calculator-basic-grid label,.advanced-candidate-grid label,.party-card-main label{color:#5d6470;gap:7px;font-weight:800;display:grid}.calculator-basic-grid input,.calculator-basic-grid select,.registry-add-row select,.party-card-main input,.advanced-candidate-grid input{background:#fbfbfc;border:1px solid #dfe3e9;border-radius:11px;width:100%;min-width:0;padding:10px 11px}.registry-add-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:20px 21px 12px;display:grid}.selected-parties-list{gap:10px;padding:0 21px 18px;display:grid}.selected-parties-list article{background:#fafafb;border:1px solid #e5e7ec;border-radius:15px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.party-card-main{grid-template-columns:115px minmax(180px,1fr) minmax(150px,.6fr);align-items:end;gap:12px;display:grid}.target-choice{align-items:center;gap:7px!important;display:flex!important}.target-choice input{width:auto!important}.party-card-result{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.party-card-result span{color:#747b87;background:#fff;border-radius:11px;padding:10px}.party-card-result b{color:#1d2026;margin-top:4px;font-size:20px;display:block}.remove-selected-party{color:var(--hang-theme-primary-strong);cursor:pointer;background:0 0;border:0;font-weight:900}.advanced-toggle{margin:0 21px 18px}.advanced-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 21px 20px;display:grid}.advanced-candidate-grid article{background:#fafafb;border:1px solid #e5e7ec;border-radius:14px;padding:14px}.advanced-candidate-grid article>strong{margin-bottom:11px;display:block}.advanced-candidate-grid label+label{margin-top:10px}.intuitive-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 21px;display:grid}.intuitive-result-grid article,.target-result-explained>div{background:#fafafb;border:1px solid #e5e7ec;border-radius:14px;padding:16px}.intuitive-result-grid small,.target-result-explained small{color:#747b87;font-weight:800;display:block}.intuitive-result-grid strong,.target-result-explained strong{margin-top:6px;font-size:25px;display:block}.target-result-explained{grid-template-columns:2fr repeat(3,1fr);gap:12px;padding:0 21px 16px;display:grid}.calculator-data-balance{flex-wrap:wrap;gap:10px;padding:0 21px 16px;display:flex}.calculator-data-balance span{color:#646b76;background:#f3f4f6;border-radius:999px;padding:9px 12px}.calculator-data-balance span.warning{color:#965d13;background:#fff4e8}.save-intuitive-scenario{margin:0 21px 20px}@media (max-width:1100px){.calculator-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-parties-list article{grid-template-columns:minmax(0,1fr)}.party-card-main{grid-template-columns:110px minmax(0,1fr) minmax(150px,.5fr)}.target-result-explained{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.calculator-intro{flex-direction:column;align-items:stretch}.calculator-intro>div:last-child{display:grid}.calculator-basic-grid,.advanced-candidate-grid,.intuitive-result-grid,.target-result-explained,.registry-add-row,.party-card-main{grid-template-columns:minmax(0,1fr)}.party-card-result{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.party-card-result{grid-template-columns:minmax(0,1fr)}}.calculator-historical-summary{background:#fff;border:1px solid #e4e7ec;border-radius:19px;margin-bottom:16px;overflow:hidden;box-shadow:0 10px 28px #1216210d}.calculator-historical-summary>header{background:linear-gradient(145deg,#fff,var(--hang-theme-softer));border-bottom:1px solid #e8eaee;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.calculator-historical-summary header span{color:var(--hang-theme-primary-strong);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.calculator-historical-summary header strong{color:#1d2026;margin-top:4px;font-size:20px;display:block}.calculator-historical-summary header small{color:#747b87}.calculator-historical-summary>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.calculator-historical-summary article{background:#fafafb;border:1px solid #e5e7ec;border-radius:14px;min-width:0;padding:15px}.calculator-historical-summary article small{color:#747b87;font-weight:800;display:block}.calculator-historical-summary article strong{color:#1d2026;margin-top:6px;font-size:23px;display:block}@media (max-width:1050px){.calculator-historical-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.calculator-historical-summary>header{flex-direction:column;align-items:flex-start}.calculator-historical-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.calculator-historical-summary>div{grid-template-columns:minmax(0,1fr)}}.historical-rule-status{background:#fafafb;border:1px solid #e5e7ec;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:18px 21px 0;padding:13px 15px;display:flex}.historical-rule-status span{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.historical-rule-status span.official{color:#237b43;background:#edf9f1}.historical-rule-status span.custom{color:#996017;background:#fff3e8}.historical-rule-status p{color:#646b76;margin:7px 0 0}.historical-rule-status button{border:1px solid var(--hang-theme-soft);background:var(--hang-theme-softer);min-height:40px;color:var(--hang-theme-primary-strong);cursor:pointer;border-radius:11px;padding:0 13px;font-weight:900}.historical-calculation-rules{background:#fff;border:1px solid #e4e7ec;border-radius:19px;margin-bottom:16px;overflow:hidden;box-shadow:0 10px 28px #1216210d}.historical-calculation-rules>header{background:linear-gradient(145deg,#fff,var(--hang-theme-softer));border-bottom:1px solid #e8eaee;padding:17px 20px}.historical-calculation-rules header span{color:var(--hang-theme-primary-strong);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.historical-calculation-rules header strong{margin-top:5px;font-size:20px;display:block}.historical-calculation-rules>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.historical-calculation-rules article{background:#fafafb;border:1px solid #e5e7ec;border-radius:14px;min-width:0;padding:15px}.historical-calculation-rules small{color:#747b87;font-weight:800;display:block}.historical-calculation-rules article strong{color:#1d2026;margin-top:7px;font-size:19px;display:block}.historical-calculation-rules article p{color:#747b87;margin:7px 0 0;line-height:1.45}@media (max-width:1000px){.historical-calculation-rules>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.historical-rule-status{flex-direction:column;align-items:stretch}.historical-calculation-rules>div{grid-template-columns:minmax(0,1fr)}}.calculator-basic-grid label small{color:#7a808b;font-size:11px;font-weight:600;line-height:1.4;display:block}.election-2026-news-card,.calculation-rules-2026{background:#fff;border:1px solid #e4e7ec;border-radius:16px;margin:18px 21px 0;overflow:hidden}.news-card-heading,.calculation-rules-2026>header{background:linear-gradient(145deg,#fff,var(--hang-theme-softer));border-bottom:1px solid #e8eaee;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;display:flex}.news-card-heading span,.calculation-rules-2026 header span{color:var(--hang-theme-primary-strong);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.news-card-heading strong,.calculation-rules-2026 header strong{color:#1d2026;margin-top:5px;font-size:21px;display:block}.news-card-heading p{color:#747b87;margin:7px 0 0}.news-card-heading a{border:1px solid var(--hang-theme-soft);background:var(--hang-theme-softer);min-height:40px;color:var(--hang-theme-primary-strong);white-space:nowrap;border-radius:11px;align-items:center;padding:0 13px;font-weight:900;text-decoration:none;display:inline-flex}.news-card-metrics,.calculation-rules-2026>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:17px 19px;display:grid}.news-card-metrics article,.calculation-rules-2026 article{background:#fafafb;border:1px solid #e5e7ec;border-radius:14px;min-width:0;padding:15px}.news-card-metrics small,.calculation-rules-2026 small{color:#747b87;font-weight:800;display:block}.news-card-metrics strong,.calculation-rules-2026 article strong{color:#1d2026;margin-top:7px;font-size:20px;display:block}.calculation-rules-2026 article p{color:#747b87;margin:7px 0 0;line-height:1.45}.news-card-note{align-items:center;gap:12px;padding:0 19px 17px;display:flex}.news-card-note>span{text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:900}.news-card-note>span.official{color:#237b43;background:#edf9f1}.news-card-note>span.custom{color:#996017;background:#fff3e8}.news-card-note p{color:#646b76;flex:1;margin:0;line-height:1.45}.news-card-note button{border:1px solid var(--hang-theme-soft);background:var(--hang-theme-softer);min-height:38px;color:var(--hang-theme-primary-strong);cursor:pointer;border-radius:11px;padding:0 12px;font-weight:900}@media (max-width:1050px){.news-card-metrics,.calculation-rules-2026>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.news-card-heading,.news-card-note{flex-direction:column;align-items:stretch}}@media (max-width:520px){.news-card-metrics,.calculation-rules-2026>div{grid-template-columns:minmax(0,1fr)}}.electoral-intelligence-page,.intuitive-electoral-calculator{--electoral-bg:#fff;--electoral-soft:#f7f8fa;--electoral-line:#e7e9ee;--electoral-text:#1f232b;--electoral-muted:#737b89;--electoral-red:var(--hang-theme-primary);--electoral-red-dark:var(--hang-theme-primary-strong);width:100%;min-width:0}.electoral-command-center,.calculator-command-center{border:1px solid var(--electoral-line);background:radial-gradient(circle at 92% 10%, color-mix(in srgb,var(--hang-theme-primary) 12%,transparent), transparent 32%), linear-gradient(145deg, #fff, #fbfbfc);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #181d260f}.electoral-command-copy,.calculator-command-center>div:first-child{min-width:0}.electoral-command-center span,.calculator-command-center span{color:var(--electoral-red);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.electoral-command-center strong,.calculator-command-center strong{color:var(--electoral-text);margin-top:8px;font-size:clamp(25px,3vw,38px);line-height:1.08;display:block}.electoral-command-center p,.calculator-command-center p{max-width:720px;color:var(--electoral-muted);margin:10px 0 0;font-size:15px;line-height:1.55}.electoral-command-actions,.calculator-command-center>div:last-child{flex:none;gap:10px;display:flex}.electoral-command-actions button,.electoral-command-actions a,.calculator-command-center button{border:1px solid var(--hang-theme-soft);min-height:44px;color:var(--electoral-red-dark);cursor:pointer;background:#fff;border-radius:13px;justify-content:center;align-items:center;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.electoral-command-actions button:first-child,.calculator-command-center button:first-child{background:linear-gradient(145deg, var(--electoral-red), var(--electoral-red-dark));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--hang-theme-primary-strong) 20%,transparent);border-color:#0000}.electoral-navigation-shell{z-index:20;margin-bottom:18px;position:sticky;top:8px}.electoral-navigation-shell .electoral-tabs{border:1px solid var(--electoral-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:17px;margin:0;padding:7px;box-shadow:0 12px 30px #181d2612}.electoral-tabs button{border-radius:11px;min-height:40px;padding:0 15px}.electoral-kpis,.calculator-summary-grid,.intuitive-result-grid{gap:14px}.electoral-kpis article,.calculator-summary-grid article,.intuitive-result-grid article{border-color:var(--electoral-line);background:linear-gradient(145deg,#fff,#fbfbfc);border-radius:18px;box-shadow:0 10px 28px #181d260b}.electoral-panel,.calculator-step-card,.calculator-historical-summary,.historical-calculation-rules,.election-2026-news-card,.calculation-rules-2026{border-color:var(--electoral-line);border-radius:22px;box-shadow:0 15px 38px #181d260e}.electoral-panel>header,.calculator-step-card>header{background:linear-gradient(#fff,#fdfdfd);padding:21px 23px}.calculator-progress-rail{border:1px solid var(--electoral-line);background:#fff;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:10px;display:grid;box-shadow:0 10px 28px #181d260a}.calculator-progress-rail span{min-height:42px;color:var(--electoral-muted);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:flex}.calculator-progress-rail span.active{background:var(--hang-theme-softer);color:var(--electoral-red-dark)}.calculator-progress-rail b{color:#646b76;background:#eef0f3;border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.calculator-progress-rail span.active b{background:var(--electoral-red);color:#fff}.calculator-step-card>header>b{background:linear-gradient(145deg, var(--electoral-red), var(--electoral-red-dark));box-shadow:0 8px 18px color-mix(in srgb,var(--hang-theme-primary-strong) 18%,transparent);border-radius:12px}.calculator-basic-grid,.selected-parties-list,.intuitive-result-grid,.target-result-explained{gap:14px}.calculator-basic-grid input,.calculator-basic-grid select,.registry-add-row select,.party-card-main input,.advanced-candidate-grid input{background:#fbfbfc;border-color:#dde1e7;border-radius:13px;min-height:46px;transition:border-color .18s,box-shadow .18s,background .18s}.calculator-basic-grid input:focus,.calculator-basic-grid select:focus,.registry-add-row select:focus,.party-card-main input:focus,.advanced-candidate-grid input:focus{border-color:color-mix(in srgb,var(--hang-theme-primary) 42%,white);box-shadow:0 0 0 4px color-mix(in srgb,var(--hang-theme-primary) 9%,transparent);background:#fff;outline:none}.selected-parties-list article{background:linear-gradient(145deg,#fff,#fafafb);border-radius:17px;transition:transform .18s,border-color .18s,box-shadow .18s}.selected-parties-list article:hover{transform:translateY(-1px);box-shadow:0 10px 26px #181d260d}.selected-parties-list article.target{border-color:color-mix(in srgb,var(--hang-theme-primary) 42%,white);background:linear-gradient(145deg, #fff, var(--hang-theme-softer))}.party-card-result span,.target-result-explained>div,.intuitive-result-grid article{border-color:var(--electoral-line);background:var(--electoral-soft);border-radius:14px}.target-result-explained .total{border-color:color-mix(in srgb,var(--hang-theme-primary) 42%,white);background:linear-gradient(145deg, var(--hang-theme-softer), #fff)}.save-intuitive-scenario,.registry-add-row button,.advanced-toggle{border-radius:13px;min-height:44px}.electoral-message{border-radius:16px}@media (max-width:1050px){.electoral-command-center,.calculator-command-center{flex-direction:column;align-items:stretch}.electoral-command-actions,.calculator-command-center>div:last-child{width:100%}.electoral-command-actions>*,.calculator-command-center button{flex:1 1 0}}@media (max-width:760px){.electoral-command-center,.calculator-command-center{border-radius:20px;padding:21px}.electoral-command-actions,.calculator-command-center>div:last-child{grid-template-columns:minmax(0,1fr);display:grid}.calculator-progress-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.electoral-navigation-shell{top:4px}}@media (max-width:480px){.calculator-progress-rail{grid-template-columns:minmax(0,1fr)}.calculator-progress-rail span{justify-content:flex-start;padding:0 12px}.electoral-command-center,.calculator-command-center{padding:18px}}.election-2026-news-card{border-radius:22px!important;margin:0 0 18px!important;box-shadow:0 15px 38px #181d260e!important}.calculator-step-card .election-2026-news-card{margin:0!important}.calculation-rules-2026-shell{margin:0 0 18px}.calculation-rules-2026-shell .calculation-rules-2026{border-radius:22px!important;margin:0!important;box-shadow:0 15px 38px #181d260e!important}.calculation-rules-2026>header{padding:20px 23px!important;display:block!important}.calculation-rules-2026>header span{margin-bottom:6px}.calculation-rules-2026>header strong{line-height:1.15;margin:0!important;font-size:clamp(22px,2.4vw,30px)!important}.calculation-rules-2026>div{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding:20px 23px 22px!important}.calculation-rules-2026 article{flex-direction:column;min-height:220px;display:flex}.calculation-rules-2026 article strong{font-size:22px!important}.calculation-rules-2026 article p{line-height:1.5;margin-top:10px!important}.calculation-rules-2026-shell+.calculator-step-card{margin-top:0!important}@media (max-width:1050px){.calculation-rules-2026>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.calculation-rules-2026 article{min-height:190px}}@media (max-width:620px){.calculation-rules-2026>div{grid-template-columns:minmax(0,1fr)!important}.calculation-rules-2026 article{min-height:auto}.calculation-rules-2026>header,.calculation-rules-2026>div{padding-left:18px!important;padding-right:18px!important}}.strategic-simulator{background:#fff;border:1px solid #e4e7ec;border-radius:24px;margin-bottom:18px;overflow:hidden;box-shadow:0 18px 44px #181d2611}.strategic-simulator-header{background:radial-gradient(circle at 92% 10%, color-mix(in srgb,var(--hang-theme-primary) 13%,transparent), transparent 35%), linear-gradient(145deg, #fff, #fbfbfc);border-bottom:1px solid #e8eaee;justify-content:space-between;align-items:flex-end;gap:22px;padding:25px 26px;display:flex}.strategic-simulator-header span{color:var(--hang-theme-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.strategic-simulator-header h2{color:#1f232b;margin:7px 0 0;font-size:clamp(26px,3vw,36px)}.strategic-simulator-header p{color:#747c89;max-width:720px;margin:8px 0 0;line-height:1.5}.strategic-simulator-controls{grid-template-columns:minmax(210px,1fr) minmax(170px,.7fr);gap:12px;min-width:430px;display:grid}.strategic-simulator-controls label{color:#5d6470;gap:7px;font-weight:800;display:grid}.strategic-simulator-controls label>div{background:#fff;border:1px solid #dde1e7;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:grid}.strategic-simulator-controls input[type=text],.strategic-simulator-controls label>input{background:#fff;border:1px solid #dde1e7;border-radius:13px;min-height:46px;padding:0 12px;font-weight:800}.strategic-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px 24px 0;display:grid}.strategic-scenario-card{background:linear-gradient(145deg,#fff,#fafafb);border:1px solid #e4e7ec;border-radius:18px;min-width:0;padding:18px}.strategic-scenario-card.referencia{border-color:color-mix(in srgb,var(--hang-theme-primary) 42%,white);background:linear-gradient(145deg, var(--hang-theme-softer), #fff);box-shadow:0 11px 28px color-mix(in srgb,var(--hang-theme-primary) 8%,transparent)}.strategic-scenario-card small{color:#737b89;text-transform:uppercase;font-weight:900}.strategic-scenario-card>div>strong{color:#1f232b;margin-top:7px;font-size:24px;display:block}.strategic-seat-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.strategic-seat-breakdown span{color:#747c89;background:#f4f5f7;border-radius:12px;padding:11px;font-weight:800}.strategic-seat-breakdown b{color:#1f232b;margin-top:4px;font-size:21px;display:block}.strategic-seat-breakdown span.total{background:var(--hang-theme-softer)}.strategic-scenario-card p{color:#747c89;margin:13px 0 0;line-height:1.4}.strategic-answer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 24px 0;display:grid}.strategic-answer-grid article{background:#fafafb;border:1px solid #e5e7ec;border-radius:16px;min-width:0;padding:16px}.strategic-answer-grid small{color:#747c89;font-weight:800;display:block}.strategic-answer-grid strong{color:#1f232b;overflow-wrap:anywhere;margin-top:7px;font-size:20px;display:block}.strategic-answer-grid p{color:#747c89;margin:8px 0 0;line-height:1.45}.strategic-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:14px;padding:14px 24px 22px;display:grid}.candidate-cutoff-panel,.municipality-return-panel{background:#fff;border:1px solid #e5e7ec;border-radius:18px;min-width:0;overflow:hidden}.candidate-cutoff-panel>header,.municipality-return-panel>header{border-bottom:1px solid #eceef2;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 19px;display:flex}.candidate-cutoff-panel h3,.municipality-return-panel h3{margin:0}.candidate-cutoff-panel header p,.municipality-return-panel header p{color:#747c89;margin:6px 0 0;line-height:1.45}.candidate-cutoff-panel header button{border:1px solid var(--hang-theme-soft);background:var(--hang-theme-softer);min-height:38px;color:var(--hang-theme-primary-strong);cursor:pointer;white-space:nowrap;border-radius:11px;padding:0 12px;font-weight:900}.candidate-cutoff-list,.municipality-return-list{display:grid}.candidate-cutoff-list>div{border-bottom:1px solid #eceef2;grid-template-columns:32px minmax(0,1fr) 105px 115px;align-items:center;gap:10px;padding:12px 16px;display:grid}.candidate-cutoff-list>div.primary-row{background:var(--hang-theme-softer)}.candidate-cutoff-list>div>b{color:var(--hang-theme-primary)}.candidate-cutoff-list span{overflow-wrap:anywhere;min-width:0}.candidate-cutoff-list em{background:var(--hang-theme-primary);color:#fff;border-radius:999px;margin-left:7px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.candidate-cutoff-list>div>strong{text-align:right}.candidate-cutoff-list i{text-align:center;border-radius:999px;padding:6px 8px;font-size:11px;font-style:normal;font-weight:900}.candidate-cutoff-list i.eleito{color:#217842;background:#eaf8ef}.candidate-cutoff-list i.disputa-sobra{color:#996017;background:#fff4e6}.candidate-cutoff-list i.fora{color:#6d7480;background:#f1f2f4}.municipality-return-list>div{border-bottom:1px solid #eceef2;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:12px 15px;display:grid}.municipality-return-list>div>b{color:var(--hang-theme-primary)}.municipality-return-list small{color:#747c89;grid-column:2}.municipality-return-list strong{color:#237b43;grid-area:1/3/span 2}.strategic-methodology{background:#fafafb;border-top:1px solid #e8eaee;padding:17px 24px 21px}.strategic-methodology strong{color:#1f232b}.strategic-methodology p{color:#747c89;margin:6px 0 0;line-height:1.5}@media (max-width:1180px){.strategic-simulator-header{flex-direction:column;align-items:stretch}.strategic-simulator-controls{min-width:0}.strategic-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.strategic-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.strategic-scenario-grid,.strategic-simulator-controls{grid-template-columns:minmax(0,1fr)}.candidate-cutoff-list>div{grid-template-columns:30px minmax(0,1fr) 95px}.candidate-cutoff-list i{grid-column:2/-1;justify-self:start}}@media (max-width:560px){.strategic-simulator-header,.strategic-scenario-grid,.strategic-answer-grid,.strategic-detail-grid,.strategic-methodology{padding-left:17px;padding-right:17px}.strategic-answer-grid,.strategic-seat-breakdown{grid-template-columns:minmax(0,1fr)}.candidate-cutoff-panel>header{flex-direction:column;align-items:stretch}.candidate-cutoff-list>div{grid-template-columns:28px minmax(0,1fr)}.candidate-cutoff-list>div>strong,.candidate-cutoff-list i{text-align:left;grid-column:2;justify-self:start}}.strategic-simulator-header{grid-template-columns:minmax(0,1fr) minmax(480px,560px);align-items:center!important}.strategic-simulator-header>div:first-child{min-width:0}.strategic-simulator-controls{align-items:end;width:100%;max-width:560px;margin:0 auto;grid-template-columns:minmax(245px,1fr) minmax(220px,.9fr)!important;min-width:0!important}.strategic-simulator-controls label{min-width:0}.strategic-simulator-controls label>span{white-space:normal;min-height:20px;font-weight:900;display:block;color:#5d6470!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important}.strategic-simulator-controls label>div,.strategic-simulator-controls label>input{box-sizing:border-box;width:100%}.primary-vote-target-control input{text-align:center;font-size:18px}.strategic-reading-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 24px 0;display:grid}.strategic-reading-strip>div{background:linear-gradient(145deg,#fff,#fafafb);border:1px solid #e5e7ec;border-radius:15px;min-width:0;padding:15px 16px}.strategic-reading-strip small{color:#747c89;font-weight:800;display:block}.strategic-reading-strip strong{color:#1f232b;overflow-wrap:anywhere;margin-top:7px;font-size:18px;display:block}.candidate-cutoff-list>div{grid-template-columns:32px minmax(0,1fr) 135px 115px!important}.candidate-cutoff-list span small,.candidate-cutoff-list>div>strong small{color:#7a818d;margin-top:4px;font-size:10px;font-weight:700;display:block}.candidate-cutoff-list>div>strong small{text-align:right}.candidate-cutoff-list em.verify{color:#8d5b14;background:#fff1dc}.external-progressive-benchmark{background:#fff;border:1px solid #e5e7ec;border-radius:18px;margin:0 24px 20px;overflow:hidden}.external-progressive-benchmark>header{border-bottom:1px solid #eceef2;padding:17px 19px}.external-progressive-benchmark h3{margin:0}.external-progressive-benchmark header p{color:#747c89;margin:6px 0 0}.external-progressive-benchmark article{grid-template-columns:minmax(220px,.8fr) auto minmax(280px,1.2fr);align-items:center;gap:16px;padding:15px 19px;display:grid}.external-progressive-benchmark article span{color:#747c89;margin-top:4px;display:block}.external-progressive-benchmark article>b{color:var(--hang-theme-primary-strong);white-space:nowrap;font-size:20px}.external-progressive-benchmark article p{color:#747c89;margin:0;line-height:1.45}@media (max-width:1180px){.strategic-simulator-header{align-items:stretch!important}.strategic-simulator-controls{max-width:none}}@media (max-width:760px){.strategic-simulator-controls{grid-template-columns:minmax(0,1fr)!important}.strategic-reading-strip{grid-template-columns:minmax(0,1fr)}.external-progressive-benchmark article{grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width:560px){.strategic-reading-strip{padding-left:17px;padding-right:17px}.candidate-cutoff-list>div{grid-template-columns:28px minmax(0,1fr)!important}.candidate-cutoff-list>div>strong small{text-align:left}.external-progressive-benchmark{margin-left:17px;margin-right:17px}}.profile-view-switcher{z-index:9400;position:fixed;top:92px;right:22px}.profile-view-trigger{text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #e1e4e9;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-width:210px;min-height:55px;padding:9px 13px;display:grid;box-shadow:0 12px 32px #151a231f}.profile-view-trigger span{color:#777f8c;text-transform:uppercase;font-size:10px;font-weight:900}.profile-view-trigger strong{color:#20242b;grid-column:1;font-size:14px}.profile-view-trigger>i{color:var(--hang-theme-primary);grid-area:1/2/span 2;font-size:20px;font-style:normal}.profile-view-menu{background:#fff;border:1px solid #e1e4e9;border-radius:17px;width:min(380px,100vw - 28px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 24px 60px #0f141d33}.profile-view-menu>header{background:#fafafb;border-bottom:1px solid #eceef2;padding:16px 17px}.profile-view-menu header strong{color:#20242b;display:block}.profile-view-menu header p{color:#757d89;margin:5px 0 0;font-size:12px}.profile-view-menu>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceef2;grid-template-columns:minmax(0,1fr) 22px;gap:10px;width:100%;padding:12px 16px;display:grid}.profile-view-menu>button:hover,.profile-view-menu>button.active{background:var(--hang-theme-softer)}.profile-view-menu button b,.profile-view-menu button small{display:block}.profile-view-menu button b{color:#20242b}.profile-view-menu button small{color:#757d89;margin-top:4px;line-height:1.35}.profile-view-menu button>i{color:var(--hang-theme-primary);align-self:center;font-style:normal;font-weight:900}.profile-view-banner span,.profile-view-banner small{display:block}.profile-view-banner span{color:var(--hang-theme-primary-strong);text-transform:uppercase;font-size:10px;font-weight:900}.profile-view-banner strong{color:#20242b;margin-top:2px;display:block}.profile-view-banner small{color:#757d89;margin-top:2px}.profile-view-banner button{border:1px solid color-mix(in srgb,var(--hang-theme-primary) 42%,white);min-height:38px;color:var(--hang-theme-primary-strong);cursor:pointer;white-space:nowrap;background:#fff;border-radius:11px;padding:0 13px;font-weight:900}.candidate-opportunity-panel{background:#fff;border:1px solid #e4e7ec;border-radius:24px;margin-bottom:18px;overflow:hidden;box-shadow:0 18px 44px #181d2611}.candidate-opportunity-panel>header{background:radial-gradient(circle at 92% 10%, color-mix(in srgb,var(--hang-theme-primary) 12%,transparent), transparent 35%), linear-gradient(145deg, #fff, #fbfbfc);border-bottom:1px solid #e8eaee;justify-content:space-between;align-items:center;gap:22px;padding:25px 26px;display:flex}.candidate-opportunity-panel header span{color:var(--hang-theme-primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.candidate-opportunity-panel h2{color:#1f232b;margin:7px 0 0;font-size:clamp(25px,3vw,36px)}.candidate-opportunity-panel header p{color:#747c89;max-width:720px;margin:8px 0 0;line-height:1.5}.candidate-opportunity-badge{text-align:center;background:#f0faf4;border:1px solid #cae8d5;border-radius:16px;flex:none;padding:15px 18px}.candidate-opportunity-badge small,.candidate-opportunity-badge strong{display:block}.candidate-opportunity-badge small{color:#4e735b;font-weight:800}.candidate-opportunity-badge strong{color:#237b43;margin-top:5px;font-size:22px}.candidate-opportunity-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:22px 24px 0;display:grid}.candidate-opportunity-kpis article{background:#fafafb;border:1px solid #e5e7ec;border-radius:16px;min-width:0;padding:17px}.candidate-opportunity-kpis small,.candidate-opportunity-kpis span{color:#747c89;font-weight:800;display:block}.candidate-opportunity-kpis strong{color:#1f232b;margin-top:7px;font-size:26px;display:block}.candidate-opportunity-kpis span{margin-top:4px;font-size:12px}.candidate-progress-card{background:#fff;border:1px solid #e5e7ec;border-radius:16px;margin:14px 24px;padding:17px}.candidate-progress-card>div:first-child{justify-content:space-between;gap:12px;display:flex}.candidate-progress-card>div:first-child span{color:#237b43;font-weight:900}.candidate-progress-track{background:#edf0f3;border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.candidate-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--hang-theme-primary), var(--hang-theme-primary));height:100%;display:block}.candidate-progress-card p{color:#747c89;margin:10px 0 0}.candidate-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 24px 22px;display:grid}.candidate-opportunity-grid>article{background:#fff;border:1px solid #e5e7ec;border-radius:18px;overflow:hidden}.candidate-opportunity-grid article>header{border-bottom:1px solid #eceef2;padding:17px 19px}.candidate-opportunity-grid h3{margin:0}.candidate-opportunity-grid header p{color:#747c89;margin:6px 0 0}.candidate-priority-list{display:grid}.candidate-priority-list>div{border-bottom:1px solid #eceef2;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.candidate-priority-list b{color:var(--hang-theme-primary)}.candidate-priority-list strong{color:#237b43}.candidate-action-list{color:#4f5661;gap:10px;margin:0;padding:17px 20px 20px 38px;line-height:1.45;display:grid}.candidate-opportunity-panel>footer{background:#fafafb;border-top:1px solid #e8eaee;padding:17px 24px 21px}.candidate-opportunity-panel footer p{color:#747c89;margin:6px 0 0;line-height:1.5}@media (max-width:1100px){.profile-view-banner{width:min(620px,100vw - 250px)}.candidate-opportunity-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.profile-view-switcher{top:78px;right:14px}.profile-view-trigger{min-width:175px}.profile-view-banner{width:auto;top:142px;left:14px;right:14px;transform:none}.candidate-opportunity-panel>header{flex-direction:column;align-items:stretch}.candidate-opportunity-badge{text-align:left}.candidate-opportunity-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.profile-view-switcher{left:12px;right:12px}.profile-view-trigger{width:100%}.profile-view-menu{width:100%;left:0;right:auto}.profile-view-banner{flex-direction:column;align-items:stretch;top:144px}.candidate-opportunity-panel>header,.candidate-opportunity-kpis,.candidate-progress-card,.candidate-opportunity-grid,.candidate-opportunity-panel>footer{margin-left:0;margin-right:0;padding-left:17px;padding-right:17px}.candidate-opportunity-kpis{grid-template-columns:minmax(0,1fr)}}.scenario-visibility-selector{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.scenario-visibility-selector legend{color:#5d6470;grid-column:1/-1;margin-bottom:2px;font-weight:900}.scenario-visibility-selector label{cursor:pointer;background:#fafafb;border:1px solid #e1e4e9;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:13px;display:grid}.scenario-visibility-selector label.active{border-color:color-mix(in srgb,var(--hang-theme-primary) 42%,white);background:var(--hang-theme-softer)}.scenario-visibility-selector input{margin-top:3px}.scenario-visibility-selector strong,.scenario-visibility-selector small{display:block}.scenario-visibility-selector small{color:#747c89;margin-top:4px;line-height:1.4}@media (max-width:620px){.scenario-visibility-selector{grid-template-columns:minmax(0,1fr)}}.profile-view-switcher-fixed{z-index:9600;position:fixed;top:18px;right:202px}.profile-eye-trigger{cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:relative}.profile-eye-trigger:hover,.profile-eye-trigger[aria-expanded=true]{background:var(--hang-theme-softer)}.profile-eye-trigger svg{fill:none;stroke:#6e7683;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.profile-eye-trigger:hover svg,.profile-eye-trigger[aria-expanded=true] svg{stroke:var(--hang-theme-primary)}.profile-eye-trigger>i{background:var(--hang-theme-primary);border:1.5px solid #fff;border-radius:999px;width:7px;height:7px;position:absolute;top:3px;right:3px}.profile-view-menu-fixed{background:#fff;border:1px solid #e1e4e9;border-radius:17px;width:min(370px,100vw - 28px);position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 24px 60px #0f141d33}.profile-view-menu-fixed>header{background:#fafafb;border-bottom:1px solid #eceef2;padding:16px 17px}.profile-view-menu-fixed header strong{color:#20242b;display:block}.profile-view-menu-fixed header p{color:#757d89;margin:5px 0 0;font-size:12px;line-height:1.4}.profile-view-menu-fixed>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceef2;grid-template-columns:minmax(0,1fr) 22px;gap:10px;width:100%;padding:12px 16px;display:grid}.profile-view-menu-fixed>button:hover,.profile-view-menu-fixed>button.active{background:var(--hang-theme-softer)}.profile-view-menu-fixed button b,.profile-view-menu-fixed button small{display:block}.profile-view-menu-fixed button b{color:#20242b}.profile-view-menu-fixed button small{color:#757d89;margin-top:4px;line-height:1.35}.profile-view-menu-fixed button>i{color:var(--hang-theme-primary);align-self:center;font-style:normal;font-weight:900}.profile-view-banner{z-index:9500;border:1px solid color-mix(in srgb,var(--hang-theme-primary) 42%,white);width:min(480px,100vw - 40px);min-height:46px;box-shadow:0 10px 28px color-mix(in srgb,var(--hang-theme-primary) 12%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff8f8fa;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:7px 9px 7px 14px;display:flex;position:fixed;top:68px;left:50%;transform:translate(-50%)}.profile-view-banner span{color:var(--hang-theme-primary-strong);text-transform:uppercase;font-size:9px;font-weight:900;display:block}.profile-view-banner strong{color:#20242b;margin-top:2px;font-size:13px;display:block}.profile-view-banner button{border:1px solid color-mix(in srgb,var(--hang-theme-primary) 42%,white);min-height:32px;color:var(--hang-theme-primary-strong);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;padding:0 10px;font-size:11px;font-weight:900}.profile-view-switcher,.profile-view-switcher.integrated{display:none!important}@media (max-width:980px){.profile-view-switcher-fixed{right:156px}}@media (max-width:720px){.profile-view-switcher-fixed{top:14px;right:72px}.profile-view-menu-fixed{width:auto;position:fixed;top:66px;left:12px;right:12px}.profile-view-banner{width:calc(100vw - 24px);top:60px}}.rbac-profile-switcher{flex:none;align-items:center;display:inline-flex;position:relative}.rbac-eye-button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:relative}.rbac-eye-button:hover,.rbac-eye-button[aria-expanded=true]{background:var(--hang-theme-softer)}.rbac-eye-button svg{fill:none;stroke:#737b88;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.rbac-eye-button:hover svg{stroke:var(--hang-theme-primary)}.rbac-eye-button>i{background:var(--hang-theme-primary);border:1.5px solid #fff;border-radius:999px;width:7px;height:7px;position:absolute;top:1px;right:1px}.rbac-profile-menu{z-index:9800;background:#fff;border:1px solid #e1e4e9;border-radius:17px;width:min(380px,100vw - 28px);position:absolute;top:calc(100% + 12px);right:-30px;overflow:hidden;box-shadow:0 24px 60px #0f141d33}.rbac-profile-menu>header{background:#fafafb;border-bottom:1px solid #eceef2;padding:16px 17px}.rbac-profile-menu header strong,.rbac-profile-menu header p,.rbac-profile-menu button b,.rbac-profile-menu button small{display:block}.rbac-profile-menu header p{color:#757d89;margin:5px 0 0;font-size:12px}.rbac-profile-menu>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceef2;grid-template-columns:minmax(0,1fr) 22px;gap:10px;width:100%;padding:12px 16px;display:grid}.rbac-profile-menu>button:hover,.rbac-profile-menu>button.active{background:var(--hang-theme-softer)}.rbac-profile-menu button b{color:#20242b}.rbac-profile-menu button small{color:#757d89;margin-top:4px;line-height:1.35}.rbac-profile-menu button>i{color:var(--hang-theme-primary);align-self:center;font-style:normal;font-weight:900}.profile-landing-hero{background:radial-gradient(circle at 92% 10%, color-mix(in srgb,var(--hang-theme-primary) 12%,transparent), transparent 35%), linear-gradient(145deg, #fff, #fbfbfc);border:1px solid #e5e7ec;border-radius:22px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:16px;padding:25px 27px;display:flex}.profile-landing-hero span{color:var(--hang-theme-primary);text-transform:uppercase;font-size:11px;font-weight:900}.profile-landing-hero h2{margin:7px 0 0;font-size:clamp(24px,3vw,36px)}.profile-landing-hero p{color:#747c89;max-width:720px;margin:8px 0 0}.profile-landing-hero>strong{border:1px solid var(--hang-theme-soft);background:var(--hang-theme-softer);color:var(--hang-theme-primary-strong);white-space:nowrap;border-radius:14px;padding:12px 15px}.profile-landing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.profile-landing-kpis article{background:#fff;border:1px solid #e5e7ec;border-radius:16px;padding:17px}.profile-landing-kpis small,.profile-landing-kpis strong{display:block}.profile-landing-kpis small{color:#747c89;font-weight:800}.profile-landing-kpis strong{margin-top:6px;font-size:27px}.profile-landing-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.profile-landing-actions button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7ec;border-radius:17px;padding:18px}.profile-landing-actions button:hover{border-color:color-mix(in srgb,var(--hang-theme-primary) 42%,white);background:var(--hang-theme-softer)}.profile-landing-actions span,.profile-landing-actions small{display:block}.profile-landing-actions span{font-weight:900}.profile-landing-actions small{color:#747c89;margin-top:5px}@media (max-width:820px){.rbac-profile-menu{width:auto;position:fixed;top:68px;left:12px;right:12px}.profile-landing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-landing-hero{flex-direction:column;align-items:stretch}.profile-landing-hero>strong{align-self:flex-start}}@media (max-width:540px){.profile-landing-kpis,.profile-landing-actions{grid-template-columns:minmax(0,1fr)}}.admin-permission-overview{background:linear-gradient(145deg,#fff,#fbfbfc);border:1px solid #e5e7ec;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex}.admin-permission-overview span{color:var(--hang-theme-primary);text-transform:uppercase;font-size:11px;font-weight:900}.admin-permission-overview h3{margin:5px 0 0}.admin-permission-overview p{color:#747c89;max-width:760px;margin:6px 0 0;line-height:1.45}.admin-permission-overview>strong{background:var(--hang-theme-softer);color:var(--hang-theme-primary-strong);border-radius:13px;flex:none;padding:11px 14px}@media (max-width:700px){.admin-permission-overview{flex-direction:column;align-items:flex-start}}:root{--hs-red:var(--hang-theme-primary);--hs-red-dark:var(--hang-theme-primary-strong);--hs-orange:var(--hang-theme-primary);--hs-blue:#6aa9e8;--hs-blue-soft:#eaf4ff;--hs-ink:#171b24;--hs-text:#252a34;--hs-muted:#727b8a;--hs-line:#e4e8ef;--hs-surface:#fff;--hs-surface-soft:#f7f8fb;--hs-page:#f1f3f7;--hs-radius-xl:24px;--hs-radius-lg:18px;--hs-radius-md:13px;--hs-shadow-sm:0 8px 24px #161c280e;--hs-shadow-md:0 18px 48px #161c2814;--hs-shadow-red:0 16px 38px color-mix(in srgb,var(--hang-theme-primary-strong) 17%,transparent)}html{background:var(--hs-page);scroll-behavior:smooth}body{color:var(--hs-text);background:radial-gradient(circle at 78% 4%,#6aa9e814,transparent 25%), radial-gradient(circle at 12% 16%,color-mix(in srgb,var(--hang-theme-primary) 6%,transparent),transparent 24%), var(--hs-page);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.workspace{background:0 0!important}.page{width:100%;max-width:1920px;margin:0 auto;padding-bottom:36px}.page-title{position:relative;overflow:hidden;border-radius:var(--hs-radius-xl)!important;box-shadow:var(--hs-shadow-md)!important;background:radial-gradient(circle at 95% 0,#6aa9e81f,#0000 32%),linear-gradient(145deg,#fff,#fbfcfe)!important;border:1px solid #dce1eaeb!important;padding:26px 29px!important}.page-title:before{content:"";background:linear-gradient(180deg,var(--hs-red),var(--hs-orange));border-radius:0 999px 999px 0;width:4px;position:absolute;top:20px;bottom:20px;left:0}.page-title h1{letter-spacing:-.035em!important;color:var(--hs-ink)!important;font-size:clamp(28px,2.45vw,42px)!important;line-height:1.06!important}.page-title p{max-width:900px;color:var(--hs-muted)!important;margin-top:8px!important;font-size:clamp(13px,1vw,16px)!important;line-height:1.55!important}:where(.form-card,.card,.dashboard-card,.admin-panel,.electoral-panel,.calculator-step-card,.finance-card,.agenda-create-card,.att-form-card,.dem-form-card,.global-search-panel,.commercial-side-card,.candidate-receipt-card,.profile-landing-hero,.profile-landing-actions button){border-color:var(--hs-line)!important;box-shadow:var(--hs-shadow-sm)!important;background:linear-gradient(145deg,#fff,#fcfdff)!important}:where(.form-card,.card,.dashboard-card,.admin-panel,.electoral-panel,.calculator-step-card,.finance-card,.agenda-create-card,.att-form-card,.dem-form-card,.global-search-panel,.candidate-receipt-card){border-radius:var(--hs-radius-lg)!important}:where(.form-card,.card,.dashboard-card,.admin-panel,.electoral-panel,.calculator-step-card,.finance-card,.agenda-create-card,.att-form-card,.dem-form-card,.global-search-panel){transition:border-color .2s,box-shadow .2s,transform .2s}:where(.form-card,.card,.dashboard-card,.admin-panel,.electoral-panel,.calculator-step-card,.finance-card,.agenda-create-card,.att-form-card,.dem-form-card,.global-search-panel):hover{box-shadow:var(--hs-shadow-md)!important;border-color:#d7dde7!important}.workspace :where(input,select,textarea){transition:border-color .16s,box-shadow .16s,background .16s;color:var(--hs-text)!important;background:#fbfcfe!important;border-color:#dce2eb!important;border-radius:12px!important;font-size:14px!important}.workspace :where(input,select,textarea):focus{border-color:color-mix(in srgb,var(--hang-theme-primary) 42%,white)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--hang-theme-primary) 8%,transparent)!important;background:#fff!important;outline:none!important}.workspace textarea{line-height:1.55!important}.workspace table{width:100%;border-collapse:separate!important;border-spacing:0!important}.workspace th{color:#657080!important;letter-spacing:.04em!important;text-transform:uppercase!important;background:#f6f8fb!important;font-size:11px!important}.workspace td,.workspace th{border-color:#e7eaf0!important}.workspace tbody tr{transition:background .16s}.workspace tbody tr:hover{background:#fbfcff!important}.workspace button:not(.commercial-menu-button):not(.commercial-icon-button):not(.commercial-profile-trigger):not(.rbac-eye-button):not(.mobile-sidebar-close){letter-spacing:-.01em;font-weight:800}.workspace button:focus-visible,.login button:focus-visible{outline-offset:2px;outline:3px solid #6aa9e859!important}.commercial-topbar{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffe6!important;border-bottom:1px solid #dee2eaeb!important;box-shadow:0 12px 34px #12182411!important}.commercial-brand{grid-template-rows:auto auto;grid-template-columns:28px auto;align-items:center;column-gap:8px;display:grid!important}.commercial-brand-dog{object-fit:contain;width:27px;height:27px;filter:drop-shadow(0 4px 7px color-mix(in srgb,var(--hang-theme-primary) 18%,transparent));grid-row:1/span 2}.commercial-brand strong{letter-spacing:-.045em!important}.commercial-brand strong span{background:linear-gradient(135deg,var(--hs-red),var(--hs-orange));-webkit-background-clip:text;background-clip:text;color:#0000!important}.commercial-brand small{color:#7a8391!important}.commercial-search{box-shadow:inset 0 1px #fff;background:#f9fafc!important;border-color:#dfe4eb!important}.sidebar{background:linear-gradient(#fff 0,#fbfcfe 62%,#f6f8fb 100%)!important;border-right:1px solid #e0e4ecf0!important;box-shadow:12px 0 34px #151b260b!important}.brand-mark{background:linear-gradient(145deg,var(--hs-red),var(--hs-red-dark))!important;box-shadow:var(--hs-shadow-red)!important}.nav-v7 button{border:1px solid #0000!important;border-radius:13px!important;transition:all .16s!important}.nav-v7 button:hover{transform:translate(2px);background:#f7f8fb!important;border-color:#eceff4!important}.nav-v7 button.active{background:linear-gradient(135deg,var(--hang-theme-softer),var(--hang-theme-softer))!important;border-color:var(--hang-theme-soft)!important;color:var(--hang-theme-primary-strong)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--hang-theme-primary) 8%,transparent)!important}.nav-group p{letter-spacing:.11em!important;color:#9aa1ad!important;font-size:10px!important}.sidebar-card-v7{background:linear-gradient(145deg,var(--hang-theme-darker),var(--hang-theme-darker))!important;border:1px solid #ffffff14!important;box-shadow:0 16px 34px #24171a2e!important}.login-page-shell{background:radial-gradient(circle at 14% 10%,#6aa9e826,transparent 32%), radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--hang-theme-primary) 13%,transparent),transparent 28%), linear-gradient(145deg,#f1f3f7,#fff)!important}.login-page-shell .login{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;background:#ffffffe8!important;border:1px solid #dee2eaf2!important;border-radius:30px!important;box-shadow:0 30px 90px #141b2821!important}.login-page-shell .login>section{padding:clamp(28px,4vw,58px)!important}.login-studio-brand{align-items:center;gap:10px;margin-bottom:24px;display:flex}.login-studio-brand span,.login-studio-brand strong{display:block}.login-studio-brand span{color:var(--hs-red);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.login-studio-brand strong{color:#717a88;margin-top:2px;font-size:11px}.login h1{letter-spacing:-.045em!important;color:var(--hs-ink)!important;font-size:clamp(32px,4vw,54px)!important;line-height:1.02!important}.login>section>p{max-width:560px;color:var(--hs-muted)!important;font-size:15px!important;line-height:1.55!important}.login label{color:#4f5866!important;font-weight:800!important}.login input{background:#fbfcfe!important;border-color:#dce2eb!important;border-radius:14px!important;min-height:52px!important;font-size:15px!important}.login>section>button{background:linear-gradient(135deg,var(--hs-red),var(--hs-red-dark))!important;min-height:52px!important;box-shadow:0 16px 32px color-mix(in srgb,var(--hang-theme-primary) 22%,transparent)!important;border-radius:14px!important}.login aside{background:#111722!important;position:relative!important;overflow:hidden!important}.login aside:after{content:"";background:linear-gradient(#0000 15%,#0b0f17c7 100%);position:absolute;inset:0}.login aside img{object-fit:cover!important;width:100%!important;height:100%!important}.login-visual-overlay{z-index:2;color:#fff;position:absolute;bottom:clamp(26px,4vw,54px);left:clamp(24px,3vw,46px);right:clamp(24px,3vw,46px)}.login-visual-overlay span{color:color-mix(in srgb,var(--hang-theme-primary) 42%,white);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900;display:block}.login-visual-overlay strong{margin-top:8px;font-size:clamp(24px,2.4vw,38px);line-height:1.08;display:block}.login-visual-overlay p{color:#ffffffb8;max-width:540px;margin:10px 0 0;line-height:1.5}.hangstudio-loader{z-index:99999;text-align:center;inset:0;overflow:hidden;background:radial-gradient(circle at 50% 42%,#6aa9e826,transparent 24%), radial-gradient(circle at 48% 38%,color-mix(in srgb,var(--hang-theme-primary) 13%,transparent),transparent 30%), linear-gradient(145deg,#f2f4f8,#fff)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:0!important;min-height:100dvh!important;display:flex!important;position:fixed!important}.hangstudio-loader-ambient{border:1px solid #6aa9e821;border-radius:50%;width:min(620px,90vw);height:min(620px,90vw);animation:3s ease-in-out infinite hsAmbient;position:absolute;box-shadow:0 0 0 40px #ffffff4d,0 0 100px #6aa9e814}.hangstudio-loader-stage{place-items:center;width:190px;height:190px;display:grid;position:relative}.hangstudio-loader-core{background:radial-gradient(circle,#fff 0 20%,color-mix(in srgb,var(--hang-theme-primary) 38%,transparent) 21%,#6aa9e829 58%,transparent 70%);filter:blur(3px);border-radius:50%;width:72px;height:72px;animation:2.8s ease-in-out infinite hsCore;position:absolute}.hangstudio-dog-pieces{filter:drop-shadow(0 18px 28px #2b374d26);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);width:160px;height:160px;display:grid;position:relative}.hangstudio-dog-piece{will-change:transform,opacity;background-image:url(/brand/hangstudio-dog-1024.png);background-repeat:no-repeat;background-size:300% 300%;animation:2.8s cubic-bezier(.72,.02,.25,1) infinite hsDogExplode;display:block}.piece-1{--tx:-88px;--ty:-70px;--rot:-22deg;background-position:0 0}.piece-2{--tx:0;--ty:-102px;--rot:12deg;background-position:50% 0}.piece-3{--tx:88px;--ty:-66px;--rot:26deg;background-position:100% 0}.piece-4{--tx:-104px;--ty:-3px;--rot:18deg;background-position:0}.piece-5{--tx:0;--ty:0;--rot:-12deg;background-position:50%}.piece-6{--tx:105px;--ty:6px;--rot:-20deg;background-position:100%}.piece-7{--tx:-76px;--ty:86px;--rot:-26deg;background-position:0 100%}.piece-8{--tx:5px;--ty:108px;--rot:16deg;background-position:50% 100%}.piece-9{--tx:82px;--ty:83px;--rot:30deg;background-position:100% 100%}.hangstudio-loader-copy{z-index:2;margin-top:10px;position:relative}.hangstudio-loader-copy span{color:var(--hs-red);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.hangstudio-loader-copy strong{color:var(--hs-ink);letter-spacing:-.02em;margin-top:8px;display:block;font-size:clamp(16px,2vw,22px)!important}.hangstudio-loader-copy p{color:var(--hs-muted);margin:7px 0 0;font-size:12px}.hangstudio-loader-progress{z-index:2;background:#e4e8ef;border-radius:999px;width:min(390px,72vw);height:6px;margin-top:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #141c2812}.hangstudio-loader-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--hs-red),var(--hs-orange),var(--hs-blue));width:42%;height:100%;animation:1.45s ease-in-out infinite hsProgress;display:block}.hangstudio-loader-status{z-index:2;color:#8d95a2;text-transform:uppercase;letter-spacing:.07em;gap:22px;margin-top:14px;font-size:10px;font-weight:800;display:flex;position:relative}.hangstudio-loader-status span:before{content:"";background:var(--hs-blue);border-radius:50%;width:5px;height:5px;margin-right:6px;animation:1.2s ease-in-out infinite hsDot;display:inline-block;box-shadow:0 0 10px #6aa9e8a6}.hangstudio-loader-status span:nth-child(2):before{background:var(--hs-red);animation-delay:.18s}.hangstudio-loader-status span:nth-child(3):before{background:var(--hs-orange);animation-delay:.36s}@keyframes hsDogExplode{0%,38%{opacity:1;transform:translate(0,0)rotate(0)}50%{transform:translate3d(calc(var(--tx)*.12),calc(var(--ty)*.12),0) rotate(calc(var(--rot)*.15));opacity:1}72%{transform:translate3d(var(--tx),var(--ty),0) rotate(var(--rot));opacity:0}73%{transform:translate3d(calc(var(--tx)*-.25),calc(var(--ty)*-.25),0) rotate(calc(var(--rot)*-.2));opacity:0}88%,to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes hsCore{0%,38%,to{opacity:.35;transform:scale(.75)}55%{opacity:1;transform:scale(1.4)}73%{opacity:0;transform:scale(2.7)}}@keyframes hsAmbient{50%{opacity:.65;transform:scale(1.04)}}@keyframes hsProgress{0%{transform:translate(-120%)}55%{transform:translate(115%)}to{transform:translate(260%)}}@keyframes hsDot{50%{opacity:.5;transform:scale(1.7)}}@media (min-width:1600px){.page{padding-left:clamp(24px,2vw,40px)!important;padding-right:clamp(24px,2vw,40px)!important}.workspace :where(.form-card,.card,.dashboard-card,.admin-panel,.electoral-panel,.calculator-step-card){font-size:15px}}@media (max-width:1100px){.page-title{padding:23px!important}.commercial-brand-dog{display:none}.commercial-brand{grid-template-columns:auto!important}}@media (max-width:768px){.page{padding-left:14px!important;padding-right:14px!important}.page-title{border-radius:18px!important;padding:20px!important}.page-title:before{top:16px;bottom:16px}.page-title h1{font-size:clamp(26px,8vw,34px)!important}.login-page-shell .login{border:0!important;border-radius:0!important;min-height:100dvh!important}.login aside{min-height:320px!important}.hangstudio-loader-stage{width:158px;height:158px}.hangstudio-dog-pieces{width:136px;height:136px}}@media (max-width:480px){.page{padding-left:10px!important;padding-right:10px!important}.page-title{padding:18px!important}.hangstudio-loader-copy p{max-width:280px}.hangstudio-loader-status{gap:10px;font-size:8px}}@media (prefers-reduced-motion:reduce){.hangstudio-dog-piece,.hangstudio-loader-core,.hangstudio-loader-ambient,.hangstudio-loader-progress i,.hangstudio-loader-status span:before{animation:none!important}}.commercial-brand-text-only{flex-direction:column;justify-content:center;min-width:max-content;align-items:flex-start!important;gap:0!important;display:flex!important}.commercial-brand-text-only strong{letter-spacing:-.055em!important;text-transform:none!important;font-size:clamp(21px,1.55vw,28px)!important;font-style:normal!important;font-weight:950!important;line-height:.95!important}.commercial-brand-text-only strong span{color:var(--hang-theme-primary)!important}.commercial-brand-text-only small{color:#7a8391!important;margin-top:5px!important;font-size:8px!important;font-weight:800!important}.hangstudio-loader-stage{place-items:center;display:grid;position:relative;width:clamp(164px,16vw,218px)!important;height:clamp(164px,16vw,218px)!important}.hangstudio-loader-dog-simple{z-index:3;object-fit:contain;filter:drop-shadow(0 20px 25px #212d432e);transform-origin:50% 82%;width:78%;height:78%;animation:2.5s ease-in-out infinite hangstudioDogIdle;position:relative}.hangstudio-loader-orbit{z-index:1;border:1px solid color-mix(in srgb,var(--hang-theme-primary) 12%,transparent);border-top-color:color-mix(in srgb,var(--hang-theme-primary) 55%,transparent);border-right-color:#5b97df73;border-radius:50%;animation:5.5s linear infinite hangstudioOrbit;position:absolute;inset:7%}.hangstudio-loader-shadow{z-index:2;filter:blur(6px);background:#141b2721;border-radius:50%;height:11px;animation:2.5s ease-in-out infinite hangstudioShadow;position:absolute;bottom:12%;left:30%;right:30%}@keyframes hangstudioDogIdle{0%,to{transform:translateY(0)rotate(-1deg)scale(1)}25%{transform:translateY(-7px)rotate(1.2deg)scale(1.012)}55%{transform:translateY(-2px)rotate(-.4deg)scale(.995)}75%{transform:translateY(-9px)rotate(.8deg)scale(1.016)}}@keyframes hangstudioShadow{0%,to{opacity:.62;transform:scaleX(1)}25%,75%{opacity:.35;transform:scaleX(.78)}}@keyframes hangstudioOrbit{to{transform:rotate(360deg)}}.login-auth-form{flex-direction:column;min-width:0;display:flex}.login-auth-form input:-webkit-autofill{-webkit-text-fill-color:#20242c;box-shadow:inset 0 0 0 1000px #fbfcfe!important}.login-auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:#20242c;box-shadow:inset 0 0 0 1000px #fbfcfe!important}.login-auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:#20242c;box-shadow:inset 0 0 0 1000px #fbfcfe!important}.login-studio-brand img{object-fit:contain!important;width:42px!important;height:42px!important;filter:drop-shadow(0 7px 11px color-mix(in srgb,var(--hang-theme-primary) 16%,transparent))!important}.login-campaign-visual{isolation:isolate;min-width:0;background:#101722!important;position:relative!important;overflow:hidden!important}.login-campaign-visual:before,.login-campaign-visual:after{display:none!important}.login-real-bridge{z-index:0;filter:saturate(.9)contrast(1.05)brightness(.7);background:url(/images/ponte-hercilio-luz-real.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.015)}.login-real-bridge-overlay{z-index:1;background:radial-gradient(circle at 67% 32%, color-mix(in srgb,var(--hang-theme-primary) 16%,transparent), transparent 29%), linear-gradient(90deg, #0a101bd1 0%, #0a101b61 39%, #0a101b1f 72%, #0a101b47 100%), linear-gradient(180deg, #080e180d 42%, #080e18eb 100%);position:absolute;inset:0}.login-candidate-cutout{bottom:0;right:clamp(-72px,-3vw,-20px);z-index:2!important;object-fit:contain!important;object-position:right bottom!important;filter:drop-shadow(-18px 24px 31px #0000005c)!important;width:min(72%,900px)!important;max-width:none!important;height:auto!important;max-height:96%!important;position:absolute!important}.login-campaign-visual .login-visual-overlay{text-shadow:0 2px 16px #0000006b;max-width:min(47%,560px);z-index:3!important}@media (max-width:1050px){.login-candidate-cutout{right:-54px;width:min(82%,760px)!important}.login-campaign-visual .login-visual-overlay{max-width:60%}}@media (max-width:768px){.login-campaign-visual{min-height:360px!important}.login-candidate-cutout{right:-46px;width:min(88%,640px)!important;max-height:94%!important}.login-campaign-visual .login-visual-overlay{max-width:72%}}@media (max-width:480px){.commercial-brand-text-only strong{font-size:20px!important}.commercial-brand-text-only small{display:none!important}.login-campaign-visual{min-height:310px!important}.login-candidate-cutout{right:-58px;width:98%!important}.login-campaign-visual .login-visual-overlay{max-width:82%;bottom:22px!important;left:20px!important;right:20px!important}}@media (prefers-reduced-motion:reduce){.hangstudio-loader-dog-simple,.hangstudio-loader-orbit,.hangstudio-loader-shadow{animation:none!important}}.signature-lock{--signature-red:var(--hang-theme-primary);--signature-red-bright:var(--hang-theme-primary);--signature-wine:var(--hang-theme-primary-strong);--signature-night:var(--hang-theme-darker);--signature-blue:#2563eb;--signature-violet:#7c3aed;--signature-magenta:#c026d3;--signature-success:#16a66a;--signature-warning:#f59e0b;--signature-surface:#f8fafc;--signature-muted:#aab4c5;grid-template-rows:minmax(0,1fr) clamp(82px,10vh,112px) 34px;min-width:0;height:100dvh;min-height:100dvh;overflow:hidden;background:var(--signature-night)!important;display:grid!important}.signature-lock .signature-lock-layout{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;height:auto;min-height:0;position:relative;overflow:hidden;background:var(--signature-night)!important;box-shadow:none!important;border:0!important;border-radius:0!important;display:block!important}.signature-lock .signature-lock-layout>.signature-auth-region{z-index:8;width:min(370px,100% - 48px);min-width:0;min-height:0;box-shadow:none;place-items:center;margin:0;position:absolute;inset:clamp(28px,5vh,56px) clamp(32px,4vw,72px) auto auto;overflow:visible;background:0 0!important;padding:0!important;display:grid!important}.signature-lock .login-auth-form{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:linear-gradient(145deg,#12162fb8,#060f2399);border:1px solid #ffffff29;border-radius:26px;flex-direction:column;width:100%;min-width:0;max-width:370px;padding:clamp(24px,2.2vw,28px);display:flex;box-shadow:0 24px 80px #00000059}.signature-auth-heading>span{color:var(--signature-red-bright);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.signature-lock .signature-auth-heading h1{color:var(--signature-surface)!important;letter-spacing:-.04em!important;margin:0!important;font-size:clamp(28px,2.4vw,38px)!important;line-height:1.04!important}.signature-auth-heading p{font-size:13px;line-height:1.45;color:var(--signature-muted)!important;margin:9px 0 15px!important}.signature-lock .signature-studio-brand{order:-1;margin:0 0 clamp(10px,1.6vh,16px)}.signature-lock .signature-studio-brand img{width:40px!important;height:40px!important;filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--hang-theme-primary) 20%,transparent))!important}.signature-lock .signature-studio-brand span{color:var(--signature-red-bright)}.signature-lock .signature-studio-brand strong{color:var(--signature-muted)}.signature-lock .login-auth-form>label{letter-spacing:.01em;gap:6px;margin:4px 0;font-size:12px;color:#e7edf7!important}.signature-lock .login-auth-form input:not([type=checkbox]){width:100%;min-width:0;color:var(--signature-surface);background:#f8fafc14!important;border:1px solid #aab4c540!important;border-radius:13px!important;min-height:50px!important;box-shadow:inset 0 1px #ffffff0a!important}.signature-lock .login-auth-form input::placeholder{color:#aab4c5b8}.signature-lock .login-auth-form input:focus{outline-offset:1px;border-color:var(--signature-blue)!important;outline:3px solid #2563eb4d!important}.signature-lock .login-auth-form input:-webkit-autofill{-webkit-text-fill-color:var(--signature-surface);box-shadow:inset 0 0 0 1000px #101e36!important}.signature-lock .login-auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--signature-surface);box-shadow:inset 0 0 0 1000px #101e36!important}.signature-lock .login-auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--signature-surface);box-shadow:inset 0 0 0 1000px #101e36!important}.signature-lock .login-password-field{min-width:0;position:relative}.signature-lock .login-password-field input{padding-right:88px!important}.signature-lock .login-password-toggle-inside{color:#d9e2ef;padding:0 10px;font-size:11px;position:absolute;top:50%;right:7px;transform:translateY(-50%);width:auto!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#07172fc7!important;border:1px solid #aab4c533!important;border-radius:9px!important;margin:0!important}.signature-lock .login-password-toggle-inside:hover{transform:translateY(-50%)}.signature-lock .login-password-toggle-inside:focus-visible,.signature-lock .login-auth-form button:focus-visible,.signature-lock .login-remember-row input:focus-visible{outline-offset:2px;outline:3px solid #2563eb73!important}.signature-lock .login-remember-row{align-items:flex-start;gap:9px;margin:7px 0 2px;line-height:1.35;display:flex;color:var(--signature-muted)!important;font-weight:600!important}.signature-lock .login-remember-row input{width:18px;height:18px;accent-color:var(--signature-red);flex:none;margin:1px 0 0}.signature-lock .login-error,.signature-lock .login-caps-warning{border:1px solid color-mix(in srgb,var(--hang-theme-primary) 35%,transparent);background:color-mix(in srgb,var(--hang-theme-primary) 12%,transparent);color:var(--hang-theme-softer);overflow-wrap:anywhere;border-radius:11px;margin-top:10px;padding:10px 12px}.signature-lock .login-caps-warning{border-color:color-mix(in srgb,var(--hang-theme-primary) 35%,transparent);background:color-mix(in srgb,var(--hang-theme-primary) 10%,transparent);color:#fde6b3}.signature-lock .login-auth-form>button[type=submit]{width:100%;margin-top:10px;background:linear-gradient(115deg,var(--signature-red),var(--signature-magenta) 58%,var(--signature-blue))!important;border-radius:13px!important;min-height:48px!important;box-shadow:0 16px 38px #c026d333!important}.signature-lock .login-auth-form>button[type=submit]:hover:not(:disabled){transform:translateY(-1px)}.signature-lock .login-auth-form>button[type=submit]:disabled{cursor:wait;opacity:.68}.signature-security-note{font-size:9px;line-height:1.35;color:#aab4c5b8!important;margin-top:8px!important}.signature-lock .signature-visual{z-index:1;isolation:isolate;min-width:0;min-height:0;inset:0;background:radial-gradient(circle at 35% 24%,#7c3aed47,transparent 36%),linear-gradient(145deg,var(--signature-night),var(--signature-wine))!important;display:block!important;position:absolute!important;overflow:hidden!important}.signature-lock .signature-visual:before,.signature-lock .signature-visual:after{display:none!important}.signature-backgrounds,.signature-background{inset:0;width:100%!important;height:100%!important;position:absolute!important}.signature-background{z-index:0;scale:var(--signature-scale-desktop,1);will-change:opacity,transform;animation:1.2s both signatureCrossfade,16s ease-out both signatureDrift;object-fit:cover!important;object-position:var(--signature-position-desktop,center center)!important;filter:saturate(.84)contrast(1.06)brightness(.72)!important;max-width:none!important;max-height:none!important}.signature-background.outgoing{z-index:0;animation:1.2s both signatureFadeOut}.signature-background.active{z-index:1}@keyframes signatureCrossfade{0%{opacity:.08}to{opacity:1}}@keyframes signatureFadeOut{0%{opacity:1}to{opacity:0}}@keyframes signatureDrift{0%{transform:scale(1.005)}to{transform:scale(1.025)}}.signature-visual-overlay{z-index:1;position:absolute;inset:0;background:radial-gradient(circle at 70% 34%,color-mix(in srgb,var(--hang-theme-primary) 12%,transparent),transparent 28%),linear-gradient(90deg,#07172fe0 0%,#07172f61 43%,color-mix(in srgb,var(--hang-theme-primary-strong) 18%,transparent) 74%,#07172f7a 100%),linear-gradient(180deg,#07172f1f 35%,#07172fed 100%)!important}.signature-institutional-copy{z-index:4;color:#fff;text-shadow:0 3px 24px #02081773;max-width:min(440px,42%);position:absolute;top:clamp(30px,5vh,64px);left:clamp(28px,4vw,72px)}.signature-wordmark strong{letter-spacing:-.06em;font-size:clamp(30px,3vw,50px);display:block}.signature-wordmark strong span{color:var(--signature-red-bright)}.signature-wordmark small{color:#dce6f3;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800;display:block}.signature-institutional-copy>p{color:#f8fafcd1;max-width:390px;margin:22px 0 0;font-size:clamp(15px,1.35vw,20px);line-height:1.48}.signature-institutional-copy blockquote{color:#f8fafcd6;max-width:390px;margin:20px 0 8px;font-size:clamp(14px,1.15vw,18px);font-style:normal;line-height:1.5}.signature-institutional-copy>b{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.signature-lock .login-candidate-cutout{bottom:0;left:clamp(-42px,-1.4vw,-18px);right:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 92%,#0000 100%);z-index:3!important;object-fit:contain!important;object-position:left bottom!important;filter:drop-shadow(20px 24px 34px #0208176b)saturate(.94)!important;width:min(45vw,760px)!important;max-width:none!important;height:auto!important;max-height:54vh!important;position:absolute!important}.signature-photo-credit{z-index:5;color:#f8fafce6;text-shadow:0 2px 12px #020817b8;justify-content:flex-end;align-items:flex-end;gap:16px;min-width:0;max-width:min(520px,35vw);display:flex;position:absolute;bottom:20px;left:auto;right:clamp(448px,31vw,510px)}.signature-photo-credit div{min-width:0}.signature-photo-credit strong,.signature-photo-credit span{display:block}.signature-photo-credit strong{font-size:13px}.signature-photo-credit span{color:#f8fafcad;margin-top:3px;font-size:10px}.signature-photo-credit small{text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:260px;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden;color:#f8fafc9e!important;margin:0!important}.signature-photo-credit a{color:#fff}.signature-photo-credit>div{text-align:right;white-space:nowrap}.signature-destination-strip{z-index:20;background:linear-gradient(#07172ff5,#061329);border-top:1px solid #ffffff1c;align-items:center;min-width:0;padding:8px clamp(18px,3vw,44px);display:grid;position:relative}.signature-gallery-shell{grid-template-columns:140px 42px minmax(0,1fr) 42px;align-items:center;gap:10px;width:100%;min-width:0;max-width:1760px;margin:auto;display:grid;position:relative}.signature-strip-label{color:#fff;min-width:0}.signature-strip-label strong,.signature-strip-label small{display:block}.signature-strip-label strong{font-size:13px}.signature-strip-label small{color:#aab4c5b8;text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:9px}.signature-destination-gallery{scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:10px;min-width:0;padding:3px;display:flex;overflow-x:auto}.signature-destination-gallery::-webkit-scrollbar{display:none}.signature-destination-gallery button{color:#fff;min-width:0;height:78px;box-shadow:none;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scroll-snap-align:start;background:#07172fb3;border:1px solid #f8fafc29;border-radius:13px;flex:0 0 calc(16.6667% - 8.33333px);grid-template-columns:72px minmax(82px,1fr);align-items:center;gap:9px;margin:0;padding:6px;display:grid}.signature-destination-gallery button:hover{border-color:color-mix(in srgb,var(--hang-theme-primary) 65%,transparent);transform:none}.signature-destination-gallery button.active{border-color:var(--signature-red-bright);box-shadow:0 0 0 1px color-mix(in srgb,var(--hang-theme-primary) 30%,transparent)}.signature-destination-gallery img{border-radius:9px;object-fit:cover!important;filter:saturate(.9)brightness(.82)!important;width:72px!important;max-width:none!important;height:64px!important}.signature-destination-gallery span,.signature-destination-gallery strong,.signature-destination-gallery small{min-width:0;display:block}.signature-destination-gallery strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.signature-destination-gallery small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden;color:#f8fafca3!important;margin:4px 0 0!important}.signature-gallery-arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;color:#fff!important;background:#07172fad!important;border:1px solid #ffffff29!important;border-radius:50%!important;width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;font-size:24px!important;line-height:1!important;display:grid!important;box-shadow:0 8px 24px #00000038!important}.signature-gallery-arrow:hover:not(:disabled){transform:translateY(-1px)}.signature-gallery-arrow:focus-visible{outline-offset:2px;outline:3px solid #2563eb99}.signature-gallery-arrow:disabled{opacity:.28;cursor:default}.signature-minimal-footer{z-index:20;color:#aab4c5d1;white-space:nowrap;background:#061329;border-top:1px solid #aab4c51f;justify-content:center;align-items:center;gap:8px;min-width:0;height:34px;padding:0 16px;font-size:10px;line-height:1;display:flex;position:relative}.signature-security-icon{color:var(--signature-success);place-items:center;display:grid}.signature-minimal-footer i{background:#aab4c547;width:1px;height:12px}@media (max-width:1800px){.signature-destination-gallery button{flex-basis:calc(20% - 8px)}}@media (max-width:1600px){.signature-lock .login-candidate-cutout{width:min(43%,600px)!important;max-height:50vh!important}.signature-background{scale:var(--signature-scale-notebook,var(--signature-scale-desktop,1));object-position:var(--signature-position-notebook,var(--signature-position-desktop))!important}.signature-destination-gallery button{flex-basis:calc(25% - 7.5px)}}@media (max-width:1100px){.signature-institutional-copy{max-width:36%}.signature-institutional-copy blockquote{font-size:13px}.signature-lock .login-candidate-cutout{width:min(39%,470px)!important;max-height:46vh!important}.signature-photo-credit{max-width:260px;right:438px}.signature-photo-credit small{display:none}.signature-destination-gallery button{flex-basis:calc(33.3333% - 6.66667px);grid-template-columns:58px minmax(74px,1fr)}.signature-destination-gallery img{width:58px!important}}@media (max-width:820px){.signature-lock .signature-lock-layout>.signature-auth-region{width:min(390px,100% - 40px);inset:20px 20px 54px auto}.signature-lock .login-auth-form{margin:auto}.signature-lock .login-candidate-cutout{left:-18px;width:min(38%,330px)!important;max-height:38vh!important}.signature-institutional-copy{max-width:35%;top:24px;left:24px}.signature-institutional-copy blockquote{display:none}.signature-photo-credit{justify-content:flex-start;max-width:calc(100% - 48px);bottom:12px;left:24px;right:auto}.signature-photo-credit>div{text-align:left}.signature-photo-credit small{display:none}.signature-background{object-position:var(--signature-position-tablet,var(--signature-position-notebook))!important}.signature-destination-strip{padding:8px 14px}.signature-gallery-shell{grid-template-columns:42px minmax(0,1fr) 42px}.signature-strip-label{display:none}.signature-destination-gallery button{flex-basis:calc(33.3333% - 6.66667px)}}@media (max-width:650px){.signature-institutional-copy{display:none}.signature-lock .login-candidate-cutout{display:none!important}.signature-lock .signature-lock-layout>.signature-auth-region{inset:max(14px,env(safe-area-inset-top)) 14px 50px;overscroll-behavior:contain;scrollbar-width:none;width:calc(100% - 28px);overflow-y:auto}.signature-lock .signature-lock-layout>.signature-auth-region::-webkit-scrollbar{display:none}.signature-lock .login-auth-form{border-radius:25px;max-width:410px;padding:22px}.signature-lock .signature-auth-heading h1{font-size:clamp(27px,8.5vw,36px)!important}.signature-auth-heading p{margin-bottom:15px!important}.signature-lock .signature-studio-brand{margin-bottom:16px}.signature-lock .login-auth-form>label{margin:5px 0}.signature-lock .login-auth-form input:not([type=checkbox]){min-height:48px!important}.signature-security-note{margin-top:9px!important}.signature-photo-credit{max-width:none;bottom:8px;left:14px;right:14px}.signature-photo-credit span{text-overflow:ellipsis;white-space:nowrap;max-width:90vw;overflow:hidden}.signature-background{scale:var(--signature-scale-mobile,var(--signature-scale-notebook,1));object-position:var(--signature-position-mobile,var(--signature-position-tablet))!important}.signature-gallery-shell{grid-template-columns:46px minmax(0,1fr) 46px;gap:6px}.signature-destination-gallery button{flex-basis:calc(50% - 5px);grid-template-columns:48px minmax(60px,1fr);height:60px}.signature-destination-gallery img{width:48px!important;height:48px!important}.signature-gallery-arrow{width:44px!important;height:44px!important;min-height:44px!important}.signature-minimal-footer{gap:4px;padding:0 8px;font-size:8px}.signature-minimal-footer span:nth-of-type(2){text-overflow:ellipsis;max-width:205px;overflow:hidden}.signature-minimal-footer i{height:10px}}@media (max-width:389px){.signature-lock{grid-template-rows:minmax(0,1fr) auto}.signature-destination-strip{display:none}.signature-lock .signature-lock-layout>.signature-auth-region{bottom:48px}.signature-photo-credit{bottom:7px}}@media (max-height:760px) and (min-width:651px){.signature-lock .signature-lock-layout>.signature-auth-region{inset:12px 20px auto auto}.signature-lock .login-auth-form{padding:18px 22px}.signature-lock .signature-auth-heading h1{font-size:30px!important}.signature-auth-heading p{margin:8px 0 12px!important}.signature-lock .signature-studio-brand{margin-bottom:10px}.signature-lock .signature-studio-brand img{width:32px!important;height:32px!important}.signature-lock .login-auth-form>label{margin:3px 0}.signature-lock .login-auth-form input:not([type=checkbox]){min-height:44px!important}.signature-lock .login-auth-form>button[type=submit]{margin-top:8px;min-height:44px!important}.signature-security-note{margin-top:6px!important}.signature-lock .login-candidate-cutout{max-height:48vh!important}.signature-photo-credit{bottom:10px}.signature-destination-gallery button{height:62px}.signature-destination-gallery img{height:50px!important}}@media (prefers-reduced-motion:reduce){.signature-background{animation:none!important;transform:none!important}.signature-destination-gallery{scroll-behavior:auto}.signature-lock *,.signature-lock :before,.signature-lock :after{scroll-behavior:auto!important}}.hangos-enterprise-page,.design-system-page,.diagnostics-page,.integrations-page{max-width:1500px;margin:0 auto;padding:24px}.enterprise-hero,.design-system-hero,.diagnostics-page>header,.integrations-page>header{border:1px solid var(--border,#e5e7eb);color:#fff;background:linear-gradient(135deg,#0f172afa,#1e293bf0);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;padding:28px;display:flex}.enterprise-kicker,.design-system-hero span,.diagnostics-page header span,.integrations-page header span{text-transform:uppercase;letter-spacing:.14em;opacity:.72;font-size:12px}.enterprise-hero h1,.design-system-hero h1,.diagnostics-page h1,.integrations-page h1{margin:7px 0;font-size:30px}.enterprise-hero p,.design-system-hero p,.diagnostics-page header p,.integrations-page header p{opacity:.78;max-width:760px;margin:0}.enterprise-score{text-align:center;background:#ffffff1a;border-radius:18px;min-width:120px;padding:16px}.enterprise-score strong{font-size:34px;display:block}.enterprise-score span{font-size:12px}.enterprise-toolbar{align-items:center;gap:12px;margin-bottom:18px;display:flex}.enterprise-toolbar input{border:1px solid var(--border,#ddd);background:var(--surface,#fff);border-radius:14px;flex:1;padding:13px 15px}.enterprise-toolbar kbd{color:#fff;background:#111827;border-radius:9px;padding:7px 10px}.enterprise-grid,.design-grid,.integrations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.enterprise-card,.design-preview,.diagnostics-list article,.integrations-grid article,.diagnostics-summary article{background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:18px}.enterprise-card{padding:18px}.enterprise-card-head{justify-content:space-between;align-items:center;display:flex}.enterprise-card-head h2{font-size:16px}.enterprise-card-head span{background:#eef2ff;border-radius:999px;padding:4px 8px;font-size:12px}.enterprise-card ul{margin:12px 0 0;padding:0;list-style:none}.enterprise-card li{border-top:1px solid var(--border,#eee);grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:9px 0;font-size:13px;display:grid}.enterprise-card li i{background:#f59e0b;border-radius:50%;width:7px;height:7px}.enterprise-card li small{opacity:.6}.design-system-hero button{border:0;border-radius:999px;padding:8px 13px}.design-tabs{gap:8px;margin:0 0 16px;display:flex;overflow:auto}.design-tabs button{border:1px solid var(--border,#ddd);background:var(--surface,#fff);white-space:nowrap;border-radius:12px;padding:10px 14px}.design-tabs button.active{color:#fff;background:#111827}.design-preview{overflow:hidden}.design-preview-canvas{background:linear-gradient(135deg,#f8fafc,#eef2f7);justify-content:center;align-items:center;height:150px;padding:18px;display:flex}.design-preview footer{justify-content:space-between;padding:13px;display:flex}.design-preview footer small{opacity:.6;margin-top:3px;display:block}.ds-button{color:#fff;background:#111827;border:0;border-radius:11px;padding:11px 16px}.ds-card{background:#fff;border-radius:16px;flex-direction:column;padding:18px;display:flex;box-shadow:0 12px 35px #0f172a17}.ds-card span{opacity:.6;margin-top:5px;font-size:12px}.design-preview input{border:1px solid #cbd5e1;border-radius:11px;padding:12px}.ds-badge{color:#166534;background:#dcfce7;border-radius:999px;padding:8px 12px}.diagnostics-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}.diagnostics-summary article{padding:20px}.diagnostics-summary strong{font-size:28px;display:block}.diagnostics-list{gap:10px;display:grid}.diagnostics-list article{grid-template-columns:14px 1fr auto;align-items:center;gap:13px;padding:16px;display:grid}.diagnostics-list i{border-radius:50%;width:10px;height:10px}.diag-ok{background:#22c55e}.diag-check{background:#f59e0b}.diag-pending{background:#94a3b8}.diagnostics-list span{opacity:.65;margin-top:3px;font-size:12px;display:block}.diagnostics-page header button,.integrations-grid button{border:1px solid #ffffff40;border-radius:11px;padding:10px 13px}.integration-policy{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;margin-bottom:16px;padding:16px}.integration-policy p{margin:5px 0 0}.integrations-grid article{grid-template-columns:48px 1fr;gap:14px;padding:18px;display:grid}.integration-logo{color:#fff;background:#111827;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.integrations-grid h2{margin:0;font-size:16px}.integrations-grid p{opacity:.7;min-height:38px;font-size:13px}.integrations-grid span{color:#b45309;font-size:12px}.integrations-grid button{color:#64748b;background:#f8fafc;border-color:#e2e8f0;grid-column:1/-1}@media (max-width:1050px){.enterprise-grid,.design-grid,.integrations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.hangos-enterprise-page,.design-system-page,.diagnostics-page,.integrations-page{padding:14px}.enterprise-hero,.design-system-hero,.diagnostics-page>header,.integrations-page>header{flex-direction:column;padding:20px}.enterprise-grid,.design-grid,.integrations-grid,.diagnostics-summary{grid-template-columns:1fr}.enterprise-toolbar kbd{display:none}}.ds-pro{--ds-accent:var(--hang-theme-primary);--ds-ink:#17191f;--ds-muted:#6f7682;--ds-line:#e6e8ec;--ds-surface:#fff;--ds-soft:#f7f8fa}.ds-version{text-align:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;min-width:92px;padding:13px 16px}.ds-version b,.ds-version small{display:block}.ds-version b{font-size:20px}.ds-version small{opacity:.65;margin-top:3px}.ds-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ds-search{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:13px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 13px;display:flex}.ds-search span{color:var(--ds-muted);font-size:20px}.ds-search input{width:100%;height:43px;color:var(--ds-ink);background:0 0;border:0;outline:0}.ds-toolbar>button{border:1px solid var(--ds-line);background:var(--ds-surface);height:43px;color:var(--ds-ink);border-radius:13px;padding:0 14px;font-weight:800}.ds-toolbar>button.active{color:#fff;background:#17191f}.ds-toolbar>span{color:var(--ds-muted);font-size:12px;font-weight:800}.design-tabs button{align-items:center;gap:8px;font-weight:800;display:flex}.design-tabs button small{background:#7f7f7f21;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.design-grid.dark-canvas .design-preview-canvas{color:#fff;background:linear-gradient(135deg,#16181d,#242831)}.ds-pro .design-preview{transition:transform .18s,box-shadow .18s}.ds-pro .design-preview:hover{transform:translateY(-2px);box-shadow:0 18px 44px #1218281a}.ds-pro .design-preview-canvas{height:auto;min-height:190px}.ds-card-actions{gap:6px;display:flex}.ds-card-actions button{border:1px solid var(--ds-line);background:var(--ds-surface);color:var(--ds-ink);border-radius:9px;padding:7px 9px;font-size:11px;font-weight:800}.ds-primary,.ds-secondary,.ds-ghost,.ds-danger{cursor:pointer;border-radius:10px;min-height:38px;padding:0 14px;font-weight:850}.ds-primary{color:#fff;background:#17191f;border:1px solid #17191f}.ds-secondary{color:#20242b;background:#fff;border:1px solid #d9dde4}.ds-ghost{color:#4d5562;background:0 0;border:0}.ds-danger{border:1px solid var(--hang-theme-soft);background:var(--hang-theme-softer);color:var(--hang-theme-primary-strong)}.ds-button-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ds-swatches{gap:8px;display:flex}.ds-swatches i{border-radius:13px;width:42px;height:70px}.ds-swatches i:first-child{background:#17191f}.ds-swatches i:nth-child(2){background:var(--hang-theme-primary)}.ds-swatches i:nth-child(3){background:#357a56}.ds-swatches i:nth-child(4){background:#d29c31}.ds-swatches i:nth-child(5){background:#eef0f3}.ds-type{flex-direction:column;gap:4px;display:flex}.ds-type strong{letter-spacing:-.04em;font-size:30px}.ds-type span{font-size:14px}.ds-type small{color:#7a818c}.ds-spacing,.ds-shadow-samples,.ds-radius-samples{align-items:flex-end;gap:12px;display:flex}.ds-spacing i{background:var(--hang-theme-primary);border-radius:5px;display:block}.ds-spacing i:first-child{width:8px;height:8px}.ds-spacing i:nth-child(2){width:16px;height:16px}.ds-spacing i:nth-child(3){width:24px;height:24px}.ds-spacing i:nth-child(4){width:40px;height:40px}.ds-shadow-samples i{background:#fff;border-radius:12px;width:48px;height:56px}.ds-shadow-samples i:first-child{box-shadow:0 2px 6px #0f141d14}.ds-shadow-samples i:nth-child(2){box-shadow:0 10px 26px #0f141d21}.ds-shadow-samples i:nth-child(3){box-shadow:0 20px 50px #0f141d2e}.ds-radius-samples i{background:#dfe3e8;width:44px;height:44px}.ds-radius-samples i:first-child{border-radius:4px}.ds-radius-samples i:nth-child(2){border-radius:10px}.ds-radius-samples i:nth-child(3){border-radius:16px}.ds-radius-samples i:nth-child(4){border-radius:999px}.ds-token-list{flex-direction:column;gap:7px;display:flex}.ds-token-list code{color:#fff;background:#17191f;border-radius:7px;padding:6px 9px}.ds-kpi{background:#fff;border:1px solid #e4e7eb;border-radius:15px;min-width:170px;padding:16px;box-shadow:0 12px 30px #0f141d14}.ds-kpi span,.ds-kpi small{color:#737b87;display:block}.ds-kpi strong{margin:7px 0;font-size:29px;display:block}.ds-kpi small{color:#2d8251}.ds-field{text-align:left;width:min(260px,100%)}.ds-field label,.ds-field small{display:block}.ds-field label{margin-bottom:6px;font-size:12px;font-weight:800}.ds-field input,.ds-select{background:#fff;border:1px solid #dce0e6;border-radius:10px;width:100%;height:40px;padding:0 11px}.ds-field small{color:#838995;margin-top:5px}.ds-switch{background:0 0;border:0;align-items:center;gap:9px;display:flex}.ds-switch i{background:#cdd1d7;border-radius:999px;width:39px;height:22px;padding:3px}.ds-switch i:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;display:block}.ds-switch.on i{background:#2c8050}.ds-switch.on i:before{transform:translate(17px)}.ds-badges{gap:7px;display:flex}.ds-badges span{color:#237247;background:#e8f6ee;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.ds-badges span:nth-child(2){color:#9b6810;background:#fff5dd}.ds-badges span:nth-child(3){background:var(--hang-theme-softer);color:var(--hang-theme-primary-strong)}.ds-tooltip{background:0 0;border:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;position:relative}.ds-tooltip span{color:#fff;white-space:nowrap;background:#15171c;border-radius:8px;padding:7px 9px;font-size:11px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ds-tooltip:hover span{display:block}.ds-alert{color:#765014;background:#fff8e8;border:1px solid #f0d29a;border-radius:12px;flex-direction:column;padding:13px 15px;display:flex}.ds-alert span{margin-top:4px;font-size:12px}.ds-drawer-preview{background:#f4f5f7;border:1px solid #dfe3e8;border-radius:13px;grid-template-columns:1fr 110px;width:240px;height:125px;display:grid;overflow:hidden}.ds-drawer-preview aside{background:#fff;flex-direction:column;padding:12px;display:flex;box-shadow:-8px 0 24px #0f141d1a}.ds-drawer-preview span{color:#7a818d;margin-top:5px;font-size:10px}.ds-tab-preview{background:#e9ecf0;border-radius:11px;padding:4px;display:flex}.ds-tab-preview button{background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:11px}.ds-tab-preview button.active{background:#fff;box-shadow:0 3px 9px #0f141d17}.ds-skeleton{width:230px}.ds-skeleton i{background:linear-gradient(90deg,#e5e7eb,#f5f6f8,#e5e7eb) 0 0/200% 100%;border-radius:999px;height:12px;margin:9px 0;animation:1.4s infinite dsShimmer;display:block}.ds-skeleton i:first-child{width:46%;height:18px}.ds-skeleton i:nth-child(3){width:72%}@keyframes dsShimmer{to{background-position:-200% 0}}@keyframes dsToast{0%{opacity:0;transform:translateY(10px)}}.ds-tooltip:focus span{display:block}.profile-pro-shell{gap:16px;display:grid}.profile-pro-hero{background:linear-gradient(135deg,#fff,#f6f7f9);border:1px solid #e4e7eb;border-radius:22px;grid-template-columns:auto minmax(0,1fr) minmax(240px,340px);align-items:center;gap:20px;padding:24px;display:grid;box-shadow:0 14px 42px #151a250f}.profile-pro-avatar{width:84px;height:84px;position:relative}.profile-pro-avatar img,.profile-pro-avatar>span{object-fit:cover;background:linear-gradient(145deg,var(--hang-theme-primary),var(--hang-theme-primary-strong));color:#fff;width:100%;height:100%;box-shadow:0 13px 30px color-mix(in srgb,var(--hang-theme-primary-strong) 20%,transparent);border:4px solid #fff;border-radius:24px;place-items:center;font-size:24px;font-weight:900;display:grid}.profile-pro-avatar>i{background:#2f8b59;border:3px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;bottom:3px;right:-2px}.profile-pro-identity>span,.profile-pro-card header span,.profile-pro-side article>span{color:var(--hang-theme-primary);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.profile-pro-identity h2{letter-spacing:-.025em;margin:5px 0 2px;font-size:27px}.profile-pro-identity p{color:#747b86;margin:0}.profile-pro-identity>div{gap:7px;margin-top:10px;display:flex}.profile-pro-identity b,.profile-pro-identity em{background:#edf0f3;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.profile-pro-identity b{background:var(--hang-theme-softer);color:var(--hang-theme-primary-strong)}.profile-completion{background:#fff;border:1px solid #e2e5e9;border-radius:15px;padding:15px}.profile-completion>div{justify-content:space-between;display:flex}.profile-completion>i{background:#e8eaed;border-radius:999px;height:7px;margin:9px 0;display:block}.profile-completion>i span{border-radius:inherit;background:linear-gradient(90deg,var(--hang-theme-primary),var(--hang-theme-primary));height:100%;display:block}.profile-completion small{color:#747b86;line-height:1.4}.profile-pro-tabs{background:#f3f4f6;border:1px solid #e2e5e9;border-radius:14px;gap:5px;padding:5px;display:flex}.profile-pro-tabs button{color:#69717d;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-weight:850}.profile-pro-tabs button.active{color:#1f232b;background:#fff;box-shadow:0 4px 12px #0f141d14}.profile-pro-message{background:#f6f9fc;border:1px solid #d7dfe9;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex}.profile-pro-message.success{background:#f2fbf6;border-color:#cee6d8}.profile-pro-message i{color:#fff;background:#516376;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.profile-pro-message.success i{background:#2f8554}.profile-pro-message span{flex:1}.profile-pro-message button{background:0 0;border:0;font-size:19px}.profile-pro-grid{grid-template-columns:minmax(0,1fr) 310px;gap:16px;display:grid}.profile-pro-card,.profile-pro-side article{background:#fff;border:1px solid #e3e6ea;border-radius:18px;box-shadow:0 10px 32px #0f141d0d}.profile-pro-card>header{border-bottom:1px solid #e9ebee;justify-content:space-between;gap:15px;padding:20px;display:flex}.profile-pro-card h3,.profile-pro-side h3{margin:6px 0}.profile-pro-card header p,.profile-pro-side p{color:#747b86;margin:0;line-height:1.5}.profile-pro-card header>b{color:#646c78;background:#f1f3f5;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:10px}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.profile-form-grid label>span,.profile-security-form label>span{color:#4d5561;margin-bottom:7px;font-size:12px;font-weight:850;display:block}.profile-form-grid input,.profile-security-form input{background:#fff;border:1px solid #dce0e5;border-radius:11px;width:100%;height:43px;padding:0 12px}.profile-form-grid input:focus,.profile-security-form input:focus{outline:3px solid color-mix(in srgb,var(--hang-theme-primary) 11%,transparent);border-color:var(--hang-theme-primary)}.profile-form-grid input:disabled{color:#7d8490;background:#f5f6f7}.profile-form-grid small{color:#8a9099;margin-top:6px;display:block}.profile-pro-card>footer{background:#fafbfc;border-top:1px solid #e9ebee;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.profile-pro-card>footer span{color:#7b828c;font-size:11px}.profile-pro-card>footer button,.profile-primary{color:#fff;background:#20242b;border:0;border-radius:10px;min-height:40px;padding:0 15px;font-weight:850}.profile-pro-card button:disabled{opacity:.55}.profile-pro-side{align-content:start;gap:16px;display:grid}.profile-pro-side article{padding:18px}.profile-photo-preview{background:linear-gradient(145deg,var(--hang-theme-primary),var(--hang-theme-primary-strong));color:#fff;border-radius:19px;place-items:center;width:80px;height:80px;margin:15px 0;font-size:22px;display:grid}.profile-photo-preview img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.profile-pro-side dl{margin:12px 0 0}.profile-pro-side dl>div{border-top:1px solid #eceef1;justify-content:space-between;padding:9px 0;display:flex}.profile-pro-side dt{color:#7a818c}.profile-pro-side dd{margin:0;font-weight:850}.profile-pro-side dd.online{color:#267a4a}.profile-security-form{gap:15px;padding:20px;display:grid}.profile-security-form label>div{display:flex}.profile-security-form label>div input{border-radius:11px 0 0 11px}.profile-security-form label>div button{background:#f5f6f8;border:1px solid #dce0e5;border-left:0;border-radius:0 11px 11px 0;padding:0 12px;font-weight:800}.password-meter{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.password-meter i{background:#e2e5e9;border-radius:999px;height:5px}.password-meter i:first-child{width:46%;height:18px}.password-meter i:nth-child(3){width:72%}.ds-empty{flex-direction:column;align-items:center;gap:4px;display:flex}.ds-empty>span{font-size:30px}.ds-empty small{color:#7a818c}.ds-table{width:100%;max-width:330px;font-size:11px}.ds-table>div{border-bottom:1px solid #e5e7eb;grid-template-columns:1fr 60px 35px;gap:8px;padding:8px;display:grid}.ds-table em{color:#237247;font-style:normal}.ds-timeline p{border-left:1px solid #d6dae0;margin:0;padding:0 0 14px 18px;position:relative}.ds-timeline i{background:var(--hang-theme-primary);border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:-5px}.ds-timeline b,.ds-timeline small{display:block}.ds-timeline small{color:#7b828e;margin-top:2px}.ds-kanban{gap:7px;width:100%;display:flex}.ds-kanban>div{background:#f1f3f5;border-radius:9px;flex:1;padding:8px}.ds-kanban b,.ds-kanban span{font-size:9px;display:block}.ds-kanban span{background:#fff;border-radius:7px;margin-top:7px;padding:7px}.ds-calendar{width:210px}.ds-calendar>b{margin-bottom:8px;display:block}.ds-calendar>div{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.ds-calendar span{border-radius:6px;place-items:center;height:24px;font-size:10px;display:grid}.ds-calendar span.active{background:var(--hang-theme-primary);color:#fff}.ds-chart{border-bottom:1px solid #cfd4db;align-items:flex-end;gap:7px;width:220px;height:110px;padding:10px;display:flex}.ds-chart i{background:linear-gradient(var(--hang-theme-primary),var(--hang-theme-primary-strong));border-radius:6px 6px 2px 2px;flex:1}.ds-kpi-row{gap:8px;display:flex}.ds-kpi-row>span{background:#fff;border:1px solid #e2e5e9;border-radius:12px;padding:13px}.ds-kpi-row b,.ds-kpi-row small{display:block}.ds-kpi-row b{font-size:21px}.ds-kpi-row small{color:#7b828e;margin-top:3px}.ds-map{background:linear-gradient(145deg,#e8eee9,#d9e5dd);border-radius:14px;width:220px;height:120px;position:relative}.ds-map i{background:var(--hang-theme-primary);border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 3px 10px #0000002e}.ds-map i:first-child{top:31%;left:34%}.ds-map i:nth-child(2){top:47%;left:62%}.ds-map i:nth-child(3){top:68%;left:48%}.ds-map span{font-size:10px;font-weight:800;position:absolute;bottom:8px;left:10px}.ds-motion{text-align:left;background:0 0;border:0;width:230px;padding:0}.ds-motion i{background:var(--hang-theme-primary);border-radius:999px;height:8px;transition:width .5s cubic-bezier(.2,.8,.2,1);display:block}.ds-motion span{margin-top:8px;display:block}.ds-a11y{align-items:center;gap:10px;display:flex}.ds-a11y kbd{background:#fff;border:2px solid #17191f;border-radius:8px;padding:7px 10px;box-shadow:0 3px #17191f}.ds-feedback{align-items:center;gap:10px;display:flex}.ds-feedback>i{color:#237247;background:#e8f6ee;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.ds-feedback b,.ds-feedback small{display:block}.ds-feedback small{color:#777f8a;margin-top:3px}.ds-layout-demo,.ds-page-thumb{background:#fff;border:1px solid #dfe3e8;border-radius:13px;width:250px;height:132px;position:relative;overflow:hidden}.ds-layout-demo aside,.ds-page-thumb aside{background:#20242b;width:48px;position:absolute;top:0;bottom:0;left:0}.ds-layout-demo header,.ds-page-thumb header{border-bottom:1px solid #e5e7eb;height:27px;position:absolute;top:0;left:48px;right:0}.ds-layout-demo main,.ds-page-thumb main{grid-template-columns:repeat(3,1fr);gap:7px;display:grid;position:absolute;inset:40px 12px 12px 61px}.ds-layout-demo main i,.ds-page-thumb main i{background:#eceff2;border-radius:7px}.ds-page-thumb span{font-size:9px;font-weight:800;position:absolute;bottom:7px;right:9px}.ds-no-results{text-align:center;color:#777f8a;padding:50px}.ds-no-results b,.ds-no-results span{display:block}.ds-no-results span{margin-top:6px}.ds-detail-backdrop,.ds-modal-backdrop{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0d148a;position:fixed;inset:0}.ds-detail{background:#fff;width:min(520px,100%);position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-25px 0 70px #00000038}.ds-detail>header{border-bottom:1px solid #e7e9ed;justify-content:space-between;padding:22px;display:flex}.ds-detail header span{text-transform:uppercase;letter-spacing:.12em;color:#858c96;font-size:10px}.ds-detail h2{margin:5px 0 0}.ds-detail header button{border:0;border-radius:9px;width:34px;height:34px;font-size:24px}.ds-detail-preview{background:#f4f6f8;place-items:center;min-height:240px;padding:24px;display:grid}.ds-detail>section{padding:24px}.ds-detail h3{margin:20px 0 7px}.ds-detail pre{color:#f8fafc;background:#17191f;border-radius:11px;padding:13px;overflow:auto}.ds-modal-backdrop{place-items:center;padding:18px;display:grid}.ds-modal{background:#fff;border-radius:20px;width:min(430px,100%);padding:24px;box-shadow:0 25px 80px #00000040}.ds-modal>span{color:var(--hang-theme-primary);text-transform:uppercase;font-size:11px;font-weight:900}.ds-modal h2{margin:7px 0}.ds-modal p{color:#6f7682}.ds-modal>div{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.ds-toast-stack{z-index:13000;gap:8px;display:grid;position:fixed;bottom:20px;right:20px}.ds-toast-stack>div{background:#fff;border:1px solid #dce7df;border-radius:13px;align-items:center;gap:9px;min-width:260px;padding:12px 14px;animation:.22s dsToast;display:flex;box-shadow:0 15px 42px #0f141d2e}.ds-toast-stack i{color:#fff;background:#2d8051;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}@media (max-width:1050px){.profile-pro-hero{grid-template-columns:auto 1fr}.profile-completion{grid-column:1/-1}.profile-pro-grid{grid-template-columns:1fr}.profile-pro-side,.ds-pro .design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ds-toolbar{flex-wrap:wrap}.ds-toolbar>span{width:100%}.ds-pro .design-grid{grid-template-columns:1fr}.profile-pro-hero{text-align:center;grid-template-columns:1fr}.profile-pro-avatar{margin:auto}.profile-pro-identity>div{flex-wrap:wrap;justify-content:center}.profile-pro-tabs{overflow:auto}.profile-form-grid,.profile-pro-side{grid-template-columns:1fr}.profile-pro-card>footer{flex-direction:column;align-items:stretch}.profile-pro-card>footer button{width:100%}.ds-toast-stack{bottom:12px;left:12px;right:12px}.ds-toast-stack>div{min-width:0}.ds-kanban{flex-direction:column}.ds-modal>div{flex-direction:column-reverse}.ds-modal button{width:100%}}.profile-premium-shell{--profile-ink:#202329;--profile-muted:#717781;--profile-line:#e4e6ea;--profile-red:var(--red,var(--hang-theme-primary));gap:16px;min-width:0;display:grid}.profile-premium-hero{border:1px solid var(--profile-line);background:linear-gradient(135deg, #fff 0%, #f8f8f9 70%, var(--hang-theme-softer) 100%);border-radius:22px;align-items:center;gap:24px;min-width:0;padding:26px;display:flex;overflow:hidden;box-shadow:0 16px 42px #16192012}.profile-premium-avatar-wrap{flex:none;justify-items:center;gap:9px;display:grid}.profile-premium-avatar{background:linear-gradient(145deg, var(--profile-red), var(--hang-theme-primary-strong));width:96px;height:96px;box-shadow:0 14px 30px color-mix(in srgb,var(--hang-theme-primary-strong) 20%,transparent);border:4px solid #fff;border-radius:26px;overflow:hidden}.profile-premium-avatar img,.profile-premium-avatar span{object-fit:cover;color:#fff;place-items:center;width:100%;height:100%;font-size:26px;font-weight:900;display:grid}.profile-premium-photo-action{color:#363a42;cursor:pointer;background:#fff;border:1px solid #dfe2e6;border-radius:9px;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.profile-premium-photo-action:hover{border-color:color-mix(in srgb,var(--hang-theme-primary) 42%,white);color:var(--profile-red)}.profile-premium-photo-action:focus-visible,.profile-premium-card button:focus-visible,.profile-premium-feedback button:focus-visible{outline:3px solid color-mix(in srgb,var(--hang-theme-primary) 18%,transparent);outline-offset:2px}.profile-premium-photo-action:disabled{cursor:wait;opacity:.6}.profile-premium-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-premium-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.profile-premium-photo-action .profile-premium-icon{width:15px;height:15px}.profile-premium-identity{min-width:0}.profile-premium-identity>span,.profile-premium-card header span{color:var(--profile-red);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.profile-premium-identity h2{overflow-wrap:anywhere;color:var(--profile-ink);letter-spacing:-.04em;margin:5px 0 3px;font-size:clamp(25px,3vw,34px)}.profile-premium-identity>p{overflow-wrap:anywhere;color:var(--profile-muted);margin:0}.profile-premium-context{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.profile-premium-context strong,.profile-premium-context span{color:#4f555f;background:#eceef1;border-radius:999px;padding:6px 9px;font-size:11px}.profile-premium-context strong{background:var(--hang-theme-softer);color:var(--hang-theme-primary-strong)}.profile-premium-feedback{color:#465365;background:#f7f9fc;border:1px solid #d9dfe7;border-radius:13px;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.profile-premium-feedback.success{color:#276c45;background:#f1faf5;border-color:#cce4d5}.profile-premium-feedback.error{border-color:var(--hang-theme-soft);background:var(--hang-theme-softer);color:var(--hang-theme-primary-strong)}.profile-premium-feedback span{overflow-wrap:anywhere;flex:1;min-width:0}.profile-premium-feedback button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:20px}.profile-premium-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:16px;min-width:0;display:grid}.profile-premium-main,.profile-premium-aside{align-content:start;gap:16px;min-width:0;display:grid}.profile-premium-card{border:1px solid var(--profile-line);background:#fff;border-radius:19px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #12161f0d}.profile-premium-card>header{border-bottom:1px solid #ebedf0;align-items:flex-start;gap:12px;padding:20px;display:flex}.profile-premium-card>header>.profile-premium-icon{background:var(--hang-theme-softer);width:36px;height:36px;color:var(--profile-red);border-radius:10px;padding:8px}.profile-premium-card h3{color:var(--profile-ink);letter-spacing:-.02em;margin:4px 0 3px;font-size:18px}.profile-premium-card header p{color:var(--profile-muted);margin:0;font-size:12px;line-height:1.45}.profile-premium-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:20px;display:grid}.profile-premium-form-grid label,.profile-premium-security label{min-width:0}.profile-premium-form-grid label>span,.profile-premium-security label>span{color:#484e58;margin-bottom:7px;font-size:12px;font-weight:850;display:block}.profile-premium-form-grid input,.profile-premium-security input{width:100%;min-width:0;height:44px;color:var(--profile-ink);background:#fff;border:1px solid #d9dde3;border-radius:11px;padding:0 12px}.profile-premium-form-grid input:focus,.profile-premium-security input:focus{outline:3px solid color-mix(in srgb,var(--hang-theme-primary) 11%,transparent);border-color:var(--profile-red)}.profile-premium-form-grid input:disabled{color:#737985;opacity:1;background:#f5f6f7}.profile-premium-form-grid small,.profile-premium-security small{color:#858b95;margin-top:6px;font-size:10px;line-height:1.4;display:block}.profile-premium-card>footer{background:#fafbfc;border-top:1px solid #ebedf0;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex}.profile-premium-card>footer span{color:#777e88;font-size:11px}.profile-premium-card>footer button,.profile-premium-primary{background:var(--profile-ink);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:41px;padding:0 16px;font-weight:850}.profile-premium-card button:disabled{cursor:not-allowed;opacity:.55}.profile-premium-security{align-items:end;gap:14px;padding:20px;display:flex}.profile-premium-security label{flex:1}.profile-premium-security label>div{min-width:0;display:flex}.profile-premium-security label>div input{border-radius:11px 0 0 11px}.profile-premium-security label>div button{color:#404650;background:#f5f6f8;border:1px solid #d9dde3;border-left:0;border-radius:0 11px 11px 0;min-width:78px;padding:0 12px;font-weight:800}.profile-premium-primary{flex:none}.profile-premium-facts{margin:0;padding:9px 20px}.profile-premium-facts>div{border-bottom:1px solid #eceef1;grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);gap:12px;padding:12px 0;display:grid}.profile-premium-facts>div:last-child{border-bottom:0}.profile-premium-facts dt{color:var(--profile-muted);font-size:12px}.profile-premium-facts dd{overflow-wrap:anywhere;color:#333841;text-align:right;margin:0;font-size:12px;font-weight:850}.profile-premium-note{color:#777e88;background:#fafbfc;border-top:1px solid #eceef1;margin:0;padding:15px 20px;font-size:11px;line-height:1.5}.hangos-state-panel{color:#20242b;text-align:left;overflow-wrap:anywhere;background:linear-gradient(145deg,#fff,#f7f8fa);border:1px dashed #d9dde4;border-radius:18px;justify-content:center;align-items:center;gap:16px;min-height:180px;padding:28px;display:flex}.hangos-state-panel>div{max-width:560px}.hangos-state-icon{color:#59616d;background:#fff;border:1px solid #dfe3e8;border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.hangos-state-icon svg{width:24px;height:24px}.hangos-state-panel strong{font-size:14px;display:block}.hangos-state-panel p{color:#737b87;margin:5px 0 0;font-size:12px;line-height:1.55}.hangos-state-error{border-style:solid;border-color:var(--hang-theme-soft);background:snow}.hangos-state-error .hangos-state-icon{border-color:var(--hang-theme-soft);color:var(--hang-theme-primary-strong)}.hangos-state-search .hangos-state-icon{color:#4f5967}.hangos-state-action{margin-top:14px}.hangos-state-skeleton{background:#fff;border:1px solid #e4e7eb;border-radius:18px;padding:20px;overflow:hidden}.hangos-skeleton-heading{justify-content:space-between;gap:24px;margin-bottom:18px;display:flex}.hangos-state-skeleton i{background:linear-gradient(90deg,#e8eaee 20%,#f6f7f9 48%,#e8eaee 76%) 0 0/220% 100%;border-radius:999px;animation:1.4s ease-in-out infinite hangosStateShimmer;display:block}.hangos-skeleton-heading i:first-child{width:min(280px,48%);height:18px}.hangos-skeleton-heading i:last-child{width:90px;height:18px}.hangos-skeleton-table{border:1px solid #eceef1;border-radius:12px;gap:1px;display:grid;overflow:hidden}.hangos-skeleton-table>div{background:#fff;grid-template-columns:1.1fr 1fr 1.5fr .8fr;gap:18px;padding:15px;display:grid}.hangos-skeleton-table>div:first-child{background:#f7f8fa}.hangos-skeleton-table i{height:11px}@keyframes hangosStateShimmer{to{background-position:-220% 0}}.hangos-feedback-toast{z-index:13020;color:#252a32;overflow-wrap:anywhere;background:#fffffffa;border:1px solid #dfe3e8;border-left:3px solid #56616f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;width:min(390px,100vw - 32px);padding:14px;animation:.2s ease-out hangosToastIn;display:grid;position:fixed;top:76px;right:20px;box-shadow:0 18px 50px #0f141d2e}.hangos-toast-icon{color:#56616f;background:#eef0f3;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.hangos-toast-icon svg{width:17px;height:17px}.hangos-feedback-toast strong{font-size:11px;display:block}.hangos-feedback-toast p{color:#616a76;margin:3px 0 0;font-size:12px;line-height:1.45}.hangos-feedback-toast>button{color:#747c87;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:20px;display:grid}.hangos-feedback-toast>button:hover,.hangos-feedback-toast>button:focus-visible{color:#20242b;outline-offset:2px;background:#eef0f3;outline:2px solid #20242b}.hangos-toast-success{border-left-color:#2d8051}.hangos-toast-success .hangos-toast-icon{color:#28734a;background:#eaf6ef}.hangos-toast-error{border-left-color:var(--hang-theme-primary)}.hangos-toast-error .hangos-toast-icon{background:var(--hang-theme-softer);color:var(--hang-theme-primary-strong)}.hangos-toast-warning{border-left-color:#b47a13}.hangos-toast-warning .hangos-toast-icon{color:#92620d;background:#fff7e5}.hangos-toast-info{border-left-color:#416a91}.hangos-toast-info .hangos-toast-icon{color:#365f87;background:#edf4fa}@keyframes hangosToastIn{0%{opacity:0;transform:translateY(-8px)}}.hangos-feedback-toast{max-height:calc(100dvh - 32px);overflow-y:auto}.hangos-feedback-toast>button{width:40px;height:40px}.ds-detail{overscroll-behavior:contain;outline:none}.ds-detail:focus-visible{box-shadow:inset 3px 0 var(--hang-theme-primary),-25px 0 70px #00000038}.ds-detail>header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;position:sticky;top:0}.ds-detail header button{cursor:pointer;width:44px;height:44px}.ds-detail header button:focus-visible{outline-offset:2px;outline:2px solid #17191f}.ds-modal{overscroll-behavior:contain;outline:none;max-height:calc(100dvh - 36px);overflow-y:auto}@media (max-width:700px){.hangos-state-panel{flex-direction:column;align-items:flex-start;min-height:160px;padding:22px}.hangos-state-skeleton{padding:14px}.hangos-skeleton-table>div{grid-template-columns:1.2fr 1fr}.hangos-skeleton-table i:nth-child(n+3){display:none}.hangos-feedback-toast{top:auto;right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.ds-detail{border-radius:0;width:100%}}@media (prefers-reduced-motion:reduce){.hangos-state-skeleton i,.hangos-feedback-toast{animation:none}.ds-detail-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.profile-premium-empty-state{padding:20px}.profile-premium-empty-state p{color:var(--profile-muted);margin:0;font-size:12px;line-height:1.55}.profile-premium-empty{text-align:center;background:#fff;border:1px solid #e3e6ea;border-radius:20px;justify-items:center;gap:7px;padding:48px 24px;display:grid}.profile-premium-empty .profile-premium-icon{width:34px;height:34px;color:var(--red,var(--hang-theme-primary))}.profile-premium-empty h2{margin:6px 0 0}.profile-premium-empty p{color:var(--muted,#737984);margin:0}@media (max-width:1080px){.profile-premium-layout{grid-template-columns:minmax(0,1fr)}.profile-premium-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.profile-premium-hero{text-align:center;flex-direction:column;padding:21px 17px}.profile-premium-context{justify-content:center}.profile-premium-form-grid,.profile-premium-aside{grid-template-columns:minmax(0,1fr)}.profile-premium-security{flex-direction:column;align-items:stretch}.profile-premium-primary{width:100%}.profile-premium-card>footer{flex-direction:column;align-items:stretch}.profile-premium-card>footer button{width:100%}}@media (max-width:420px){.profile-premium-avatar{border-radius:22px;width:84px;height:84px}.profile-premium-card>header,.profile-premium-form-grid,.profile-premium-security{padding:16px}.profile-premium-security label>div{display:grid}.profile-premium-security label>div input{border-radius:11px 11px 0 0}.profile-premium-security label>div button{border:1px solid #d9dde3;border-top:0;border-radius:0 0 11px 11px;min-height:40px}}.ds-operational-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.ds-operational-summary>div{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:15px;padding:15px 17px}.ds-operational-summary span,.ds-operational-summary strong{display:block}.ds-operational-summary span{color:var(--ds-muted);font-size:11px;font-weight:750}.ds-operational-summary strong{letter-spacing:-.04em;margin-top:5px;font-size:24px}.ds-toolbar-operational select{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:13px;height:43px;padding:0 12px;font-weight:750}.ds-viewbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.ds-viewbar .design-tabs{flex:1;margin:0;overflow-x:auto}.ds-viewport-switch{border:1px solid var(--ds-line);background:#fff;border-radius:12px;padding:4px;display:flex}.ds-viewport-switch button{color:#69717d;text-transform:capitalize;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 10px;font-weight:800;display:flex}.ds-viewport-switch button.active{color:#fff;background:#17191f}.ds-card-topline{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:10px;left:10px;right:10px}.ds-card-topline button{color:#9ca3af;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #8c939e40;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.ds-card-topline button.active{color:var(--hang-theme-primary)}.design-preview{position:relative}.ds-status{text-transform:uppercase;letter-spacing:.06em;border:1px solid #0000;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.ds-status-aprovado{color:#26724a;background:#eef9f2;border-color:#cfe8d9}.ds-status-em-revisão{color:#946512;background:#fff8e7;border-color:#f0d9a5}.ds-status-experimental{color:#625aa6;background:#f4f3ff;border-color:#d9d8ef}.design-preview footer>div:first-child{min-width:0}.design-preview footer small{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:330px;line-height:1.35;display:-webkit-box;overflow:hidden}.ds-viewport-tablet,.ds-viewport-mobile{grid-template-columns:1fr}.ds-viewport-tablet .design-preview{width:min(760px,100%);margin-inline:auto}.ds-viewport-mobile .design-preview{width:min(390px,100%);margin-inline:auto}.ds-viewport-mobile .design-preview footer{flex-direction:column;align-items:flex-start}.ds-viewport-mobile .ds-card-actions{width:100%}.ds-viewport-mobile .ds-card-actions button{flex:1}.ds-brand-preview{color:#fff;background:linear-gradient(145deg,#17191f,#293244);border-radius:18px;flex-direction:column;align-items:flex-start;width:min(280px,100%);padding:20px;display:flex}.ds-brand-preview b{font-size:24px}.ds-brand-preview span{color:#cdd3dc;margin:8px 0 20px;font-size:12px}.ds-brand-preview i{color:var(--hang-theme-primary);align-self:flex-end;font-size:18px;font-style:normal;font-weight:900}.ds-layout-demo>span{font-size:9px;font-weight:900;position:absolute;bottom:8px;right:10px}.ds-detail-tags{flex-wrap:wrap;gap:6px;display:flex}.ds-detail-tags span{color:#555e6b;background:#eef0f3;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.ds-detail ul{color:#555e6b;padding-left:18px}.ds-detail li+li{margin-top:5px}@media (max-width:1100px){.ds-operational-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-viewbar{flex-direction:column;align-items:stretch}.ds-viewport-switch{align-self:flex-end}.ds-toolbar-operational{flex-wrap:wrap}.ds-toolbar-operational .ds-search{flex-basis:100%}}@media (max-width:700px){.design-system-hero{flex-direction:column;align-items:flex-start}.ds-version{min-width:0}.ds-operational-summary{grid-template-columns:1fr 1fr}.ds-toolbar-operational select,.ds-toolbar-operational>button{flex:1}.ds-viewport-switch{align-self:stretch;width:100%}.ds-viewport-switch button{flex:1;justify-content:center}.ds-viewport-switch button span{display:none}.ds-pro .design-preview-canvas{min-height:170px;padding:46px 12px 18px}.design-preview footer{gap:12px}.ds-detail>section,.ds-detail>header{padding:18px}}@media (max-width:420px){.ds-operational-summary{grid-template-columns:1fr}.ds-toolbar-operational select,.ds-toolbar-operational>button{flex-basis:100%}.ds-card-actions{width:100%}.ds-card-actions button{flex:1}}.sidebar-v4{--sidebar-v4-width:292px;color:#202126!important;background:radial-gradient(circle at 18% 0%, color-mix(in srgb,var(--hang-theme-primary) 7%,transparent), transparent 24%), linear-gradient(180deg, #fffffffa, #f9f9fbfa)!important;border-right:1px solid #e8e9ee!important;flex-direction:column!important;height:100vh!important;min-height:100vh!important;display:flex!important;overflow:hidden!important;box-shadow:18px 0 55px #14161e0e!important}.sidebar-v4-brand{border-bottom:0;align-items:center;gap:12px;min-height:82px;padding:18px 18px 14px;display:flex;position:relative}.sidebar-v4-mark{color:#fff;letter-spacing:-.06em;background:linear-gradient(145deg, var(--hang-theme-primary), var(--hang-theme-primary-strong));width:42px;height:42px;box-shadow:0 12px 26px color-mix(in srgb,var(--hang-theme-primary) 25%,transparent), inset 0 1px 0 #ffffff40;border-radius:13px;flex:0 0 42px;place-items:center;font-size:19px;font-weight:950;display:grid}.sidebar-v4-brand-copy{gap:2px;min-width:0;display:grid}.sidebar-v4-brand-copy strong{color:#202126;letter-spacing:-.055em;font-size:20px;font-weight:950;line-height:1}.sidebar-v4-brand-copy strong span{color:var(--hang-theme-primary)}.sidebar-v4-brand-copy small{color:#8b8e97;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:800}.sidebar-v4-status,.sidebar-v4-online{background:#29a66a;border-radius:999px;flex:0 0 8px;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 4px #29a66a1f}.sidebar-v4-context{background:#ffffffd1;border:1px solid #e9e9ed;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;margin:0 14px 10px;padding:13px 14px;display:grid;box-shadow:0 8px 24px #14161e09}.sidebar-v4-context span{color:#a0a2aa;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:900}.sidebar-v4-context strong{color:#27282d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.sidebar-v4-context small{color:#8c8f98;align-self:end;font-size:10px}.sidebar-v4-nav{scrollbar-width:thin;scrollbar-color:#d9dadd transparent;flex:auto;min-height:0;padding:4px 12px 14px!important}.sidebar-v4-nav::-webkit-scrollbar{width:5px}.sidebar-v4-nav::-webkit-scrollbar-thumb{background:#d9dadd;border-radius:99px}.sidebar-v4-group{margin:0 0 12px!important}.sidebar-v4-group>p{color:#a3a5ad!important;letter-spacing:.14em!important;margin:0 0 5px 11px!important;font-size:9px!important;font-weight:900!important}.sidebar-v4-nav .sidebar-v4-group button{color:#555861!important;border:1px solid #0000!important;border-radius:12px!important;gap:10px!important;height:41px!important;min-height:41px!important;padding:0 10px!important;font-size:12px!important;font-weight:760!important;transform:none!important}.sidebar-v4-nav .sidebar-v4-group button:before{display:none!important}.sidebar-v4-nav .sidebar-v4-group button:hover{box-shadow:0 6px 18px color-mix(in srgb,var(--hang-theme-primary-strong) 4%,transparent);color:var(--hang-theme-primary-strong)!important;border-color:var(--hang-theme-soft)!important;background:var(--hang-theme-softer)!important}.sidebar-v4-icon-shell{color:#777a84;background:#f1f2f4;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;transition:all .18s;display:grid}.sidebar-v4-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.sidebar-v4-chevron{color:#b4b6bc;opacity:0;margin-left:auto;font-size:17px;line-height:1;transition:all .18s;transform:translate(-4px)}.sidebar-v4-nav button:hover .sidebar-v4-chevron,.sidebar-v4-nav button.active .sidebar-v4-chevron{opacity:1;transform:translate(0)}.sidebar-v4-nav .sidebar-v4-group button.active{color:#fff!important;background:radial-gradient(circle at 100% 0%, #ffffff2e, transparent 35%), linear-gradient(135deg, var(--hang-theme-primary), var(--hang-theme-primary-strong))!important;box-shadow:0 12px 25px color-mix(in srgb,var(--hang-theme-primary-strong) 22%,transparent)!important;border-color:#ffffff14!important}.sidebar-v4-nav button.active .sidebar-v4-icon-shell{color:#fff;background:#ffffff29}.sidebar-v4-nav button.active .sidebar-v4-chevron{color:#ffffffc7}.sidebar-v4-footer{background:#fff;border:1px solid #e7e8ec;border-radius:15px;align-items:center;gap:10px;min-height:72px;margin:0 12px 13px;padding:12px;display:flex;box-shadow:0 10px 24px #14161e0b}.sidebar-v4-profile-dot{width:36px;height:36px;color:var(--hang-theme-primary-strong);background:var(--hang-theme-softer);border-radius:11px;flex:0 0 36px;place-items:center;font-size:11px;font-weight:900;display:grid}.sidebar-v4-footer>div:nth-child(2){gap:2px;min-width:0;display:grid}.sidebar-v4-footer small{color:#a0a2aa;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.sidebar-v4-footer strong{color:#34353a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-v4-footer .sidebar-v4-online{flex-basis:7px;width:7px;height:7px}@media (max-width:900px){.sidebar-v4{width:min(88vw,310px)!important;min-width:min(88vw,310px)!important;max-width:min(88vw,310px)!important;box-shadow:22px 0 60px #12141c38!important}.sidebar-v4-brand{padding-right:54px}}@media (max-width:390px){.sidebar-v4-context{margin-left:10px;margin-right:10px}.sidebar-v4-nav{padding-left:8px!important;padding-right:8px!important}.sidebar-v4-footer{margin-left:9px;margin-right:9px}}.topbar-v4.commercial-topbar{background:#fffffff0!important;border:1px solid #e0e2e8eb!important;border-radius:0 0 18px 18px!important;grid-template-columns:minmax(220px,auto) minmax(280px,680px) auto!important;gap:20px!important;min-height:76px!important;margin:0 0 22px!important;padding:10px 16px!important;box-shadow:0 12px 34px #12162111!important}.topbar-v4-leading{align-items:center;gap:13px;min-width:0;display:flex}.topbar-v4-menu{flex:none}.topbar-v4-context{gap:2px;min-width:0;display:grid}.topbar-v4-context span{color:#9a9da6;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.topbar-v4-context strong{color:#24262c;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900;overflow:hidden}.workspace .field>span{color:#4f5662;letter-spacing:.02em;text-transform:none;font-size:11px;font-weight:850}.workspace .field input,.workspace .field select,.workspace .field textarea{color:#272b32;width:100%;min-height:42px;padding:10px 12px;background:#fff!important;border-color:#dfe3e8!important;border-radius:11px!important}.workspace .field textarea{resize:vertical;min-height:96px}.workspace .field input:hover:not(:disabled),.workspace .field select:hover:not(:disabled),.workspace .field textarea:hover:not(:disabled){border-color:#cbd0d8!important}.workspace .field input:disabled,.workspace .field select:disabled,.workspace .field textarea:disabled{cursor:not-allowed;opacity:.65;background:#f1f3f5!important}.field-message{color:#747b86;font-size:10px;line-height:1.45}.field-message.error{color:var(--hang-theme-primary-strong)}.workspace .field [aria-invalid=true]{border-color:var(--hang-theme-primary)!important}.command-palette-backdrop{z-index:32000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0e148f;place-items:start center;padding:clamp(56px,10vh,108px) 18px 24px;display:grid;position:fixed;inset:0}.command-palette{color:#20242b;background:#fff;border:1px solid #ffffffb3;border-radius:22px;flex-direction:column;width:min(680px,100%);max-height:min(680px,100dvh - 96px);display:flex;overflow:hidden;box-shadow:0 30px 90px #070a1152}.command-palette>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex}.command-palette>header span{color:var(--hang-theme-primary-strong);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.command-palette>header h2{letter-spacing:-.025em;margin:5px 0 0;font-size:20px}.command-palette>header>button{color:#59616d;background:#f1f3f5;border:0;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.command-palette-search{background:#f8f9fa;border:1px solid #dadee4;border-radius:13px;align-items:center;gap:11px;margin:0 14px 10px;padding:0 13px;display:flex}.command-palette-search:focus-within{border-color:var(--hang-theme-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--hang-theme-primary) 8%,transparent);background:#fff}.command-palette-search svg{fill:none;stroke:#707884;stroke-width:1.8px;stroke-linecap:round;flex:0 0 19px;width:19px;height:19px}.command-palette-search input{color:#242830;width:100%;height:47px;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.command-palette-search kbd,.command-palette>footer kbd{color:#737b87;white-space:nowrap;background:#fff;border:1px solid #d9dde3;border-bottom-color:#c4c9d1;border-radius:7px;padding:5px 7px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.command-palette-results{overscroll-behavior:contain;min-height:100px;padding:3px 10px 10px;overflow-y:auto}.command-palette-results>button{color:#252930;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:60px;padding:9px 11px;display:grid}.command-palette-results>button:hover,.command-palette-results>button.active{background:#f3f4f6;transform:none}.command-palette-results>button.active{box-shadow:inset 3px 0 var(--hang-theme-primary)}.command-palette-icon{color:#5d6571;background:#fff;border:1px solid #e0e3e8;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.command-palette-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.command-palette-results strong,.command-palette-results small{display:block}.command-palette-results strong{font-size:12px}.command-palette-results small{color:#7a818c;margin-top:3px;font-size:10px}.command-palette-results em{color:#777f8a;overflow-wrap:anywhere;max-width:150px;font-size:9px;font-style:normal;font-weight:800}.command-palette-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:24px;display:flex}.command-palette-empty span{color:#747c87;max-width:420px;margin-top:6px;font-size:11px;line-height:1.5}.command-palette>footer{color:#747c87;background:#fafbfc;border-top:1px solid #e8eaed;align-items:center;gap:16px;padding:12px 17px;font-size:9px;display:flex}.command-palette>footer span{align-items:center;gap:5px;display:flex}.command-palette>footer span:last-child{margin-left:auto}.topbar-command-trigger{background:0 0;border:0;place-items:center;padding:0;display:grid}.topbar-command-trigger:hover{transform:none}.topbar-command-trigger>svg{display:none}.topbar-command-trigger kbd{pointer-events:none;min-width:46px!important}.command-palette>header>button{flex-basis:44px;width:44px;height:44px}@media (max-width:700px){.command-palette-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0e149e;place-items:end center;padding:0}.command-palette{border-width:1px 0 0;border-radius:22px 22px 0 0;width:100%;max-height:92dvh}.command-palette>header{padding:17px 18px 13px}.command-palette>header h2{font-size:18px}.command-palette-results>button{grid-template-columns:auto minmax(0,1fr)}.command-palette-results em{grid-column:2;max-width:none;margin-top:-9px}.command-palette>footer{overflow-x:auto}.command-palette>footer span:last-child{display:none}}@media (max-width:420px){.command-palette-backdrop{padding:0}.command-palette{border:0;border-radius:0;height:100dvh;max-height:100dvh}.command-palette-search kbd{display:none}.command-palette-results{padding-inline:7px}.command-palette>footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.command-palette-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.command-palette,.command-palette *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.topbar-v4-search{background:#f7f8fa!important;border-radius:13px!important;height:44px!important;padding:0 12px!important;box-shadow:inset 0 1px #ffffffe6!important}.topbar-v4-search:focus-within{border-color:color-mix(in srgb,var(--hang-theme-primary) 42%,white)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--hang-theme-primary) 7%,transparent)!important;background:#fff!important}.topbar-v4-search input{font-size:12px!important}.topbar-v4-search kbd{color:#8d919b;background:#fff;border:1px solid #dde0e6;border-bottom-color:#c9cdd5;border-radius:7px;place-items:center;min-width:38px;height:24px;padding:0 7px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;box-shadow:0 1px 1px #14161e0a}.topbar-v4-actions{gap:8px!important}.topbar-v4 .commercial-icon-button{border:1px solid #0000!important;border-radius:12px!important;width:40px!important;height:40px!important}.topbar-v4 .commercial-icon-button:hover{border-color:var(--hang-theme-soft)!important;background:var(--hang-theme-softer)!important}.topbar-v4-profile{background:#fff!important;border:1px solid #eceef2!important;border-radius:14px!important;min-width:190px!important;height:50px!important;padding:4px 6px!important;box-shadow:0 6px 18px #14161e09!important}.topbar-v4-chevron{fill:none;stroke:#858993;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (max-width:1180px){.topbar-v4.commercial-topbar{grid-template-columns:minmax(190px,auto) minmax(220px,1fr) auto!important}.topbar-v4-profile{width:50px!important;min-width:50px!important}.topbar-v4 .commercial-profile-copy,.topbar-v4-chevron{display:none!important}.topbar-v4-search kbd{display:none}.topbar-command-trigger>svg{display:block!important}.topbar-command-trigger{background:#fff;border-radius:10px;width:44px;height:44px}}@media (max-width:820px){.topbar-v4.commercial-topbar{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.topbar-v4-search{grid-area:2/1/auto/-1!important}.topbar-v4-actions{grid-area:1/2!important}.topbar-v4 .commercial-icon-button{display:none!important}}@media (max-width:480px){.topbar-v4.commercial-topbar{border-radius:0 0 15px 15px!important;padding:9px 10px!important}.topbar-v4-context span{display:none}.topbar-v4-context strong{font-size:16px}.topbar-v4-search{height:44px!important}.topbar-v4-profile{width:44px!important;min-width:44px!important;height:44px!important}.topbar-v4 .commercial-avatar{width:34px!important;height:34px!important}}.h165-dashboard-command{justify-content:space-between;align-items:flex-end;gap:24px;margin:2px 0 18px;padding:4px 2px;display:flex}.h165-dashboard-command>div:first-child{max-width:760px}.h165-dashboard-command span{color:var(--hang-theme-primary-strong);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900;display:block}.h165-dashboard-command h1{color:#172033;letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.04}.h165-dashboard-command p{color:#697386;margin:10px 0 0;font-size:14px;line-height:1.55}.h165-dashboard-command-actions{flex:none;gap:10px;display:flex}.h165-dashboard-command-actions button{color:#263247;cursor:pointer;background:#fff;border:1px solid #dfe4eb;border-radius:12px;min-height:42px;padding:0 16px;font-weight:800;transition:all .2s}.h165-dashboard-command-actions button:hover{border-color:#c8ced8;transform:translateY(-1px);box-shadow:0 8px 24px #19233714}.h165-dashboard-command-actions button.primary{border-color:var(--hang-theme-primary-strong);background:var(--hang-theme-primary-strong);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--hang-theme-primary-strong) 20%,transparent)}.h165-signal-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 16px;display:grid}.h165-signal{background:linear-gradient(#fff,#fbfcfe);border:1px solid #e6e9ef;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:78px;padding:16px 17px;display:grid;position:relative;box-shadow:0 8px 28px #1a263d0b}.h165-signal>i{background:#65748b;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #65748b1a}.h165-signal div{min-width:0}.h165-signal span{color:#2c374b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:850;display:block;overflow:hidden}.h165-signal small{color:#8a94a6;margin-top:3px;font-size:11px;display:block}.h165-signal strong{color:#172033;letter-spacing:-.04em;font-size:26px}.h165-signal.blue>i{background:#3976d3;box-shadow:0 0 0 5px #3976d31a}.h165-signal.orange>i{box-shadow:0 0 0 5px color-mix(in srgb,var(--hang-theme-primary) 10%,transparent);background:#d6802b}.h165-signal.red>i{background:var(--hang-theme-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--hang-theme-primary) 10%,transparent)}.h165-signal.purple>i{background:#7857c8;box-shadow:0 0 0 5px #7857c81a}.commercial-dashboard{align-items:start}.commercial-dashboard-main{min-width:0}.commercial-dashboard-side{position:sticky;top:92px}.commercial-kpi,.commercial-map-panel,.commercial-activity-panel,.commercial-side-card{transition:transform .2s,box-shadow .2s,border-color .2s}.commercial-kpi:hover,.commercial-map-panel:hover,.commercial-activity-panel:hover,.commercial-side-card:hover{border-color:#d9dee7;transform:translateY(-2px);box-shadow:0 16px 38px #19233713}@media (max-width:1180px){.h165-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-dashboard-side{position:static}}@media (max-width:760px){.h165-dashboard-command{flex-direction:column;align-items:stretch}.h165-dashboard-command-actions{grid-template-columns:1fr 1fr;display:grid}.h165-dashboard-command-actions button{width:100%}.h165-signal-strip{grid-template-columns:1fr}.h165-signal{min-height:70px}.h165-dashboard-command h1{font-size:30px}}@media (max-width:430px){.h165-dashboard-command-actions{grid-template-columns:1fr}.h165-dashboard-command p{font-size:13px}.h165-signal{padding:14px}}:root{--signature-red:var(--hang-theme-primary);--signature-red-bright:var(--hang-theme-primary);--signature-wine:var(--hang-theme-primary-strong);--signature-night:var(--hang-theme-darker);--signature-blue:#2563eb;--signature-violet:#7c3aed;--signature-magenta:#c026d3;--signature-success:#16a66a;--signature-warning:#f59e0b;--signature-white:#f8fafc;--signature-muted:#aab4c5;--signature-gradient-action:linear-gradient(135deg,var(--hang-theme-primary) 0%,#c026d3 52%,#2563eb 100%);--signature-gradient-institutional:linear-gradient(135deg,var(--hang-theme-primary-strong) 0%,var(--hang-theme-darker) 68%,var(--hang-theme-dark) 100%);--signature-gradient-vivid:linear-gradient(135deg,var(--hang-theme-primary) 0%,#7c3aed 55%,#2563eb 100%);--signature-shadow-soft:0 18px 50px #07172f1a;--signature-shadow-focus:0 0 0 4px #2563eb29;--red:var(--signature-red);--red2:var(--signature-wine);--red3:var(--signature-red-bright);--dark:var(--signature-night);--blue:var(--signature-blue);--purple:var(--signature-violet);--green:var(--signature-success);--yellow:var(--signature-warning);--bg:#f3f6fb;--card:#fff;--text:#132039;--muted:#68758a;--line:#e1e7f0;--shadow:var(--signature-shadow-soft)}html,body{background:radial-gradient(circle at 92% 2%, #2563eb17, transparent 30%), radial-gradient(circle at 7% 12%, color-mix(in srgb,var(--hang-theme-primary) 7%,transparent), transparent 27%), #f3f6fb;color:var(--text)}::selection{background:color-mix(in srgb,var(--hang-theme-primary) 18%,transparent);color:var(--hang-theme-darker)}:focus-visible{outline:2px solid var(--signature-blue);outline-offset:2px}.sidebar-v4{background:var(--signature-gradient-institutional)!important;border-right:1px solid #aab4c529!important;box-shadow:18px 0 48px #07172f38!important}.sidebar-v4-brand{background:linear-gradient(#ffffff0e,#0000)!important;border-bottom-color:#f8fafc1a!important}.sidebar-v4-mark{background:var(--signature-gradient-action)!important;color:#fff!important;box-shadow:0 12px 28px #c026d340!important}.sidebar-v4-brand-copy strong,.sidebar-v4-brand-copy strong span,.sidebar-v4-brand-copy small,.sidebar-v4-context span,.sidebar-v4-context strong,.sidebar-v4-context small,.sidebar-v4-group>p,.sidebar-v4-footer small,.sidebar-v4-footer strong{color:#f8fafc!important}.sidebar-v4-context,.sidebar-v4-footer{background:#f8fafc0e!important;border-color:#f8fafc1a!important;box-shadow:inset 0 1px #ffffff09!important}.sidebar-v4-nav button{color:#f8fafcbd!important}.sidebar-v4-nav button:hover{transform:translate(2px);color:#fff!important;background:#f8fafc17!important}.sidebar-v4-nav button.active{background:var(--signature-gradient-action)!important;color:#fff!important;box-shadow:0 14px 30px color-mix(in srgb,var(--hang-theme-primary) 22%,transparent)!important}.sidebar-v4-nav button.active:before{background:var(--hang-theme-primary)!important}.sidebar-v4-icon-shell{background:#f8fafc12!important;border-color:#f8fafc1a!important}.sidebar-v4-nav button.active .sidebar-v4-icon-shell{background:#ffffff29!important}.sidebar-v4-chevron{color:#f8fafc6b!important}.sidebar-v4-profile-dot{background:var(--signature-gradient-vivid)!important;color:#fff!important}.sidebar-v4-online,.sidebar-v4-status{background:var(--signature-success)!important;box-shadow:0 0 0 4px #16a66a24!important}.mobile-sidebar-close{color:#fff!important;background:#ffffff14!important}.topbar-v4.commercial-topbar{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#f8fafce0!important;border-color:#aab4c547!important;box-shadow:0 14px 42px #07172f14!important}.topbar-v4-search:focus-within{border-color:var(--signature-blue)!important;box-shadow:var(--signature-shadow-focus)!important}.topbar-v4 .commercial-icon-button:hover{color:var(--signature-violet)!important;background:#7c3aed12!important;border-color:#7c3aed2e!important}.topbar-v4-profile:hover{border-color:color-mix(in srgb,var(--hang-theme-primary) 20%,transparent)!important;background:#fff!important}.workspace :is(.commercial-kpi,.commercial-map-panel,.commercial-activity-panel,.commercial-side-card,.live-panel,.live-card,.page-title,.form-card,.role-card,.city-card,.placeholder){box-shadow:var(--signature-shadow-soft)!important;border-color:#aab4c547!important}.workspace :is(.commercial-kpi,.commercial-map-panel,.commercial-activity-panel,.commercial-side-card,.live-panel,.live-card,.form-card,.role-card,.city-card){background:linear-gradient(#fff 0%,#fbfcff 100%)!important}.workspace button:not(.sidebar-v4-nav button):not(.mobile-sidebar-close):not(.topbar-command-trigger):focus-visible,.workspace input:focus-visible,.workspace select:focus-visible,.workspace textarea:focus-visible{box-shadow:var(--signature-shadow-focus)!important}.workspace :is(.primary,.btn-primary,[data-variant=primary]){background:var(--signature-gradient-action)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 12px 28px #c026d333!important}.workspace input,.workspace select,.workspace textarea{border-color:#aab4c56b!important}.workspace input:focus,.workspace select:focus,.workspace textarea:focus{outline:none;border-color:var(--signature-blue)!important}.ok{color:#087749!important;background:#16a66a1f!important}.warn{background:color-mix(in srgb,var(--hang-theme-primary) 14%,transparent)!important;color:#9a5d00!important}.bad{background:color-mix(in srgb,var(--hang-theme-primary) 11%,transparent)!important;color:var(--hang-theme-primary-strong)!important}@media (prefers-reduced-motion:no-preference){.sidebar-v4-nav button,.topbar-v4 .commercial-icon-button,.workspace :is(.commercial-kpi,.commercial-map-panel,.commercial-activity-panel,.commercial-side-card,.city-card){transition:transform .2s,box-shadow .2s,border-color .2s,background .2s!important}}.signature-welcome-card{background:linear-gradient(145deg,#fff 0%,#fbfcff 58%,#2563eb09 100%);border:1px solid #aab4c53d;border-radius:22px;overflow:hidden;box-shadow:0 16px 44px #07172f14}.signature-welcome-copy>span{color:#657086;margin-bottom:1px;font-size:14px;font-weight:650;display:block}.signature-welcome-copy>strong{color:var(--signature-night,var(--hang-theme-darker));letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);line-height:1.03;display:block}.signature-welcome-copy p{color:#687388;max-width:670px;margin:10px 0 0;font-size:14px;line-height:1.55}.signature-photo-stage{background:var(--hang-theme-darker);border:1px solid #ffffff57;border-radius:17px;height:138px;position:relative;overflow:hidden}.signature-photo-stage img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .75s,transform 7s;position:absolute;inset:0;transform:scale(1.025)}.signature-photo-stage img.is-active{opacity:1;transform:scale(1.075)}.signature-photo-overlay{background:linear-gradient(90deg, #07172fb8 0%, color-mix(in srgb,var(--hang-theme-primary-strong) 28%,transparent) 52%, #07172f14 100%);pointer-events:none;position:absolute;inset:0}.signature-photo-meta{justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:8px 2px 7px;display:flex}.signature-photo-meta>div:first-child{min-width:0}.signature-photo-meta span,.signature-photo-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.signature-photo-meta span{color:var(--signature-night,var(--hang-theme-darker));font-size:12px;font-weight:750}.signature-photo-meta small{color:#7b8598;margin-top:2px;font-size:10px}.signature-photo-dots{flex:none;align-items:center;gap:5px;display:flex}.signature-photo-dots button{cursor:pointer;background:#cbd2de;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .2s,background .2s;box-shadow:none!important}.signature-photo-dots button.is-active{background:linear-gradient(90deg, var(--hang-theme-primary), #c026d3, #2563eb);width:19px}.signature-welcome-actions{background:#f8fafcb8;border-top:1px solid #aab4c538;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.signature-welcome-actions button{color:#435067;min-height:49px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #aab4c533;padding:10px 12px;font-size:12px;font-weight:720}.signature-welcome-actions button:last-child{border-right:0}.signature-welcome-actions button:hover{color:var(--signature-violet,#7c3aed);background:#7c3aed0e}.signature-welcome-actions button:focus-visible{z-index:1;outline:2px solid var(--signature-blue,#2563eb);outline-offset:-3px;position:relative}@media (max-width:760px){.signature-welcome-copy{padding:20px 18px 15px}.signature-welcome-copy>strong{font-size:30px}.signature-photo-strip{margin:0 18px}.signature-photo-stage{border-radius:14px;height:118px}.signature-welcome-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.signature-welcome-actions button:nth-child(3){border-right:0}.signature-welcome-actions button:nth-child(n+4){border-top:1px solid #aab4c533}.signature-welcome-actions button:nth-child(4){grid-column:span 2}}@media (max-width:460px){.signature-welcome-copy p{font-size:13px}.signature-photo-stage{height:104px}.signature-photo-meta{align-items:flex-start}.signature-photo-dots{padding-top:3px}}@media (prefers-reduced-motion:reduce){.signature-photo-stage img{transition:opacity .2s linear;transform:none!important}}.sidebar-v4{flex-direction:column!important;height:100vh!important;min-height:100vh!important;display:flex!important;overflow:hidden!important}.sidebar-v4-brand{flex:0 0 82px!important;align-items:center!important;gap:12px!important;height:82px!important;min-height:82px!important;padding:18px 18px 14px!important;display:flex!important;overflow:hidden!important}.sidebar-v4-mark{flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important}.sidebar-v4-context{flex:none!important;margin-top:0!important}.sidebar-v4-nav{flex:auto!important;min-height:0!important;overflow:hidden auto!important}.sidebar-v4-footer{flex:none!important}.sidebar-v4-brand img,.sidebar-v4-mark img{object-fit:contain!important;max-width:100%!important;max-height:100%!important}.topbar-v4.commercial-topbar{background:linear-gradient(110deg, color-mix(in srgb,var(--hang-theme-primary-strong) 98%,transparent) 0%, #07172ffa 62%, #111f44fa 100%)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:1px solid #ffffff29!important;border-radius:0 0 18px 18px!important;min-height:76px!important;margin:0 0 22px!important;padding:10px 16px!important;box-shadow:0 14px 36px #07172f2e!important}.topbar-v4-context span{color:#f8fafc9e!important}.topbar-v4-context strong{color:#f8fafc!important}.topbar-v4-menu{background:#ffffff14!important;border-color:#ffffff29!important}.topbar-v4-menu:hover{background:#ffffff24!important}.topbar-v4-search{background:#fffffff5!important;border-color:#ffffff29!important}.topbar-v4-profile{background:#fffffff5!important;border-color:#ffffff24!important}.signature-welcome-card{background:#fff!important;border-radius:20px!important;box-shadow:0 12px 32px #07172f12!important}.signature-welcome-copy{padding:20px 24px 14px!important}.signature-welcome-copy>strong{font-size:clamp(27px,2.4vw,36px)!important}.signature-welcome-copy p{margin-top:7px!important}.signature-photo-strip{margin:0 24px!important}.signature-photo-stage{border-color:#aab4c538!important;border-radius:15px!important;height:112px!important}.signature-photo-stage img{object-fit:cover!important;transform:scale(1.01)!important}.signature-photo-stage img.is-active{transform:scale(1.035)!important}.signature-photo-overlay{background:linear-gradient(90deg, #07172fad 0%, color-mix(in srgb,var(--hang-theme-primary-strong) 30%,transparent) 48%, #07172f14 100%)!important}.signature-photo-meta{min-height:36px!important;padding:6px 2px!important}.signature-welcome-actions button{min-height:44px!important}@media (max-width:820px){.topbar-v4.commercial-topbar{padding:9px 12px!important}.signature-photo-stage{height:104px!important}}@media (max-width:480px){.sidebar-v4-brand{flex-basis:76px!important;height:76px!important;min-height:76px!important}.signature-welcome-copy{padding:18px 16px 12px!important}.signature-photo-strip{margin:0 16px!important}.signature-photo-stage{height:92px!important}}.login-register-row{color:#f8fafc8c;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.login-register-link{cursor:pointer;text-underline-offset:2px;text-decoration:underline;color:var(--signature-red-bright,var(--hang-theme-primary))!important;box-shadow:none!important;background:0 0!important;border:0!important;min-height:auto!important;padding:0!important;font-size:12px!important;font-weight:750!important}.login-register-link:hover{color:var(--hang-theme-primary)!important}.register-back-row{justify-content:center;margin-top:4px;display:flex}.register-link-button{cursor:pointer;text-underline-offset:2px;text-decoration:underline;color:#f8fafc99!important;box-shadow:none!important;background:0 0!important;border:0!important;min-height:auto!important;padding:0!important;font-size:12px!important;font-weight:600!important}.register-link-button:hover{color:#f8fafce6!important}.register-visual-aside{background:linear-gradient(145deg, var(--hang-theme-darker), var(--hang-theme-darker))!important;justify-content:center!important;align-items:center!important;display:flex!important}.register-brand-aside{color:#f8fafce6;padding:40px}.register-brand-aside .signature-wordmark strong{color:#fff;font-size:36px;font-weight:900}.register-brand-aside .signature-wordmark strong span{color:var(--signature-red-bright,var(--hang-theme-primary))}.register-brand-aside .signature-wordmark small{color:#f8fafc80;margin-top:4px;font-size:11px;display:block}.register-brand-aside blockquote{border-left:3px solid color-mix(in srgb,var(--hang-theme-primary) 40%,transparent);color:#f8fafcb3;margin:28px 0 20px;padding-left:16px;font-size:14px;font-style:italic;line-height:1.6}.register-brand-aside b{color:#f8fafc8c;font-size:13px}.register-success-card{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:20px!important;display:flex!important}.register-success-icon{color:#4ade80;margin-bottom:4px}.register-success-heading{text-align:center}.register-success-heading h1{font-size:clamp(24px,2.2vw,32px)!important}.register-success-email{text-align:center;background:#f8fafc0f;border:1px solid #aab4c540;border-radius:13px;width:100%;padding:14px 16px}.register-success-email span{color:#f8fafc73;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.register-success-email strong{color:#f8fafce6;word-break:break-all;font-size:14px;font-weight:600}.register-info-box{border:1px solid color-mix(in srgb,var(--hang-theme-primary) 20%,transparent);background:color-mix(in srgb,var(--hang-theme-primary) 6%,transparent);text-align:left;border-radius:13px;width:100%;padding:14px 16px}.register-info-box strong{color:#f8fafccc;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.register-info-box ul{color:#f8fafc8c;margin:0;padding-left:16px;font-size:11px;line-height:1.7}.register-back-button{cursor:pointer;width:100%;min-height:48px;color:#f8fafcd9!important;background:#f8fafc14!important;border:1px solid #aab4c547!important;border-radius:13px!important;font-size:13px!important;font-weight:700!important;transition:background .18s!important}.register-back-button:hover{background:#f8fafc24!important}.pending-approval-screen{background:linear-gradient(145deg, var(--hang-theme-darker) 0%, var(--hang-theme-darker) 60%, var(--hang-theme-darker) 100%);flex-direction:column;min-height:100dvh;display:flex}.pending-approval-main{flex:auto;justify-content:center;align-items:center;padding:32px 16px;display:flex}.pending-approval-card{-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);text-align:center;background:linear-gradient(145deg,#12162fd1,#060f23b8);border:1px solid #aab4c52e;border-radius:28px;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:480px;padding:40px 36px;display:flex;box-shadow:0 28px 80px #00000061}.pending-approval-icon{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:72px;height:72px;font-size:32px;display:grid}.pending-tone-pending,.pending-tone-rejected,.pending-tone-suspended{border-color:color-mix(in srgb,var(--hang-theme-primary) 25%,transparent)!important;background:color-mix(in srgb,var(--hang-theme-primary) 8%,transparent)!important}.pending-approval-copy span{color:var(--signature-red-bright,var(--hang-theme-primary));letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.pending-approval-copy h1{color:#f8fafcf2;letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(24px,3vw,32px);line-height:1.04}.pending-approval-copy p{color:#f8fafc99;margin:0;font-size:13.5px;line-height:1.6}.pending-approval-email{background:#f8fafc0d;border:1px solid #aab4c533;border-radius:14px;width:100%;padding:14px 18px}.pending-approval-email span{color:#f8fafc66;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.pending-approval-email strong{color:#f8fafce0;word-break:break-all;font-size:14px;font-weight:600}.pending-approval-steps{justify-content:center;align-items:center;gap:0;width:100%;display:flex}.pending-step{flex-direction:column;align-items:center;gap:6px;display:flex}.pending-step i{background:#fff3;border:2px solid #fff3;border-radius:50%;width:12px;height:12px}.pending-step.active i{background:#4ade80;border-color:#4ade80;box-shadow:0 0 0 4px #4ade8026}.pending-step span{color:#f8fafc80;white-space:nowrap;font-size:10px}.pending-step.active span{color:#f8fafcd9}.pending-step-line{background:#ffffff26;flex:1;max-width:48px;height:1px;margin-bottom:14px}.pending-approval-actions{flex-direction:column;gap:10px;width:100%;display:flex}.pending-action-refresh{cursor:pointer;width:100%;min-height:50px;background:linear-gradient(145deg, var(--hang-theme-primary), var(--hang-theme-primary-strong))!important;color:#fff!important;box-shadow:0 12px 28px color-mix(in srgb,var(--hang-theme-primary) 25%,transparent)!important;border:0!important;border-radius:14px!important;font-size:13px!important;font-weight:800!important;transition:opacity .18s!important}.pending-action-refresh:disabled{opacity:.6;cursor:not-allowed}.pending-action-logout{cursor:pointer;width:100%;min-height:46px;color:#f8fafca6!important;background:#f8fafc0f!important;border:1px solid #aab4c538!important;border-radius:14px!important;font-size:13px!important;font-weight:600!important;transition:background .18s!important}.pending-action-logout:hover{color:#f8fafce0!important;background:#f8fafc1c!important}.pending-approval-brand strong{color:#f8fafcb3;font-size:20px;font-weight:900}.pending-approval-brand strong span{color:var(--signature-red-bright,var(--hang-theme-primary))}.pending-approval-brand small{color:#f8fafc59;margin-top:3px;font-size:10px;display:block}.admin-status-pill.rejeitado{background:var(--hang-theme-softer);color:var(--hang-theme-primary);border-color:var(--hang-theme-soft)}@media (max-width:768px){.pending-approval-card{border-radius:22px;padding:30px 22px}.register-brand-aside{display:none}}@media (max-width:480px){.pending-approval-card{border-radius:18px;padding:26px 18px}.pending-approval-actions{gap:8px}}:root{--layout-sidebar-width:260px;--layout-sidebar-closed:0px}.app{grid-template-columns:var(--layout-sidebar-width) minmax(0, 1fr)!important;box-sizing:border-box!important;grid-template-rows:1fr auto!important;width:100%!important;max-width:100vw!important;min-height:100vh!important;display:grid!important;overflow-x:hidden!important}.app.sidebar-open{grid-template-columns:var(--layout-sidebar-width) minmax(0, 1fr)!important}.app.sidebar-closed{grid-template-columns:var(--layout-sidebar-closed) minmax(0, 1fr)!important}.app>.sidebar,.app>.sidebar-v7{width:var(--layout-sidebar-width)!important;min-width:var(--layout-sidebar-width)!important;max-width:var(--layout-sidebar-width)!important;background:linear-gradient(160deg, var(--hang-theme-primary-strong) 0%, var(--hang-theme-darker) 70%, var(--hang-theme-dark) 100%)!important;color:#f8fafce0!important;contain:style layout!important;border-right:1px solid #ffffff14!important;grid-area:1/1!important;height:100vh!important;min-height:100vh!important;position:sticky!important;top:0!important;overflow:hidden auto!important;box-shadow:6px 0 28px #07172f2e!important}.app.sidebar-closed>.sidebar,.app.sidebar-closed>.sidebar-v7{opacity:0!important;pointer-events:none!important;border-right:none!important;width:0!important;min-width:0!important;max-width:0!important;overflow:hidden!important}.sidebar-v4-brand-copy strong,.sidebar-v4-brand-copy strong span,.sidebar-v4-brand-copy small,.sidebar-v4-context span,.sidebar-v4-context strong,.sidebar-v4-context small,.sidebar-v4-group>p,.sidebar-v4-footer small,.sidebar-v4-footer strong,.sidebar-v4-nav button,.nav-v7 button{color:#f8fafcd9!important}.sidebar-v4-brand-copy small,.sidebar-v4-context span,.sidebar-v4-context small,.sidebar-v4-group>p,.sidebar-v4-footer small{opacity:.65}.sidebar-v4-nav button.active,.nav-v7 button.active{color:#fff!important}.sidebar-v4-context,.sidebar-v4-footer{background:#ffffff0e!important;border-color:#ffffff17!important}.mobile-sidebar-close{color:#f8fafcd9!important}.app>.workspace,.app.sidebar-open>.workspace{box-sizing:border-box!important;grid-area:1/2!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding-left:0!important;overflow-x:hidden!important}.app.sidebar-closed>.workspace{grid-area:1/1/auto/-1!important}.app>.hangos-footer-global{grid-area:2/1/auto/-1!important;width:100%!important;margin:0!important}.workspace>.hangos-topbar,.workspace .topbar-responsive,.workspace .commercial-topbar{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.workspace>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}@media (max-width:1280px) and (min-width:769px){:root{--layout-sidebar-width:250px}}@media (max-width:768px){:root{--layout-sidebar-width:0px}.app,.app.sidebar-open,.app.sidebar-closed{width:100%!important;max-width:100vw!important;display:block!important;overflow-x:hidden!important}.app>.workspace,.app.sidebar-open>.workspace,.app.sidebar-closed>.workspace{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding-inline:14px!important}.app>.sidebar,.app>.sidebar-v7{opacity:1!important;pointer-events:auto!important;z-index:9600!important;border-right:1px solid #ffffff1a!important;width:min(86vw,300px)!important;min-width:min(86vw,300px)!important;max-width:300px!important;height:100dvh!important;min-height:100dvh!important;transition:transform .22s!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;overflow-y:auto!important;transform:translate(-105%)!important}.app>.sidebar.open,.app>.sidebar-v7.open{pointer-events:auto!important;transform:translate(0)!important}.app>.hangos-footer-global{width:100%!important;position:relative!important}}@media (max-width:390px){.app>.workspace,.app.sidebar-open>.workspace,.app.sidebar-closed>.workspace{padding-inline:10px!important}}.register-screen .signature-auth-region.register-auth-region{overscroll-behavior:contain;scrollbar-width:none;width:min(440px,100% - 48px);max-height:calc(100dvh - clamp(82px,10vh,112px) - 34px - clamp(56px,8vh,100px));bottom:auto;overflow:hidden auto}.register-screen .signature-auth-region.register-auth-region::-webkit-scrollbar{display:none}@media (max-width:820px){.register-screen .signature-auth-region.register-auth-region{width:min(420px,100% - 40px);max-height:calc(100dvh - 108px)}}@media (max-width:650px){.register-screen .signature-auth-region.register-auth-region{width:calc(100% - 28px);max-height:none;overflow-y:auto}}@media (max-height:760px) and (min-width:651px){.register-screen .signature-auth-region.register-auth-region{max-height:calc(100dvh - 128px);inset:10px clamp(20px,4vw,72px) auto auto}}.hang-palette-bank{background:#fff;border:1px solid #e2e6eb;border-radius:22px;margin:18px 0 24px;padding:22px;box-shadow:0 16px 44px #0f141d0f}.hang-palette-bank>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.hang-palette-bank>header span{letter-spacing:.1em;text-transform:uppercase;color:var(--hang-theme-primary-strong);font-size:11px;font-weight:900}.hang-palette-bank>header h2{margin:5px 0 4px;font-size:25px}.hang-palette-bank>header p{color:#727986;margin:0}.hang-palette-bank>header>strong{background:var(--hang-theme-softer);color:var(--hang-theme-primary-strong);border-radius:999px;flex:none;padding:8px 12px;font-size:12px}.hang-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hang-palette-card{background:#fff;border:1px solid #e3e6ea;border-radius:17px;overflow:hidden}.hang-palette-gradient{height:92px}.hang-palette-content{gap:10px;padding:15px;display:grid}.hang-palette-title{align-items:center;gap:9px;display:flex}.hang-palette-title>span{color:#5f6670;background:#f2f4f6;border-radius:9px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.hang-palette-title h3{margin:0;font-size:16px}.hang-palette-content>p{color:#69717d;min-height:42px;margin:0;font-size:12px;line-height:1.5}.hang-palette-content>small{color:#717986;line-height:1.45}.hang-palette-colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.hang-palette-colors button{cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:9px;min-width:0;padding:0 0 6px;overflow:hidden}.hang-palette-colors i{height:31px;display:block}.hang-palette-colors span{color:#555d68;text-overflow:ellipsis;margin-top:5px;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow:hidden}.hang-palette-copy{color:#303640;cursor:pointer;background:#f7f8fa;border:1px solid #d9dde2;border-radius:9px;justify-self:start;min-height:34px;padding:0 11px;font-weight:800}.hang-palette-copy:hover{border-color:var(--hang-theme-primary-strong);color:var(--hang-theme-primary-strong)}.signature-destination-gallery{overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.signature-destination-gallery button{scroll-snap-align:center}.signature-destination-gallery button:focus-visible{outline-offset:-3px;outline:3px solid #ffffffeb}.signature-background.active{will-change:opacity,transform}.signature-gallery-arrow:disabled{cursor:not-allowed;opacity:.28}@media (max-width:980px){.hang-palette-grid{grid-template-columns:1fr}}@media (max-width:650px){.hang-palette-bank{border-radius:17px;padding:15px}.hang-palette-bank>header{flex-direction:column;align-items:flex-start}.hang-palette-bank>header h2{font-size:21px}.hang-palette-gradient{height:74px}.hang-palette-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.hang-palette-content>p{min-height:0}}:root{--hang-accent:var(--red);--hang-accent-strong:var(--red2);--hang-accent-soft:var(--hang-theme-softer);--hang-gradient:linear-gradient(135deg,var(--red3),var(--red2))}.hang-palette-active{border:1px solid color-mix(in srgb,var(--hang-accent) 24%,#e4e7eb);background:linear-gradient(135deg,var(--hang-accent-soft),#fff);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:15px 16px;display:flex}.hang-palette-active>div{gap:3px;display:grid}.hang-palette-active span{color:var(--hang-accent-strong);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.hang-palette-active strong{font-size:16px}.hang-palette-active small{color:#68717d;line-height:1.45}.hang-palette-active button{border:1px solid color-mix(in srgb,var(--hang-accent) 30%,#d8dde3);min-height:38px;color:var(--hang-accent-strong);background:#fff;border-radius:10px;flex:none;padding:0 13px;font-weight:850}.hang-palette-card{transition:border-color .18s,box-shadow .18s,transform .18s}.hang-palette-card.is-active{border-color:var(--hang-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--hang-accent) 18%,transparent),0 18px 42px #11141a17;transform:translateY(-2px)}.hang-palette-actions{flex-wrap:wrap;gap:8px;display:flex}.hang-palette-apply,.hang-palette-copy{border-radius:9px;min-height:36px;padding:0 12px;font-weight:850}.hang-palette-apply{background:var(--hang-gradient);color:#fff;box-shadow:0 9px 20px color-mix(in srgb,var(--hang-accent) 25%,transparent);border:0}.hang-palette-apply[aria-pressed=true]{cursor:default;box-shadow:none}.hang-palette-copy{justify-self:auto}html[data-hang-palette] .logo,html[data-hang-palette] .sidebar nav button.active,html[data-hang-palette] .loading,html[data-hang-palette] .design-system-hero,html[data-hang-palette] .ds-primary{background:var(--hang-gradient)}html[data-hang-palette] .hang-palette-bank>header span,html[data-hang-palette] .design-tabs button.active,html[data-hang-palette] .ds-toolbar button.active{color:var(--hang-accent-strong)}@media (max-width:650px){.hang-palette-active{flex-direction:column;align-items:stretch}.hang-palette-active button{width:100%}.hang-palette-actions{grid-template-columns:1fr;display:grid}.hang-palette-apply,.hang-palette-copy{width:100%}}@media (prefers-reduced-motion:reduce){.hang-palette-card{transition:none}.hang-palette-card.is-active{transform:none}}:root{--hang-theme-primary:var(--hang-theme-primary-strong);--hang-theme-primary-strong:var(--hang-theme-darker);--hang-theme-accent:var(--hang-theme-primary);--hang-theme-dark:var(--hang-theme-darker);--hang-theme-darker:#190814;--hang-theme-soft:var(--hang-theme-softer);--hang-theme-softer:var(--hang-theme-softer);--hang-theme-line:var(--hang-theme-soft);--hang-theme-on-primary:#fff;--hang-theme-shadow:color-mix(in srgb,var(--hang-theme-primary-strong) 22%,transparent);--hang-theme-shadow-soft:color-mix(in srgb,var(--hang-theme-primary-strong) 10%,transparent);--hang-theme-focus:0 0 0 4px color-mix(in srgb,var(--hang-theme-primary) 16%,transparent);--hang-theme-sidebar:linear-gradient(165deg,#190814 0%,var(--hang-theme-darker) 52%,var(--hang-theme-darker) 135%);--hang-theme-topbar:linear-gradient(110deg,var(--hang-theme-darker) 0%,#190814 62%,var(--hang-theme-darker) 100%);--hang-theme-surface-tint:linear-gradient(180deg,#fff 0%,var(--hang-theme-softer) 100%);--hang-theme-page:radial-gradient(circle at 92% 2%,color-mix(in srgb,var(--hang-theme-primary) 9%,transparent),transparent 30%),radial-gradient(circle at 7% 12%,color-mix(in srgb,var(--hang-theme-primary) 7%,transparent),transparent 27%),#f3f6fb}html[data-hang-palette] body,html[data-hang-palette] .workspace{background:var(--hang-theme-page)!important}html[data-hang-palette] ::selection{background:color-mix(in srgb,var(--hang-theme-primary) 22%,transparent)}html[data-hang-palette] :focus-visible{outline-color:var(--hang-theme-primary)!important}html[data-hang-palette] .sidebar-v4{background:var(--hang-theme-sidebar)!important;border-right-color:color-mix(in srgb,var(--hang-theme-primary) 28%,transparent)!important;box-shadow:18px 0 48px color-mix(in srgb,var(--hang-theme-darker) 42%,transparent)!important}html[data-hang-palette] .sidebar-v4-mark,html[data-hang-palette] .sidebar-v4-profile-dot,html[data-hang-palette] .sidebar-v4-nav button.active{background:var(--hang-gradient)!important;box-shadow:0 14px 30px var(--hang-theme-shadow)!important}html[data-hang-palette] .sidebar-v4-nav button.active:before{background:var(--hang-theme-accent)!important}html[data-hang-palette] .sidebar-v4-nav button:hover{background:color-mix(in srgb,var(--hang-theme-accent) 14%,transparent)!important}html[data-hang-palette] .sidebar-v4-context,html[data-hang-palette] .sidebar-v4-footer{border-color:color-mix(in srgb,var(--hang-theme-accent) 18%,transparent)!important;background:color-mix(in srgb,var(--hang-theme-accent) 8%,transparent)!important}html[data-hang-palette] .topbar-v4.commercial-topbar{background:var(--hang-theme-topbar)!important;border-color:color-mix(in srgb,var(--hang-theme-accent) 24%,transparent)!important;box-shadow:0 14px 36px var(--hang-theme-shadow)!important}html[data-hang-palette] .topbar-v4-menu:hover{background:color-mix(in srgb,var(--hang-theme-accent) 22%,transparent)!important}html[data-hang-palette] .topbar-v4-search:focus-within,html[data-hang-palette] .topbar-v4-profile:hover{border-color:var(--hang-theme-primary)!important;box-shadow:var(--hang-theme-focus)!important}html[data-hang-palette] .topbar-v4-context span{color:color-mix(in srgb,var(--hang-theme-accent) 35%,white)!important}html[data-hang-palette] .workspace :is(.dashboard-card,.dashboard-side-card,.finance-card,.profile-page-card,.settings-page-card,.admin-panel,.intel-surface,.sc-map-card,.commercial-kpi,.commercial-map-panel,.commercial-activity-panel,.commercial-side-card,.live-panel,.live-card,.form-card,.role-card,.city-card,.page-title,.placeholder,.design-card,.ds-card,.hang-palette-bank){border-color:var(--hang-theme-line)!important}html[data-hang-palette] .workspace :is(.dashboard-card,.dashboard-side-card,.finance-card,.profile-page-card,.settings-page-card,.admin-panel,.intel-surface,.sc-map-card,.commercial-kpi,.commercial-map-panel,.commercial-activity-panel,.commercial-side-card,.live-panel,.live-card,.form-card,.role-card,.city-card,.design-card,.ds-card){background:var(--hang-theme-surface-tint)!important;box-shadow:0 10px 28px var(--hang-theme-shadow-soft)!important}html[data-hang-palette] .workspace :is(.dashboard-card,.finance-card,.profile-page-card,.settings-page-card,.intel-surface,.commercial-kpi,.commercial-map-panel,.commercial-side-card,.city-card):hover{border-color:color-mix(in srgb,var(--hang-theme-primary) 36%,var(--hang-theme-line))!important;box-shadow:0 18px 42px var(--hang-theme-shadow-soft)!important}html[data-hang-palette] .workspace :is(.primary,.btn-primary,[data-variant=primary],.ds-primary,.hang-palette-apply),html[data-hang-palette] :is(.auth-submit,.login-submit,.register-submit){background:var(--hang-gradient)!important;color:var(--hang-theme-on-primary)!important;box-shadow:0 12px 28px var(--hang-theme-shadow)!important;border-color:#0000!important}html[data-hang-palette] .workspace :is(button.active,.active-tab,.design-tabs button.active,.ds-toolbar button.active,.tab.active,[aria-selected=true]):not(.sidebar-v4-nav button){border-color:var(--hang-theme-primary)!important;color:var(--hang-theme-primary-strong)!important}html[data-hang-palette] .workspace :is(a:hover,.link-button:hover,.text-action:hover){color:var(--hang-theme-primary)!important}html[data-hang-palette] .workspace :is(.badge,.status-badge,.chip,.tag){border-color:color-mix(in srgb,var(--hang-theme-primary) 24%,var(--hang-theme-line))!important}html[data-hang-palette] .workspace :is(.progress-bar>i,.progress-fill,.chart-bar,.ds-chart i,.ds-motion i){background:var(--hang-gradient)!important}html[data-hang-palette] .workspace :is(input,select,textarea):focus,html[data-hang-palette] :is(.auth-card,.login-card,.register-card) :is(input,select,textarea):focus{border-color:var(--hang-theme-primary)!important;box-shadow:var(--hang-theme-focus)!important;outline:none!important}html[data-hang-palette] .workspace :is(input[type=checkbox],input[type=radio]){accent-color:var(--hang-theme-primary)}html[data-hang-palette] .workspace :is(.switch.on,.toggle.active){background:var(--hang-gradient)!important}html[data-hang-palette] .workspace :is(table thead,.data-table thead,.ds-table>div:first-child){background:var(--hang-theme-softer)!important}html[data-hang-palette] .workspace :is(table tbody tr:hover,.data-table tbody tr:hover){background:color-mix(in srgb,var(--hang-theme-soft) 64%,white)!important}html[data-hang-palette] .workspace :is(.calendar-day.active,.ds-calendar span.active,.timeline-dot,.agenda-dot){background:var(--hang-gradient)!important;color:var(--hang-theme-on-primary)!important}html[data-hang-palette] .command-palette-results>button.active{box-shadow:inset 3px 0 var(--hang-theme-primary)!important;background:var(--hang-theme-softer)!important}html[data-hang-palette] .command-palette-search:focus-within{border-color:var(--hang-theme-primary)!important;box-shadow:var(--hang-theme-focus)!important}html[data-hang-palette] .command-palette>header span{color:var(--hang-theme-primary)!important}html[data-hang-palette] :is(.login-screen,.register-screen,.pending-screen,.system-locked-screen){--auth-accent:var(--hang-theme-primary);--auth-gradient:var(--hang-gradient)}html[data-hang-palette] :is(.auth-visual,.login-visual,.register-visual,.auth-brand-panel){background:var(--hang-theme-sidebar)!important}html[data-hang-palette] :is(.auth-logo,.login-logo,.register-logo,.loading-logo,.loading){background:var(--hang-gradient)!important}html[data-hang-palette] .design-system-hero{background:var(--hang-gradient)!important;box-shadow:0 18px 48px var(--hang-theme-shadow)!important}html[data-hang-palette] .hang-palette-active{background:linear-gradient(135deg,var(--hang-theme-soft),#fff)!important;border-color:color-mix(in srgb,var(--hang-theme-primary) 28%,var(--hang-theme-line))!important}html[data-hang-palette] .hang-palette-card.is-active{border-color:var(--hang-theme-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--hang-theme-primary) 18%,transparent),0 18px 42px var(--hang-theme-shadow-soft)!important}html[data-hang-palette] .hang-palette-active span,html[data-hang-palette] .hang-palette-active button,html[data-hang-palette] .hang-palette-bank>header span{color:var(--hang-theme-primary-strong)!important}html[data-hang-palette] :is(.ok,.success,.status-success){--semantic-accent:#16a66a}html[data-hang-palette] :is(.warn,.warning,.status-warning){--semantic-accent:#f59e0b}html[data-hang-palette] :is(.bad,.danger,.status-danger,.error){--semantic-accent:var(--hang-theme-primary)}@media (max-width:768px){html[data-hang-palette] .topbar-v4.commercial-topbar{background:var(--hang-theme-topbar)!important}html[data-hang-palette] .mobile-sidebar-backdrop{background:color-mix(in srgb,var(--hang-theme-darker) 62%,transparent)!important}}@media (prefers-reduced-motion:no-preference){html[data-hang-palette] body,html[data-hang-palette] .sidebar-v4,html[data-hang-palette] .topbar-v4.commercial-topbar,html[data-hang-palette] .workspace :is(button,.dashboard-card,.commercial-kpi,.form-card,.city-card){transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s!important}}html[data-hang-palette]{--red:var(--hang-theme-primary);--red2:var(--hang-theme-primary-strong);--red3:var(--hang-theme-accent);--brand:var(--hang-theme-primary);--hangos-red:var(--hang-theme-primary);--hangos-red-dark:var(--hang-theme-primary-strong);--hangos-brand:var(--hang-theme-primary);--hangos-brand-dark:var(--hang-theme-primary-strong);--hc-red:var(--hang-theme-primary);--hc-red-dark:var(--hang-theme-primary-strong);--signature-red:var(--hang-theme-primary);--signature-red-bright:var(--hang-theme-accent);--signature-wine:var(--hang-theme-primary-strong);--signature-night:var(--hang-theme-darker);--signature-gradient-action:var(--hang-gradient);--signature-gradient-institutional:var(--hang-theme-sidebar);--signature-gradient-vivid:var(--hang-gradient)}html[data-hang-palette] body{background:var(--hang-theme-page)!important}html[data-hang-palette] :is(.app,.app-shell,.workspace,.main-content,.page-shell,.commercial-shell){--brand:var(--hang-theme-primary);--accent:var(--hang-theme-accent)}html[data-hang-palette] :is(.logo,.loading,.primary-action,.btn-primary,.button-primary,.cta-primary,[data-variant=primary]){background:var(--hang-gradient)!important;color:var(--hang-theme-on-primary)!important}html[data-hang-palette] :is(.sidebar,.sidebar-v4,.commercial-sidebar,.app-sidebar){background:var(--hang-theme-sidebar)!important}html[data-hang-palette] :is(.topbar,.topbar-v4,.commercial-topbar,.app-topbar){border-color:color-mix(in srgb,var(--hang-theme-primary) 22%,transparent)!important}html[data-hang-palette] :is(.page-title,.section-title,.card-title,.panel-title) :is(a,button){color:var(--hang-theme-primary)!important}html[data-hang-palette] :is(input,select,textarea):focus{border-color:var(--hang-theme-primary)!important;box-shadow:var(--hang-theme-focus)!important}html[data-hang-palette] :is(.progress-fill,.bar-fill,.chart-bar,.meter-fill){background:var(--hang-gradient)!important}html[data-hang-palette] :is(.avatar-ring,.profile img){border-color:var(--hang-theme-soft)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--hang-theme-primary) 24%,white)!important}html[data-hang-palette] :is(.floating-action,.mobile-fab,.calculator-fab){background:var(--hang-gradient)!important;color:var(--hang-theme-on-primary)!important;box-shadow:0 14px 32px var(--hang-theme-shadow)!important}@media (prefers-reduced-motion:no-preference){html[data-hang-palette] body,html[data-hang-palette] .sidebar-v4,html[data-hang-palette] .commercial-topbar{transition:background .22s,border-color .22s,box-shadow .22s}}:root{--hang-chrome-primary:var(--hang-theme-primary);--hang-chrome-strong:var(--hang-theme-primary-strong);--hang-chrome-accent:var(--hang-theme-accent);--hang-chrome-dark:var(--hang-theme-dark);--hang-chrome-darker:var(--hang-theme-darker);--hang-chrome-on:#fff;--hang-chrome-line:color-mix(in srgb,var(--hang-theme-accent) 24%,transparent);--hang-chrome-sidebar:var(--hang-theme-sidebar);--hang-chrome-topbar:var(--hang-theme-topbar);--hang-chrome-hover:color-mix(in srgb,var(--hang-theme-accent) 18%,transparent);--hang-chrome-shadow:color-mix(in srgb,var(--hang-theme-darker) 28%,transparent)}.sidebar.sidebar-v7,.sidebar-v7{color:var(--hang-chrome-on);background:var(--hang-chrome-sidebar)!important;border-right-color:var(--hang-chrome-line)!important;box-shadow:12px 0 45px var(--hang-chrome-shadow)!important}.sidebar-v7 .brand-v7{background:linear-gradient(180deg,color-mix(in srgb,var(--hang-chrome-dark) 92%,white),var(--hang-chrome-darker))!important;border-bottom-color:var(--hang-chrome-line)!important}.sidebar-v7 .brand-v7 span,.sidebar-v7 .brand-v7 strong,.sidebar-v7 .brand-v7 em,.sidebar-v7 .nav-group p,.sidebar-v7 .nav-v7 button{color:color-mix(in srgb,var(--hang-chrome-on) 82%,transparent)!important}.sidebar-v7 .brand-v7 strong{color:var(--hang-chrome-on)!important}.sidebar-v7 .brand-mark{background:linear-gradient(135deg,var(--hang-chrome-accent),var(--hang-chrome-primary))!important;box-shadow:0 15px 32px var(--hang-chrome-shadow)!important}.sidebar-v7 .nav-v7 button i{background:color-mix(in srgb,var(--hang-chrome-on) 10%,transparent)!important;color:inherit!important}.sidebar-v7 .nav-v7 button:hover{background:var(--hang-chrome-hover)!important;color:var(--hang-chrome-on)!important}.sidebar-v7 .nav-v7 button.active{background:linear-gradient(135deg,var(--hang-chrome-accent),var(--hang-chrome-primary))!important;color:var(--hang-chrome-on)!important;box-shadow:0 14px 32px var(--hang-chrome-shadow)!important}.sidebar-v7 .nav-v7 button.active:before{background:var(--hang-chrome-accent)!important}.sidebar-v7 .sidebar-card-v7{border:1px solid var(--hang-chrome-line);background:linear-gradient(135deg,color-mix(in srgb,var(--hang-chrome-darker) 82%,black),var(--hang-chrome-dark))!important}.topbar-v7,.topbar-final,.topbar-responsive,.topbar-with-menu{background:var(--hang-chrome-topbar)!important;border-bottom-color:var(--hang-chrome-line)!important;box-shadow:0 16px 38px var(--hang-chrome-shadow)!important}.topbar-v7 .topbar-title span,.topbar-final .topbar-title span,.topbar-responsive .topbar-title span,.topbar-with-menu .topbar-title span{color:color-mix(in srgb,var(--hang-chrome-on) 72%,var(--hang-chrome-accent))!important}.topbar-v7 .topbar-title h2,.topbar-v7 .topbar-title p,.topbar-final .topbar-title h2,.topbar-final .topbar-title p,.topbar-responsive .topbar-title h2,.topbar-responsive .topbar-title p,.topbar-with-menu .topbar-title h2,.topbar-with-menu .topbar-title p{color:var(--hang-chrome-on)!important}.topbar-menu-button{background:color-mix(in srgb,var(--hang-chrome-on) 10%,transparent)!important;border-color:var(--hang-chrome-line)!important;color:var(--hang-chrome-on)!important;box-shadow:none!important}.topbar-menu-button:hover{background:var(--hang-chrome-hover)!important}.topbar-final-search,.topbar-search-responsive,.search-v7{border-color:var(--hang-chrome-line)!important;box-shadow:0 10px 26px var(--hang-chrome-shadow)!important}.hang-chrome-active{border-color:color-mix(in srgb,var(--hang-chrome-primary) 35%,#e5e7eb)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--hang-chrome-primary) 9%,white),#fff)!important}.hang-palette-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hang-palette-chrome{border:1px solid color-mix(in srgb,var(--hang-chrome-primary) 35%,#d7dce5);color:var(--hang-chrome-primary);background:#fff;font-weight:900}.hang-palette-chrome[aria-pressed=true]{background:var(--hang-chrome-topbar);color:var(--hang-chrome-on);border-color:#0000}@media (max-width:760px){.hang-palette-actions{grid-template-columns:1fr!important}.hang-palette-active{align-items:stretch!important}.hang-palette-active>button{width:100%}}:root{--hang-sidebar-bg:var(--hang-chrome-sidebar);--hang-sidebar-primary:var(--hang-chrome-primary);--hang-sidebar-accent:var(--hang-chrome-accent);--hang-sidebar-on:#fff;--hang-sidebar-hover:var(--hang-chrome-hover);--hang-topbar-bg:linear-gradient(180deg,#fff,#fff);--hang-topbar-primary:var(--hang-theme-primary);--hang-topbar-accent:var(--hang-theme-accent);--hang-topbar-on:#172033;--hang-search-bg:#fff;--hang-search-border:var(--hang-theme-line);--hang-search-focus:var(--hang-theme-primary);--hang-search-text:#172033;--hang-content-primary:var(--hang-theme-primary);--hang-content-strong:var(--hang-theme-primary-strong);--hang-content-accent:var(--hang-theme-accent);--hang-content-soft:var(--hang-theme-soft);--hang-content-gradient:var(--hang-gradient);--hang-heat-low:#fff1f2;--hang-heat-midlow:#fda4af;--hang-heat-mid:#fb7185;--hang-heat-high:#e11d48;--hang-heat-max:#881337}.sidebar-v7,.sidebar.sidebar-v7{background:var(--hang-sidebar-bg)!important;color:var(--hang-sidebar-on)!important}.sidebar-v7 .brand-v7,.sidebar-v7 .nav-group p,.sidebar-v7 .nav-v7 button{color:var(--hang-sidebar-on)!important}.sidebar-v7 .nav-v7 button:hover{background:var(--hang-sidebar-hover)!important}.sidebar-v7 .nav-v7 button.active{background:linear-gradient(135deg,var(--hang-sidebar-accent),var(--hang-sidebar-primary))!important}.topbar-v7,.topbar-responsive{border-radius:0 0 20px 20px;padding-left:18px;padding-right:18px;background:var(--hang-topbar-bg)!important;color:var(--hang-topbar-on)!important}.topbar-v7 h2,.topbar-v7 p,.topbar-responsive h2,.topbar-responsive p,.topbar-responsive span{color:var(--hang-topbar-on)!important}.search-v7,.search,.topbar-search-responsive{background:var(--hang-search-bg)!important;border-color:var(--hang-search-border)!important;color:var(--hang-search-text)!important}.search-v7:focus-within,.search:focus-within,.topbar-search-responsive:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--hang-search-focus) 18%,transparent)!important;border-color:var(--hang-search-focus)!important}.search-v7 input,.search input,.topbar-search-responsive input{color:var(--hang-search-text)!important}.workspace button:not(.notification):not(.profile button).ds-primary,.hang-palette-apply{--red:var(--hang-content-primary)}.page-title h1,.design-system-page h1,.design-system-page h2{accent-color:var(--hang-content-primary)}.real-sc-region.critical{fill:var(--hang-heat-low)!important}.real-sc-region.warn{fill:var(--hang-heat-midlow)!important}.real-sc-region.mid{fill:var(--hang-heat-high)!important}.real-sc-region.strong{fill:var(--hang-heat-max)!important}.real-sc-legend .critical{background:var(--hang-heat-low)!important}.real-sc-legend .warn{background:var(--hang-heat-midlow)!important}.real-sc-legend .mid{background:var(--hang-heat-high)!important}.real-sc-legend .strong{background:var(--hang-heat-max)!important}.hang-visual-studio{border:1px solid var(--line);background:linear-gradient(180deg,#fff,var(--hang-theme-softer));box-shadow:var(--shadow);border-radius:22px;margin:18px 0;padding:22px}.hang-visual-studio>div:first-child span{text-transform:uppercase;letter-spacing:.14em;color:var(--hang-theme-primary);font-size:11px;font-weight:900}.hang-visual-studio h3{margin:6px 0;font-size:24px}.hang-visual-studio p{color:var(--muted);margin:0}.hang-zone-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:18px;display:grid}.hang-zone-grid label{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr 34px;align-items:center;gap:7px;padding:12px;display:grid}.hang-zone-grid label span{text-transform:uppercase;color:#596174;grid-column:1/-1;font-size:12px;font-weight:900}.hang-zone-grid select{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;height:42px;padding:0 10px}.hang-zone-grid i{border:1px solid #00000014;border-radius:9px;width:34px;height:34px}.hang-visual-studio>small{color:var(--muted);margin-top:14px;display:block}@media (max-width:700px){.hang-zone-grid{grid-template-columns:1fr}.topbar-v7,.topbar-responsive{border-radius:0;padding-left:10px;padding-right:10px}}html[data-hang-sidebar-palette] .sidebar.sidebar-v7.sidebar-v4{background:var(--hang-sidebar-bg)!important;color:var(--hang-sidebar-on)!important;border-right-color:color-mix(in srgb, var(--hang-sidebar-accent) 24%, transparent)!important;box-shadow:18px 0 48px color-mix(in srgb, var(--hang-sidebar-primary) 24%, transparent)!important}html[data-hang-sidebar-palette] .sidebar-v4 .sidebar-v4-mark,html[data-hang-sidebar-palette] .sidebar-v4 .sidebar-v4-profile-dot,html[data-hang-sidebar-palette] .sidebar-v4 .sidebar-v4-nav button.active{background:linear-gradient(135deg, var(--hang-sidebar-accent), var(--hang-sidebar-primary))!important}html[data-hang-sidebar-palette] .sidebar-v4 .sidebar-v4-nav button:hover{background:var(--hang-sidebar-hover)!important}html[data-hang-sidebar-palette] .sidebar-v4 :is(.sidebar-v4-brand-copy strong,.sidebar-v4-brand-copy small,.sidebar-v4-context span,.sidebar-v4-context strong,.sidebar-v4-context small,.sidebar-v4-group>p,.sidebar-v4-footer small,.sidebar-v4-footer strong,.sidebar-v4-nav button){color:var(--hang-sidebar-on)!important}html[data-hang-topbar-palette] .topbar-v4.commercial-topbar{background:var(--hang-topbar-bg)!important;color:var(--hang-topbar-on)!important;border-color:color-mix(in srgb, var(--hang-topbar-accent) 30%, transparent)!important;box-shadow:0 14px 38px color-mix(in srgb, var(--hang-topbar-primary) 22%, transparent)!important}html[data-hang-topbar-palette] .topbar-v4 :is(.topbar-v4-context span,.topbar-v4-context strong,.commercial-profile-copy strong,.commercial-profile-copy small),html[data-hang-topbar-palette] .topbar-v4 .topbar-v4-menu{color:var(--hang-topbar-on)!important}html[data-hang-search-palette] .topbar-v4 .commercial-search.topbar-v4-search{background:var(--hang-search-bg)!important;border-color:var(--hang-search-border)!important;color:var(--hang-search-text)!important}html[data-hang-search-palette] .topbar-v4 .commercial-search.topbar-v4-search input{color:var(--hang-search-text)!important}html[data-hang-search-palette] .topbar-v4 .commercial-search.topbar-v4-search:focus-within{border-color:var(--hang-search-focus)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--hang-search-focus) 18%, transparent)!important}html[data-hang-search-palette] .topbar-v4 .commercial-search.topbar-v4-search svg{stroke:var(--hang-search-focus)!important}html[data-hang-content-palette] .workspace :is(.btn-primary,.primary-button,.ds-primary,.hang-palette-apply,[data-variant=primary]){background:var(--hang-content-gradient)!important;border-color:var(--hang-content-primary)!important}html[data-hang-content-palette] .workspace :is(a,button):focus-visible{outline-color:var(--hang-content-primary)!important}html[data-hang-heatmap-palette] .real-sc-region.critical{fill:var(--hang-heat-low)!important}html[data-hang-heatmap-palette] .real-sc-region.warn{fill:var(--hang-heat-midlow)!important}html[data-hang-heatmap-palette] .real-sc-region.mid{fill:var(--hang-heat-high)!important}html[data-hang-heatmap-palette] .real-sc-region.strong{fill:var(--hang-heat-max)!important}html[data-hang-visual-mode=classic] body,html[data-hang-visual-mode=classic] .workspace{background:#f6f7f9!important}html[data-hang-visual-mode=classic] .sidebar-v7,html[data-hang-visual-mode=classic] .sidebar.sidebar-v7{color:#374151!important;background:#fff!important;border-right:1px solid #e7e9ee!important;box-shadow:8px 0 28px #0f172a09!important}html[data-hang-visual-mode=classic] .sidebar-v7 .brand-v7,html[data-hang-visual-mode=classic] .sidebar-v7 .nav-group p,html[data-hang-visual-mode=classic] .sidebar-v7 .nav-v7 button{color:#4b5563!important}html[data-hang-visual-mode=classic] .sidebar-v7 .nav-v7 button:hover{color:#8b0000!important;background:#fff1f2!important}html[data-hang-visual-mode=classic] .sidebar-v7 .nav-v7 button.active{color:#fff!important;background:linear-gradient(135deg,#8b0000,#b80f0f)!important;box-shadow:0 8px 20px #b80f0f2e!important}html[data-hang-visual-mode=classic] .topbar-v7,html[data-hang-visual-mode=classic] .topbar-responsive{color:#1f2937!important;background:#fff!important;border-bottom:1px solid #e7e9ee!important;border-radius:0!important;box-shadow:0 5px 20px #0f172a09!important}html[data-hang-visual-mode=classic] .topbar-v7 h2,html[data-hang-visual-mode=classic] .topbar-v7 p,html[data-hang-visual-mode=classic] .topbar-responsive h2,html[data-hang-visual-mode=classic] .topbar-responsive p,html[data-hang-visual-mode=classic] .topbar-responsive span{color:#1f2937!important}html[data-hang-visual-mode=classic] .search-v7,html[data-hang-visual-mode=classic] .search,html[data-hang-visual-mode=classic] .topbar-search-responsive{box-shadow:none!important;background:#fff!important;border-color:#e5e7eb!important}html[data-hang-visual-mode=classic] .search-v7:focus-within,html[data-hang-visual-mode=classic] .search:focus-within,html[data-hang-visual-mode=classic] .topbar-search-responsive:focus-within{border-color:#b80f0f!important;box-shadow:0 0 0 4px #b80f0f1a!important}html[data-hang-visual-mode=classic] .card,html[data-hang-visual-mode=classic] .glass,html[data-hang-visual-mode=classic] .design-preview,html[data-hang-visual-mode=classic] .enterprise-card{background:#fff!important;border-color:#e7e9ee!important;box-shadow:0 8px 24px #0f172a0b!important}html[data-hang-visual-mode=classic] .design-system-hero{color:#1f2937!important;background:#fff!important;border:1px solid #e7e9ee!important;box-shadow:0 10px 30px #0f172a0b!important}html[data-hang-visual-mode=classic] .design-system-hero p,html[data-hang-visual-mode=classic] .design-system-hero span{color:#6b7280!important;opacity:1!important}.hang-classic-lock{background:#fff;border:1px solid #e7e9ee;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:24px;display:flex;box-shadow:0 8px 24px #0f172a0b}.hang-classic-lock span{color:#b80f0f;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.hang-classic-lock h2{color:#111827;margin:6px 0 5px}.hang-classic-lock p{color:#6b7280;max-width:780px;margin:0;line-height:1.55}.hang-classic-lock>strong{white-space:nowrap;color:#8b0000;letter-spacing:.08em;background:#fff1f2;border:1px solid #fecdd3;border-radius:999px;padding:9px 13px;font-size:11px}@media (max-width:720px){.hang-classic-lock{flex-direction:column;align-items:flex-start;padding:18px}}html[data-hang-palette] .workspace :is(.commercial-kpi,.commercial-map-panel,.commercial-activity-panel,.commercial-side-card,.signature-welcome-card,.h165-signal,.page-title,.form-card,.card,.dashboard-card){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;background:#fff!important;border-color:#e5e9f0!important;box-shadow:0 10px 32px #0f172a0e,0 2px 8px #0f172a09!important}.commercial-side-card,.commercial-kpi,.h165-signal,.commercial-map-panel,.commercial-activity-panel{color:#172033!important}.commercial-side-card :is(h3,strong,b),.commercial-kpi :is(strong,small),.h165-signal :is(span,strong),.commercial-empty{opacity:1!important}.signature-welcome-premium{background:#fff!important;border:1px solid #e7ebf1!important;border-radius:28px!important;box-shadow:0 16px 48px #0f172a12,0 3px 10px #0f172a09!important}.signature-welcome-premium .signature-welcome-copy{padding:28px 34px 22px!important}.signature-welcome-premium .signature-welcome-copy>span{color:#697386!important;margin-bottom:4px!important;font-size:15px!important;font-weight:700!important}.signature-welcome-premium .signature-welcome-copy>strong{color:#6a0a0a!important;letter-spacing:-.05em!important;font-size:clamp(38px,4vw,58px)!important;line-height:.98!important}.signature-welcome-premium .signature-welcome-copy p{color:#697386!important;max-width:820px!important;margin-top:14px!important;font-size:16px!important}.signature-welcome-premium .signature-photo-strip{margin:0 28px!important}.signature-welcome-premium .signature-photo-stage{aspect-ratio:16/6!important;background:#101623!important;border:0!important;border-radius:24px!important;height:clamp(330px,34vw,520px)!important;box-shadow:inset 0 0 0 1px #ffffff1f,0 14px 34px #0f172a1f!important}.signature-welcome-premium .signature-photo-stage img{object-fit:cover!important;filter:saturate(1.03)contrast(1.01)!important;transform:scale(1.001)!important}.signature-photo-caption{z-index:2;color:#fff;text-shadow:0 2px 14px #00000047;max-width:min(620px,68%);position:absolute;bottom:32px;left:38px}.signature-photo-caption strong,.signature-photo-caption span,.signature-photo-caption small{display:block}.signature-photo-caption strong{letter-spacing:-.04em;font-size:clamp(28px,3.1vw,48px);font-weight:800;line-height:1.02}.signature-photo-caption span{margin-top:8px;font-size:clamp(18px,1.8vw,27px);font-weight:700}.signature-photo-caption small{opacity:.96;margin-top:16px;font-size:15px;font-weight:600}.signature-welcome-premium .signature-photo-dots{z-index:3;position:absolute;bottom:34px;right:34px;gap:10px!important}.signature-welcome-premium .signature-photo-dots button{background:#ffffffd1!important;width:10px!important;height:10px!important;box-shadow:0 2px 8px #00000029!important}.signature-welcome-premium .signature-photo-dots button.is-active{background:linear-gradient(90deg,#d10f20 0%,#d3128f 52%,#7c18d8 100%)!important;width:31px!important}.signature-welcome-premium .signature-welcome-actions{background:#fff!important;border-top:1px solid #e7ebf1!important;margin-top:18px!important}.signature-welcome-premium .signature-welcome-actions button{color:#445066!important;background:#fff!important;border-right:1px solid #e7ebf1!important;justify-content:center!important;align-items:center!important;gap:12px!important;min-height:92px!important;font-size:15px!important;font-weight:750!important;display:flex!important}.signature-welcome-premium .signature-welcome-actions button svg{flex:none;width:28px;height:28px}.signature-welcome-premium .signature-welcome-actions button:hover{color:#a80f18!important;background:#fff7f7!important}@media (max-width:980px){.signature-welcome-premium .signature-photo-stage{aspect-ratio:auto!important;height:clamp(280px,48vw,430px)!important}.signature-photo-caption{bottom:26px;left:28px}.signature-welcome-premium .signature-photo-dots{bottom:28px;right:26px}}@media (max-width:760px){.signature-welcome-premium{border-radius:22px!important}.signature-welcome-premium .signature-welcome-copy{padding:24px 20px 18px!important}.signature-welcome-premium .signature-photo-strip{margin:0 16px!important}.signature-welcome-premium .signature-photo-stage{border-radius:18px!important;height:310px!important}.signature-photo-caption{max-width:78%;bottom:22px;left:20px}.signature-photo-caption small{margin-top:10px;font-size:12px}.signature-welcome-premium .signature-photo-dots{bottom:22px;right:20px;gap:7px!important}.signature-welcome-premium .signature-photo-dots button{width:7px!important;height:7px!important}.signature-welcome-premium .signature-photo-dots button.is-active{width:22px!important}.signature-welcome-premium .signature-welcome-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.signature-welcome-premium .signature-welcome-actions button{border-top:1px solid #e7ebf1!important;min-height:74px!important}}@media (max-width:460px){.signature-welcome-premium .signature-welcome-copy>strong{font-size:38px!important}.signature-welcome-premium .signature-welcome-copy p{font-size:14px!important}.signature-welcome-premium .signature-photo-stage{height:270px!important}.signature-photo-caption strong{font-size:27px}.signature-photo-caption span{font-size:17px}.signature-welcome-premium .signature-welcome-actions button{min-height:68px!important;font-size:13px!important}.signature-welcome-premium .signature-welcome-actions button svg{width:23px;height:23px}}.signature-welcome-premium{width:100%!important;min-width:0!important;overflow:hidden!important}.signature-welcome-premium .signature-photo-strip{width:auto!important;min-width:0!important;margin-inline:28px!important}.signature-welcome-premium .signature-photo-stage{aspect-ratio:8/3!important;isolation:isolate!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.signature-welcome-premium .signature-photo-stage img{object-fit:cover!important;object-position:var(--hero-position-desktop,center)!important;filter:saturate(1.02)contrast(1.01)!important;width:100%!important;height:100%!important;transform:none!important}.signature-welcome-premium .signature-photo-stage img.is-active{transform:none!important}.signature-welcome-premium .signature-photo-overlay{background:linear-gradient(90deg,#0308126e 0%,#0308123b 27%,#03081200 57%),linear-gradient(#03081200 47%,#0308122e 75%,#0308127d 100%)!important}.signature-welcome-premium .signature-welcome-actions{grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important}@media (max-width:1180px){.signature-welcome-premium .signature-photo-stage img{object-position:var(--hero-position-notebook,var(--hero-position-desktop,center))!important}}@media (max-width:820px){.signature-welcome-premium .signature-photo-strip{margin-inline:18px!important}.signature-welcome-premium .signature-photo-stage{aspect-ratio:16/7.4!important;border-radius:20px!important;height:auto!important}.signature-welcome-premium .signature-photo-stage img{object-position:var(--hero-position-tablet,var(--hero-position-notebook,center))!important}.signature-welcome-premium .signature-welcome-actions{scrollbar-width:none;grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow-x:auto!important}.signature-welcome-premium .signature-welcome-actions::-webkit-scrollbar{display:none}.signature-welcome-premium .signature-welcome-actions button{min-width:132px!important;min-height:78px!important}}@media (max-width:560px){.signature-welcome-premium .signature-photo-strip{margin-inline:12px!important}.signature-welcome-premium .signature-photo-stage{aspect-ratio:4/3!important;border-radius:17px!important;height:auto!important}.signature-welcome-premium .signature-photo-stage img{object-position:var(--hero-position-mobile,var(--hero-position-tablet,center))!important}.signature-photo-caption{max-width:calc(100% - 36px)!important;bottom:20px!important;left:18px!important;right:18px!important}.signature-welcome-premium .signature-photo-dots{bottom:18px!important;right:18px!important}}.signature-welcome-premium{border-radius:24px!important;width:min(100%,1180px)!important;margin-inline:auto!important}.signature-welcome-premium .signature-welcome-copy>span{margin-bottom:6px!important;font-size:14px!important;line-height:1.2!important;display:block!important}.signature-welcome-premium .signature-welcome-copy>strong{letter-spacing:-.045em!important;font-size:clamp(36px,3.5vw,48px)!important;line-height:1.02!important;display:block!important}.signature-welcome-premium .signature-welcome-copy p{max-width:760px!important;margin:10px auto 0!important;font-size:15px!important;line-height:1.5!important}.signature-welcome-premium .signature-photo-strip{margin-inline:24px!important}.signature-welcome-premium .signature-photo-stage{aspect-ratio:16/5.7!important;border-radius:21px!important}.signature-photo-caption{bottom:27px!important;left:32px!important}.signature-photo-caption strong{font-size:clamp(25px,2.6vw,39px)!important}.signature-welcome-premium .signature-photo-dots{gap:8px!important;bottom:29px!important;right:30px!important}.signature-welcome-premium .signature-photo-dots button{width:8px!important;height:8px!important}.signature-welcome-premium .signature-photo-dots button.is-active{width:26px!important}.signature-welcome-premium .signature-welcome-actions{margin-top:16px!important}.signature-welcome-premium .signature-welcome-actions button{gap:10px!important;min-height:78px!important;font-size:14px!important}.signature-welcome-premium .signature-welcome-actions button svg{width:25px!important;height:25px!important}@media (max-width:980px){.signature-welcome-premium{width:100%!important}.signature-welcome-premium .signature-welcome-copy{padding:22px 22px 18px!important}.signature-welcome-premium .signature-photo-strip{margin-inline:18px!important}.signature-welcome-premium .signature-photo-stage{aspect-ratio:16/6.5!important}}@media (max-width:760px){.signature-welcome-premium .signature-welcome-copy{padding:20px 18px 16px!important}.signature-welcome-premium .signature-welcome-copy>strong{font-size:clamp(32px,9vw,40px)!important}.signature-welcome-premium .signature-welcome-copy p{font-size:13px!important}.signature-welcome-premium .signature-photo-stage{aspect-ratio:16/8.5!important;height:auto!important}.signature-photo-caption{bottom:21px!important;left:20px!important}.signature-welcome-premium .signature-welcome-actions button{min-height:70px!important}}@media (max-width:560px){.signature-welcome-premium{border-radius:20px!important}.signature-welcome-premium .signature-photo-strip{margin-inline:12px!important}.signature-welcome-premium .signature-photo-stage{aspect-ratio:4/3!important}.signature-welcome-premium .signature-welcome-copy>span{font-size:13px!important}.signature-welcome-premium .signature-welcome-copy>strong{font-size:34px!important}}.sidebar-v4 .sidebar-v4-context,.sidebar-v4 .sidebar-v4-footer{color:#172033!important}.sidebar-v4 .sidebar-v4-context>span,.sidebar-v4 .sidebar-v4-footer small{color:#b80f1e!important;opacity:1!important;text-shadow:none!important}.sidebar-v4 .sidebar-v4-context>strong,.sidebar-v4 .sidebar-v4-context>small,.sidebar-v4 .sidebar-v4-footer strong{color:#172033!important;opacity:1!important;text-shadow:none!important}.topbar-v4 .commercial-menu-button.topbar-v4-menu{color:#172033!important;background:#ffffffd1!important;border:1px solid #1720331f!important;box-shadow:0 8px 22px #0f172a14!important}.topbar-v4 .commercial-menu-button.topbar-v4-menu:hover{color:#8b0000!important;background:#fff!important;border-color:#b80f1e3d!important}.topbar-v4 .commercial-menu-button.topbar-v4-menu>span,.topbar-v4 .commercial-menu-button.topbar-v4-menu>span>i{opacity:1!important;visibility:visible!important}.topbar-v4 .commercial-menu-button.topbar-v4-menu>span>i{box-shadow:none!important;background:currentColor!important}.signature-welcome-premium .signature-welcome-copy{text-align:left!important;padding:24px 30px 20px!important}.signature-welcome-premium .signature-welcome-copy>strong{letter-spacing:-.04em!important;font-size:clamp(34px,3vw,44px)!important;line-height:1.04!important}.signature-welcome-premium .signature-welcome-copy p{max-width:820px!important;margin:10px 0 0!important;font-size:15px!important}.signature-photo-caption strong{font-size:clamp(23px,2.15vw,34px)!important;line-height:1.04!important}.signature-photo-caption span{margin-top:5px!important;font-size:clamp(15px,1.25vw,19px)!important}.signature-photo-caption small{margin-top:10px!important;font-size:12px!important}.signature-photo-caption small svg{vertical-align:-3px!important;width:17px!important;height:17px!important;margin-right:6px!important}@media (max-width:760px){.signature-welcome-premium .signature-welcome-copy{padding:21px 20px 17px!important}.signature-welcome-premium .signature-welcome-copy>strong{font-size:clamp(31px,9vw,38px)!important}.signature-photo-caption strong{font-size:clamp(22px,7vw,28px)!important}.signature-photo-caption span{font-size:clamp(14px,4.6vw,17px)!important}}.hangos-auth-error.hangos-auth-error-without-dog{color:#fff!important;background:linear-gradient(145deg,#7f1d1d4d,#1e0c188f)!important;border:1px solid #f8717152!important;border-radius:14px!important;grid-template-columns:none!important;padding:13px 14px!important;display:block!important;box-shadow:0 12px 28px #0000002e!important}.hangos-auth-error-without-dog .hangos-auth-error-content{width:100%}.hangos-auth-error-without-dog .hangos-auth-error-content>strong{color:#fff!important}.hangos-auth-error-without-dog .hangos-auth-error-content>p{color:#ffffffc2!important}.hangos-auth-error-dog{display:none!important}.signature-lock .login-register-row{color:#ffffffad;background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 8px;width:100%;font-size:10px;visibility:visible!important;opacity:1!important;z-index:4!important;margin:10px 0 2px!important;padding:10px 12px!important;display:flex!important;position:relative!important}.signature-lock .login-request-access-link{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:var(--signature-red-bright,#ff315c)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:2px 0!important;font-size:10px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.signature-lock .login-request-access-link:hover{background:0 0!important;text-decoration:underline!important;transform:none!important}.auth-flow-screen .auth-flow-region{min-width:0}.auth-flow-screen .auth-flow-form{position:relative}.auth-flow-screen .auth-back-link{align-items:center;color:#ffffffb8!important;width:auto!important;height:30px!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 14px!important;padding:0 4px!important;font-size:10px!important;font-weight:800!important;display:inline-flex!important}.auth-flow-screen .auth-back-link:hover{color:#fff!important;background:0 0!important;transform:none!important}.auth-flow-screen .auth-outline-button{color:#fff!important;width:100%!important;box-shadow:none!important;background:#ffffff09!important;border:1px solid #fff3!important}.auth-flow-screen .auth-outline-button:hover{background:#ffffff14!important}.auth-flow-screen .auth-divider{color:#ffffff73;align-items:center;gap:10px;margin:8px 0;font-size:9px;display:flex}.auth-flow-screen .auth-divider:before,.auth-flow-screen .auth-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.auth-flow-screen .auth-compact-message{border-radius:12px!important;margin:2px 0 4px!important;padding:10px 12px!important;font-size:10px!important;line-height:1.45!important}.auth-flow-screen .auth-success{color:#d1fae5;background:#064e3b4d;border:1px solid #34d39947}.auth-flow-screen .register-success-card{flex-direction:column;justify-content:center;display:flex}.auth-flow-screen .register-success-icon{color:var(--signature-success,#34d399)}.auth-flow-screen .register-success-email,.auth-flow-screen .register-info-box{background:#ffffff09;border:1px solid #ffffff1a;border-radius:13px;margin-top:12px;padding:12px}.auth-flow-screen .register-success-email span,.auth-flow-screen .register-success-email strong{display:block}.auth-flow-screen .register-success-email span{color:#ffffff85;font-size:9px}.auth-flow-screen .register-success-email strong{color:#fff;overflow-wrap:anywhere;margin-top:3px;font-size:11px}.auth-flow-screen .register-info-box{color:#ffffffb8;font-size:9px;line-height:1.5}.auth-flow-screen .register-info-box strong{color:#fff}.auth-flow-screen .register-info-box ul{margin:7px 0 0;padding-left:17px}@media (max-width:760px){.auth-flow-screen .signature-auth-region{min-height:auto}.signature-lock .login-register-row{margin-top:8px!important}}.auth-flow-screen{flex-direction:column;min-height:100vh;display:flex}.auth-flow-screen .signature-main{flex:1;align-items:stretch;min-height:calc(100vh - 180px)}.auth-flow-screen .signature-auth-region{padding-bottom:140px;overflow-y:auto}.auth-flow-screen .login-auth-form{padding-bottom:30px}.signature-destination-strip{z-index:5;margin-top:auto;position:relative}.auth-flow-screen{flex-direction:column!important;height:auto!important;min-height:100dvh!important;display:flex!important;overflow:visible!important}.auth-flow-screen .signature-main{flex:none!important;height:auto!important;min-height:calc(100dvh - 118px)!important;padding-bottom:28px!important;display:grid!important;position:relative!important;overflow:visible!important}.auth-flow-screen .signature-auth-region,.auth-flow-screen .auth-flow-region{height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:28px!important;overflow:visible!important}.auth-flow-screen .login-auth-form,.auth-flow-screen .auth-flow-form{height:auto!important;max-height:none!important;padding-bottom:28px!important;overflow:visible!important}.auth-flow-screen>.signature-destination-strip{z-index:10!important;flex:none!important;width:100%!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.auth-flow-screen>.signature-minimal-footer{z-index:9!important;flex:none!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}@media (max-width:760px){.auth-flow-screen .signature-main{min-height:auto!important;padding-bottom:24px!important;display:block!important}.auth-flow-screen .signature-auth-region,.auth-flow-screen .auth-flow-region,.auth-flow-screen .login-auth-form,.auth-flow-screen .auth-flow-form{padding-bottom:18px!important}.auth-flow-screen>.signature-destination-strip{position:relative!important;bottom:auto!important}}.diagnostics-page header button:disabled{cursor:wait;opacity:.7}.diagnostics-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;margin:0 0 14px;padding:14px 16px}.diagnostics-meta{opacity:.62;margin:14px 2px 0;font-size:12px}.diag-warning{background:#f59e0b}.integration-status{border-radius:999px;margin-top:4px;padding:5px 9px;font-weight:700;display:inline-flex;font-size:11px!important}.integration-status-ok{background:#dcfce7;color:#166534!important}.integration-status-warning{background:#fef3c7;color:#92400e!important}.integration-status-pending{background:#f1f5f9;color:#475569!important}.integration-category{letter-spacing:.04em;text-transform:uppercase;opacity:.58;margin-top:8px;font-size:11px;font-weight:700;display:block}.phone-actions{flex-direction:column;gap:7px;min-width:0;display:flex}.phone-actions-number{overflow-wrap:anywhere;font-weight:750}.phone-actions-buttons{flex-wrap:wrap;gap:6px;display:flex}.phone-actions-buttons a,.phone-actions-buttons button{color:#172033;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f172a24;border-radius:10px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.phone-actions-buttons a:first-child{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.phone-actions-buttons a:focus-visible,.phone-actions-buttons button:focus-visible{outline-offset:2px;outline:3px solid #3b82f647}.phone-actions-empty{opacity:.65;font-weight:650}.phone-actions-compact{gap:5px}.phone-actions-compact .phone-actions-buttons a,.phone-actions-compact .phone-actions-buttons button{min-height:30px;padding:5px 8px;font-size:11px}@media (max-width:760px){.phone-actions-buttons{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.phone-actions-buttons a,.phone-actions-buttons button{width:100%}}.meta-connection-panel{border:1px solid color-mix(in srgb,var(--border,#d8dee8) 86%,transparent);background:color-mix(in srgb,var(--surface,#fff) 96%,transparent);border-radius:24px;gap:18px;margin-bottom:22px;padding:22px;display:grid;box-shadow:0 14px 34px #0f172a12}.meta-connection-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.meta-connection-panel h2{margin:3px 0 4px}.meta-connection-panel header span,.meta-account-grid small{text-transform:uppercase;letter-spacing:.08em;opacity:.62;font-size:.75rem;font-weight:800}.meta-connection-panel header p,.meta-account-grid span{opacity:.72;margin:0}.meta-connection-panel header>strong{border-radius:999px;padding:8px 12px;font-size:.82rem}.meta-connection-panel .is-connected{color:#166534;background:#dcfce7}.meta-connection-panel .is-disconnected{color:#475569;background:#f1f5f9}.meta-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.meta-account-grid article{background:color-mix(in srgb,var(--surface-2,#f6f8fb) 95%,transparent);border:1px solid color-mix(in srgb,var(--border,#d8dee8) 72%,transparent);border-radius:18px;gap:5px;padding:16px;display:grid}.meta-page-selector{align-items:end;gap:12px;display:flex}.meta-page-selector label{flex:1;gap:7px;font-weight:700;display:grid}.meta-page-selector select{border:1px solid var(--border,#d8dee8);background:var(--surface,#fff);border-radius:12px;min-height:44px;padding:0 12px}.meta-actions{flex-wrap:wrap;gap:10px;display:flex}.meta-actions button,.meta-page-selector button{cursor:pointer;border:0;border-radius:12px;min-height:42px;padding:0 16px;font-weight:800}.meta-actions button:first-child,.meta-page-selector button{color:#fff;background:linear-gradient(135deg,#1877f2,#8b5cf6)}.meta-actions button:disabled,.meta-page-selector button:disabled{opacity:.55;cursor:not-allowed}.meta-note,.meta-message{background:#f59e0b1a;border-radius:12px;margin:0;padding:10px 12px}@media (max-width:860px){.meta-account-grid{grid-template-columns:1fr}.meta-connection-panel>header,.meta-page-selector{flex-direction:column;align-items:stretch}.meta-connection-panel header>strong{align-self:flex-start}.meta-actions button,.meta-page-selector button{width:100%}}.vault-shell{place-items:center;min-height:calc(100vh - 180px);padding:32px 18px;display:grid}.vault-card{border:1px solid color-mix(in srgb,var(--hang-border,#d7dce5) 78%,transparent);background:var(--hang-surface,#fff);border-radius:24px;gap:16px;width:min(100%,520px);padding:34px;display:grid;box-shadow:0 24px 70px #141b2d1f}.vault-emblem{background:linear-gradient(135deg,#f8d8db,#fff0d9);border-radius:16px;place-items:center;width:50px;height:50px;font-size:23px;display:grid}.vault-kicker{letter-spacing:.16em;opacity:.62;margin:0;font-size:12px;font-weight:800}.vault-card h1{margin:0;font-size:clamp(25px,4vw,36px);line-height:1.08}.vault-copy,.vault-note,.vault-rules{opacity:.72;margin:0;line-height:1.55}.vault-card label{gap:7px;font-size:13px;font-weight:750;display:grid}.vault-card label span{opacity:.6;font-weight:500}.vault-card input{border:1px solid var(--hang-border,#d7dce5);background:var(--hang-surface,#fff);width:100%;min-height:48px;color:inherit;font:inherit;border-radius:13px;outline:none;padding:0 14px}.vault-card input:focus{border-color:#b73747;box-shadow:0 0 0 3px #b737471f}.vault-primary,.vault-toolbar button{cursor:pointer;border:0;border-radius:13px;min-height:46px;padding:0 18px;font-weight:800}.vault-primary{color:#fff;background:#a92539}.vault-primary:disabled{opacity:.55;cursor:wait}.vault-message{color:#6d3d00;background:#fff2dd;border-radius:12px;padding:12px 14px;font-size:13px}.vault-note{text-align:center;font-size:12px}.vault-open{gap:16px;display:grid}.vault-toolbar{border:1px solid var(--hang-border,#d7dce5);background:var(--hang-surface,#fff);border-radius:17px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.vault-toolbar>div{gap:3px;display:grid}.vault-toolbar span{opacity:.65;font-size:12px}.vault-toolbar button{color:inherit;background:#f1f2f5}@media (max-width:640px){.vault-card{border-radius:19px;padding:24px 19px}.vault-toolbar{flex-direction:column;align-items:flex-start}.vault-toolbar button{width:100%}}.billing-pro,.candidate-billing{gap:18px;display:grid}.billing-message{background:#fff;border:1px solid #d9e1ea;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex;box-shadow:0 10px 30px #141e2d14}.billing-message button{background:0 0;border:0;font-size:22px}.billing-hero{color:#fff;background:linear-gradient(135deg,#171b24,#293241);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex}.billing-hero span,.candidate-billing-summary span,.candidate-lifetime span{letter-spacing:.12em;font-size:11px;font-weight:900}.billing-hero h2,.candidate-billing-summary h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(24px,3vw,38px)}.billing-hero p{color:#cfd7e3;max-width:760px;margin:0}.billing-hero button{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:12px;min-height:42px;padding:0 16px;font-weight:850}.billing-tabs{background:#f4f6f8;border:1px solid #e2e6ec;border-radius:15px;gap:7px;padding:5px;display:flex;overflow:auto}.billing-tabs button{background:0 0;border:0;border-radius:10px;flex:none;min-height:39px;padding:0 14px;font-weight:800}.billing-tabs button.active{background:#fff;box-shadow:0 5px 14px #141e2d17}.billing-loading,.billing-empty{text-align:center;color:#737b87;padding:40px}.billing-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.billing-kpi{background:#fff;border:1px solid #e2e6ec;border-radius:17px;padding:18px}.billing-kpi span,.billing-kpi strong{display:block}.billing-kpi span{color:#727a86;font-size:12px;font-weight:800}.billing-kpi strong{margin-top:8px;font-size:24px}.billing-kpi.warning{background:#fff9e9}.billing-kpi.danger{background:#fff0f0}.billing-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.billing-panel{background:#fff;border:1px solid #e1e5eb;border-radius:20px;overflow:hidden}.billing-panel>header{border-bottom:1px solid #edf0f3;padding:18px 20px}.billing-panel h3,.billing-panel h4{margin:0}.billing-form{gap:13px;padding:20px;display:grid}.billing-form.divided{border-top:1px solid #edf0f3}.billing-form label{color:#535b67;gap:6px;font-size:12px;font-weight:800;display:grid}.billing-form input,.billing-form select{color:#20252d;background:#fff;border:1px solid #d8dde4;border-radius:11px;width:100%;min-height:43px;padding:0 12px}.billing-form button,.candidate-checkout-card>button{color:#fff;background:#191e27;border:0;border-radius:12px;min-height:44px;font-weight:900}.billing-check{align-items:flex-start;grid-template-columns:auto 1fr!important;display:flex!important}.billing-check input{width:18px!important;min-height:18px!important}.billing-contract-link,.candidate-contract{color:#26384c;text-align:center;background:#f0f4f8;border-radius:11px;padding:12px;font-weight:850;text-decoration:none;display:block}.billing-list{display:grid}.billing-list article{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;display:flex}.billing-list article:last-child{border-bottom:0}.billing-list article div{min-width:0}.billing-list article b,.billing-list article span,.billing-list article small{display:block}.billing-list article span,.billing-list article small{color:#727a86;margin-top:3px}.billing-status{color:#4d5663;text-transform:uppercase;background:#eef1f5;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.billing-status-active,.billing-status-paid,.billing-status-approved{color:#267648;background:#e8f7ee}.billing-status-past_due,.billing-status-overdue,.billing-status-rejected{color:#9d3030;background:#ffeaea}.billing-status-pending,.billing-status-processing,.billing-status-trial{color:#916214;background:#fff5d9}.billing-flow,.billing-rules{margin:0;padding:20px 38px;line-height:1.9}.billing-policy{grid-template-columns:150px 1fr;gap:12px;padding:20px;display:grid}.billing-policy span{color:#6c7480}.candidate-billing-summary{background:linear-gradient(135deg,#edf3fb,#fff);border:1px solid #dbe4ef;border-radius:22px;justify-content:space-between;gap:24px;padding:26px;display:flex}.candidate-billing-summary.blocked{background:linear-gradient(135deg,#fff0f0,#fff)}.candidate-billing-summary p{color:#626b77;max-width:650px;margin:0}.candidate-billing-summary>div:last-child{background:#fff;border-radius:15px;min-width:190px;padding:16px}.candidate-billing-summary small,.candidate-billing-summary strong,.candidate-billing-summary b{display:block}.candidate-billing-summary strong{margin:4px 0 12px;font-size:28px}.candidate-billing-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:16px;display:grid}.candidate-payment-selector,.candidate-checkout-card{background:#fff;border:1px solid #dfe4ea;border-radius:20px;overflow:hidden}.candidate-payment-selector>header{border-bottom:1px solid #e8ebef;justify-content:space-between;padding:17px 19px;display:flex}.candidate-method-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:42px 1fr 24px;align-items:center;gap:11px;width:100%;padding:16px 18px;display:grid}.candidate-method-row.selected{background:#eef4ff}.candidate-method-row small,.candidate-method-row b{display:block}.candidate-method-row small{color:#757d88;margin-top:3px}.candidate-method-row i{color:#2459b8;font-style:normal}.candidate-method-icon{color:#2459b8;background:#eaf1ff;border-radius:9px;place-items:center;width:38px;height:32px;font-size:20px;display:grid}.candidate-method-detail{background:#f7f9fb;padding:17px 19px}.candidate-method-detail p{color:#69717c;margin:5px 0}.candidate-no-installments{color:#2f7650;background:#e9f5ee;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850;display:inline-block}.candidate-checkout-card{align-self:start;padding:20px}.candidate-checkout-card h3{margin-top:0}.candidate-checkout-card>div{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:12px;padding:11px 0;display:flex}.candidate-total strong{font-size:22px}.candidate-accept{color:#505966;gap:9px;margin:15px 0;font-size:12px;line-height:1.4;display:flex}.candidate-accept input{flex:none;margin-top:2px}.candidate-checkout-card>small{color:#7a828d;text-align:center;margin-top:9px;display:block}.candidate-lifetime{background:linear-gradient(135deg,#fff9e8,#fff);border:1px solid #e7d8ac;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.candidate-lifetime h3{margin:5px 0}.candidate-lifetime p{color:#6f6755;margin:0}.candidate-lifetime strong,.candidate-lifetime small{text-align:right;display:block}.candidate-lifetime strong{font-size:28px}@media (max-width:1180px){.billing-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.billing-grid-2,.candidate-billing-layout{grid-template-columns:1fr}.billing-hero,.candidate-billing-summary{flex-direction:column;align-items:flex-start}.candidate-billing-summary>div:last-child{width:100%}}@media (max-width:620px){.billing-hero,.candidate-billing-summary{border-radius:18px;padding:20px}.billing-kpis{grid-template-columns:1fr 1fr}.billing-grid-2{gap:12px}.billing-panel{border-radius:16px}.billing-form{padding:16px}.billing-list article{align-items:flex-start;padding:14px 16px}.billing-policy{grid-template-columns:1fr;gap:4px}.billing-policy span{margin-bottom:8px}.candidate-method-row{grid-template-columns:36px 1fr 18px;padding:14px}.candidate-payment-selector>header{flex-direction:column;gap:3px}.candidate-lifetime{flex-direction:column;align-items:flex-start}.candidate-lifetime strong,.candidate-lifetime small{text-align:left}}.candidate-billing-v28{--bill-ink:#172033;--bill-muted:#667085;--bill-border:#e4e9f1;--bill-blue:#2367e8;--bill-blue-soft:#eef4ff;--bill-green:#16845b;gap:20px}.candidate-billing-v28 .candidate-billing-summary{background:linear-gradient(135deg,#f4f8ff 0%,#fff 58%,#edf5ff 100%);border-color:#dbe7f8;align-items:stretch;padding:32px;position:relative;overflow:hidden;box-shadow:0 18px 50px #20457a17}.candidate-billing-v28 .candidate-billing-summary:after{content:"";pointer-events:none;background:radial-gradient(circle,#2367e821,#0000 68%);border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-90px}.candidate-summary-copy{z-index:1;flex-direction:column;justify-content:center;display:flex;position:relative}.candidate-eyebrow{color:var(--bill-blue)}.candidate-summary-badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.candidate-summary-badges i{color:#40516c;background:#fffc;border:1px solid #dbe7f8;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.candidate-summary-amount{z-index:1;position:relative;box-shadow:0 16px 40px #1c304f1a;border:1px solid #e5ebf3!important;border-radius:20px!important;min-width:260px!important;padding:22px!important}.candidate-summary-amount>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding-top:11px;display:flex}.candidate-summary-amount>div span{letter-spacing:0;color:var(--bill-muted);font-size:12px}.candidate-invoice-status{text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px}.candidate-invoice-pending{color:#8a5b00;background:#fff4d8}.candidate-invoice-overdue{color:#9f2f2f;background:#ffe8e8}.candidate-invoice-paid{color:#1d714d;background:#e7f7ef}.candidate-invoice-empty{color:#697386;background:#eef1f5}.candidate-empty-invoice{background:#fbfcfe;border:1px dashed #d7dee8;border-radius:16px;padding:18px 20px}.candidate-empty-invoice b{color:#303b4f;display:block}.candidate-empty-invoice p{color:#6c7688;margin:4px 0 0}.candidate-billing-v28 .candidate-billing-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:20px}.candidate-billing-v28 .candidate-payment-selector,.candidate-billing-v28 .candidate-checkout-card{border-color:var(--bill-border);box-shadow:0 14px 38px #16203312}.candidate-billing-v28 .candidate-payment-selector>header{align-items:center;padding:20px 22px}.candidate-billing-v28 .candidate-payment-selector>header div span,.candidate-billing-v28 .candidate-payment-selector>header div b{display:block}.candidate-billing-v28 .candidate-payment-selector>header div span{color:var(--bill-muted);font-size:12px}.candidate-billing-v28 .candidate-payment-selector>header div b{margin-top:3px;font-size:18px}.candidate-billing-v28 .candidate-payment-selector>header em{color:#5f6b7c;background:#f3f6fa;border-radius:999px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.candidate-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.candidate-method-card{border:1px solid var(--bill-border);text-align:left;background:#fff;border-radius:16px;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:11px;min-height:84px;padding:15px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.candidate-method-card:hover{border-color:#bac9df;transform:translateY(-1px)}.candidate-method-card.selected{border-color:var(--bill-blue);background:var(--bill-blue-soft);box-shadow:0 0 0 3px #2367e81a}.candidate-method-card>em{color:#fff;text-transform:uppercase;background:#1b8f62;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:-8px;right:10px}.candidate-method-card .candidate-method-icon{color:#28486f;background:#f0f4fb;border-radius:12px;width:42px;height:42px;font-size:13px;font-weight:950}.candidate-method-card.selected .candidate-method-icon{color:#1557ca;background:#dce9ff}.candidate-method-card b,.candidate-method-card small{display:block}.candidate-method-card b{color:var(--bill-ink)}.candidate-method-card small{color:var(--bill-muted);margin-top:3px}.candidate-method-card>i{color:#fff;border:1px solid #cdd5e0;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;font-style:normal;display:grid}.candidate-method-card.selected>i{border-color:var(--bill-blue);background:var(--bill-blue)}.candidate-billing-v28 .candidate-method-detail{background:#f8faff;border:1px solid #e3e9f2;border-radius:15px;gap:12px;margin:0 20px 16px;padding:16px;display:flex}.candidate-detail-icon{height:28px;color:var(--bill-green);background:#e2f6ed;border-radius:9px;flex:0 0 28px;place-items:center;font-weight:950;display:grid}.candidate-billing-v28 .candidate-method-detail p{line-height:1.5}.candidate-security-strip{background:#fbfcfd;border-top:1px solid #edf0f4;gap:11px;padding:15px 20px;display:flex}.candidate-security-strip p{color:#697386;margin:0;font-size:12px;line-height:1.5}.candidate-billing-v28 .candidate-checkout-card{padding:22px;position:sticky;top:18px}.candidate-checkout-head{justify-content:space-between;align-items:center;border-bottom:1px solid #edf0f3!important;padding:0 0 13px!important;display:flex!important}.candidate-checkout-head span{letter-spacing:.12em;color:#7a8494;font-size:10px;font-weight:950}.candidate-checkout-head b{color:#536074}.candidate-billing-v28 .candidate-checkout-card h3{color:var(--bill-ink);margin:18px 0 5px;font-size:20px}.candidate-competence{color:#758093;margin:0 0 12px;font-size:12px}.candidate-billing-v28 .candidate-total{margin-top:4px;padding-top:17px!important}.candidate-billing-v28 .candidate-total strong{color:var(--bill-blue);font-size:25px}.candidate-billing-v28 .candidate-checkout-card>button{background:linear-gradient(135deg,#1d63df,#2d79f4);width:100%;min-height:52px;margin-top:4px;font-size:14px;box-shadow:0 10px 22px #2367e840}.candidate-billing-v28 .candidate-checkout-card>button:disabled{opacity:.5;box-shadow:none}.candidate-billing-v28 .candidate-contract{background:#f4f7fb;margin-top:14px}.candidate-billing-v28 .candidate-accept{background:#fafbfd;border-radius:12px;padding:12px}.billing-form-intro{background:#f4f7fb;border-radius:13px;gap:4px;padding:13px 14px;display:grid}.billing-form-intro span{color:#697386;font-size:12px}.billing-form-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.billing-invoice-form textarea{resize:vertical;border:1px solid #d8dde4;border-radius:11px;width:100%;padding:10px 12px}.billing-method-fieldset{border:1px solid #dfe5ed;border-radius:13px;flex-wrap:wrap;gap:9px;padding:13px;display:flex}.billing-method-fieldset legend{color:#555f6f;padding:0 6px;font-size:12px;font-weight:900}.billing-method-fieldset label{background:#f6f8fb;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;color:#414b5b!important;grid-template-columns:auto 1fr!important;display:flex!important}.billing-method-fieldset input{width:16px!important;min-height:16px!important}.billing-invoice-preview{color:#fff;background:#172033;border-radius:13px;justify-content:space-between;align-items:center;padding:15px;display:flex}.billing-invoice-preview span{font-size:12px}.billing-invoice-preview strong{font-size:23px}@media (max-width:900px){.candidate-billing-v28 .candidate-checkout-card{position:static}.candidate-method-grid{grid-template-columns:1fr 1fr}.candidate-summary-amount{width:100%}}@media (max-width:620px){.candidate-billing-v28 .candidate-billing-summary{padding:22px}.candidate-summary-badges{gap:6px}.candidate-summary-badges i{font-size:10px}.candidate-method-grid{grid-template-columns:1fr;padding:14px}.candidate-billing-v28 .candidate-method-detail{margin:0 14px 14px}.candidate-billing-v28 .candidate-payment-selector>header{padding:16px}.candidate-billing-v28 .candidate-checkout-card{padding:18px}.billing-form-columns{grid-template-columns:1fr}.billing-method-fieldset{grid-template-columns:1fr 1fr;display:grid}}.billing-plan-form textarea{resize:vertical;color:#20252d;border:1px solid #d8dde4;border-radius:11px;width:100%;padding:10px 12px}.billing-plan-limits{grid-template-columns:repeat(3,1fr)}.billing-plan-preview{grid-template-columns:1fr 1fr;gap:10px;display:grid}.billing-plan-preview>div{background:#f8fafc;border:1px solid #dfe6ef;border-radius:14px;padding:15px}.billing-plan-preview span,.billing-plan-preview small,.billing-plan-preview strong{display:block}.billing-plan-preview span,.billing-plan-preview small{color:#697386;font-size:11px}.billing-plan-preview strong{color:#172033;margin:5px 0;font-size:22px}.billing-plan-list{gap:14px;padding:18px;display:grid}.billing-plan-card{background:linear-gradient(145deg,#fff,#fbfcfe);border:1px solid #e1e7ef;border-radius:17px;padding:18px;box-shadow:0 10px 28px #1c2f4c0d}.billing-plan-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-plan-card header span{color:#667085;text-transform:uppercase;letter-spacing:.09em;font-size:10px;font-weight:900}.billing-plan-card h4{margin:5px 0 4px;font-size:19px}.billing-plan-card header p{color:#6a7381;margin:0;font-size:12px;line-height:1.45}.billing-plan-card>strong{color:#172033;margin-top:17px;font-size:28px;display:block}.billing-plan-card>strong small{color:#6f7886;font-size:12px}.billing-plan-yearly{color:#5f6b7a;margin:2px 0 0;font-size:12px}.billing-plan-card ul{gap:7px;margin:16px 0;padding:0;list-style:none;display:grid}.billing-plan-card li{color:#414b5a;padding-left:20px;font-size:12px;position:relative}.billing-plan-card li:before{content:"✓";color:#16845b;font-weight:950;position:absolute;left:0}.billing-plan-card footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.billing-plan-card footer span{color:#707988;font-size:11px}.billing-plan-card footer button{color:#334155;background:#fff;border:1px solid #d6dee8;border-radius:10px;min-height:36px;padding:0 12px;font-weight:850}@media (max-width:620px){.billing-plan-limits,.billing-plan-preview{grid-template-columns:1fr}.billing-plan-card header,.billing-plan-card footer{flex-direction:column;align-items:flex-start}.billing-plan-card footer button{width:100%}}.billing-dashboard-head{background:linear-gradient(135deg,#fff,#f5f8fc);border:1px solid #e1e6ed;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.billing-dashboard-head>div:first-child span{letter-spacing:.14em;color:#657083;font-size:10px;font-weight:950}.billing-dashboard-head h3{letter-spacing:-.025em;margin:5px 0;font-size:22px}.billing-dashboard-head p{color:#6c7480;max-width:760px;margin:0;font-size:13px}.billing-dashboard-health{color:#fff;background:#152033;border-radius:15px;min-width:190px;padding:15px 17px}.billing-dashboard-health span,.billing-dashboard-health strong,.billing-dashboard-health small{display:block}.billing-dashboard-health span{letter-spacing:.1em;color:#aeb9ca;font-size:10px;font-weight:900}.billing-dashboard-health strong{margin:5px 0 2px;font-size:21px}.billing-dashboard-health small{color:#cbd4df}.billing-kpis-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-kpis-secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-kpi small{color:#8a929d;margin-top:5px;font-size:10px;line-height:1.35;display:block}.billing-dashboard-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px;display:grid}.billing-dashboard-layout-secondary{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.billing-chart{gap:17px;padding:20px;display:grid}.billing-chart-legend{color:#6b7480;justify-content:flex-end;gap:15px;font-size:11px;font-weight:800;display:flex}.billing-chart-legend span{align-items:center;gap:6px;display:flex}.billing-chart-legend i{background:#1d5ed8;border-radius:3px;width:9px;height:9px}.billing-chart-legend i.invoiced{background:#ccd5e2}.billing-chart-bars{background:repeating-linear-gradient(0deg,#0000 0 49px,#edf1f5 50px);border-bottom:1px solid #dfe5ec;grid-template-columns:repeat(6,minmax(36px,1fr));align-items:end;gap:13px;min-height:205px;padding-top:8px;display:grid}.billing-chart-month{text-align:center;grid-template-rows:1fr 28px;align-self:stretch;gap:7px;min-width:0;display:grid}.billing-chart-values{justify-content:center;align-items:flex-end;gap:5px;height:170px;display:flex}.billing-chart-values span,.billing-chart-values i{background:#1d5ed8;border-radius:6px 6px 2px 2px;width:min(19px,38%);min-height:2px;transition:height .35s;display:block}.billing-chart-values i{background:#ccd5e2}.billing-chart-month b{color:#6c7581;text-transform:uppercase;font-size:10px}.billing-status-summary{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.billing-status-metric{background:#fafbfc;border:1px solid #e4e8ee;border-radius:13px;padding:13px}.billing-status-metric>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.billing-status-metric span{color:#626b77;font-size:11px;font-weight:800}.billing-status-metric strong{font-size:22px}.billing-status-metric small{color:#9299a3;margin-top:5px;font-size:10px;display:block}.billing-status-metric.success{background:#f1fbf5}.billing-status-metric.warning{background:#fff9eb}.billing-status-metric.danger{background:#fff2f2}.billing-status-metric.info{background:#f1f6ff}.billing-delinquency{background:#f6f8fa;border-radius:14px;margin:0 18px 18px;padding:15px}.billing-delinquency>span,.billing-delinquency>strong,.billing-delinquency>small{display:block}.billing-delinquency>span{color:#68717e;font-size:11px;font-weight:850}.billing-delinquency>strong{margin:3px 0 9px;font-size:25px}.billing-delinquency>div{background:#e2e6eb;border-radius:999px;height:7px;overflow:hidden}.billing-delinquency i{border-radius:inherit;background:#d74949;height:100%;display:block}.billing-delinquency>small{color:#7e8792;margin-top:7px;font-size:10px}.billing-upcoming-list{display:grid}.billing-upcoming-list article{border-bottom:1px solid #edf0f3;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.billing-upcoming-list article:last-child{border-bottom:0}.billing-upcoming-list article>div:nth-child(2){min-width:0}.billing-upcoming-list article>div:nth-child(2) b,.billing-upcoming-list article>div:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.billing-upcoming-list article>div:nth-child(2) span{color:#77808c;margin-top:3px;font-size:11px}.billing-upcoming-list article>strong{font-size:13px}.billing-date-badge{color:#244979;background:#edf3fb;border-radius:11px;place-items:center;padding:7px 4px;display:grid}.billing-date-badge b{font-size:17px;line-height:1}.billing-date-badge span{letter-spacing:.08em;margin-top:3px;font-size:8px;font-weight:900}.billing-method-breakdown{padding:7px 18px 17px;display:grid}.billing-method-breakdown article{border-bottom:1px solid #edf0f3;padding:11px 0}.billing-method-breakdown article:last-child{border-bottom:0}.billing-method-breakdown article>div:first-child{grid-template-columns:1fr auto;gap:2px 12px;display:grid}.billing-method-breakdown b{font-size:12px}.billing-method-breakdown span{color:#828a95;grid-column:1;font-size:10px}.billing-method-breakdown strong{grid-area:1/2/3;align-self:center;font-size:12px}.billing-method-progress{background:#e6eaf0;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.billing-method-progress i{border-radius:inherit;background:#285fc7;height:100%;display:block}@media (max-width:1100px){.billing-dashboard-layout,.billing-dashboard-layout-secondary{grid-template-columns:1fr}.billing-kpis-primary,.billing-kpis-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.billing-dashboard-head{flex-direction:column;align-items:stretch}.billing-dashboard-health{min-width:0}.billing-kpis-primary,.billing-kpis-secondary{grid-template-columns:1fr 1fr}.billing-chart{padding:14px}.billing-chart-bars{gap:7px}.billing-chart-values{gap:2px}.billing-upcoming-list article{grid-template-columns:42px minmax(0,1fr)}.billing-upcoming-list article>strong{grid-column:2}.billing-status-summary{grid-template-columns:1fr 1fr;padding:14px}}@media (max-width:440px){.billing-kpis-primary,.billing-kpis-secondary,.billing-status-summary{grid-template-columns:1fr}.billing-chart-bars{grid-template-columns:repeat(6,48px);justify-content:start;overflow-x:auto}.billing-chart-legend{justify-content:flex-start}}.candidate-portal-v284{gap:18px}.candidate-portal-tabs{background:#fff;border:1px solid #e4e9f1;border-radius:15px;gap:8px;padding:6px;display:flex;overflow-x:auto}.candidate-portal-tabs button{color:#667085;background:0 0;border:0;border-radius:10px;flex:none;min-height:40px;padding:0 16px;font-weight:850}.candidate-portal-tabs button.active{color:#fff;background:#172033}.candidate-portal-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.candidate-portal-kpis article{background:#fff;border:1px solid #e4e9f1;border-radius:17px;padding:18px}.candidate-portal-kpis span,.candidate-portal-kpis strong,.candidate-portal-kpis small{display:block}.candidate-portal-kpis span{color:#707b8d;text-transform:uppercase;font-size:11px;font-weight:900}.candidate-portal-kpis strong{color:#172033;margin:7px 0 4px;font-size:20px}.candidate-portal-kpis small{color:#7a8494}.candidate-portal-kpis article.success{background:#f3fbf7;border-color:#d9efe3}.candidate-portal-kpis article.danger{background:#fff7f7;border-color:#f0dada}.candidate-portal-grid,.candidate-history-grid,.candidate-contract-area{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;display:grid}.candidate-portal-card{background:#fff;border:1px solid #e1e7ef;border-radius:20px;overflow:hidden}.candidate-portal-card>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.candidate-portal-card>header span{letter-spacing:.12em;color:#7b8697;font-size:10px;font-weight:950}.candidate-portal-card>header h3{margin:5px 0 0}.candidate-portal-card>header em{color:#667085;font-style:normal}.candidate-subscription-info{background:#edf0f4;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.candidate-subscription-info p{background:#fff;margin:0;padding:17px 20px}.candidate-subscription-info span,.candidate-subscription-info b{display:block}.candidate-subscription-info span{color:#7a8494;font-size:11px}.candidate-subscription-info b{margin-top:4px}.candidate-portal-card ul{color:#4f5968;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:18px 36px 22px;display:grid}.candidate-current-invoice{padding-bottom:20px}.candidate-current-invoice>strong{color:#2367e8;padding:20px 22px 0;font-size:30px;display:block}.candidate-current-invoice>p,.candidate-current-invoice>div{margin:7px 22px}.candidate-current-invoice>div{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;justify-content:space-between;padding:12px 0;display:flex}.candidate-current-invoice>button{color:#fff;background:#172033;border:0;border-radius:11px;min-height:44px;margin:14px 22px 0;padding:0 16px;font-weight:900}.candidate-invoice-workspace{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:16px;display:grid}.candidate-invoice-picker,.candidate-invoice-document{background:#fff;border:1px solid #e1e7ef;border-radius:20px;overflow:hidden}.candidate-invoice-picker>header{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:17px 18px;display:flex}.candidate-invoice-picker>header span{letter-spacing:.12em;color:#7b8697;font-size:10px;font-weight:950}.candidate-invoice-picker>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;gap:12px;width:100%;padding:15px 17px;display:flex}.candidate-invoice-picker>button.active{background:#f2f6ff}.candidate-invoice-picker button span,.candidate-invoice-picker button small,.candidate-invoice-picker button b,.candidate-invoice-picker button strong{display:block}.candidate-invoice-picker button span,.candidate-invoice-picker button small{color:#727d8d;margin-top:3px}.candidate-invoice-picker button>div:last-child{text-align:right}.candidate-invoice-document>header{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:18px;padding:26px;display:flex}.candidate-invoice-document>header span{letter-spacing:.13em;color:#7b8697;font-size:10px;font-weight:950}.candidate-invoice-document h2{margin:6px 0}.candidate-invoice-document header p{color:#697386;margin:0}.candidate-invoice-meta{background:#edf0f4;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.candidate-invoice-meta p{background:#fff;margin:0;padding:17px}.candidate-invoice-meta span,.candidate-invoice-meta b{display:block}.candidate-invoice-meta span{color:#7b8697;font-size:11px}.candidate-invoice-meta b{margin-top:5px}.candidate-invoice-document>section{padding:26px}.candidate-invoice-document>section>span{letter-spacing:.12em;color:#7b8697;font-size:10px;font-weight:950}.candidate-invoice-document>section h3{margin:8px 0 24px}.candidate-invoice-total{border-top:1px solid #dfe5ed;justify-content:space-between;align-items:end;padding:20px 0 0;display:flex}.candidate-invoice-total strong{color:#2367e8;font-size:31px}.candidate-invoice-document>footer{border-top:1px solid #edf0f4;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex}.candidate-invoice-document>footer button,.candidate-contract-area a{color:#fff;background:#2367e8;border:0;border-radius:10px;place-items:center;min-height:42px;padding:0 15px;font-weight:900;text-decoration:none;display:inline-grid}.candidate-invoice-document>footer .secondary{color:#344054;background:#eef2f7}.candidate-history-list{display:grid}.candidate-history-list>button,.candidate-history-list>article{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.candidate-history-list>button:last-child,.candidate-history-list>article:last-child{border-bottom:0}.candidate-history-list b,.candidate-history-list span,.candidate-history-list strong{display:block}.candidate-history-list span{color:#737e8e;margin-top:4px}.candidate-history-list>button>div:last-child,.candidate-history-list>article>div:last-child{text-align:right}.candidate-contract-details{background:#edf0f4;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.candidate-contract-details p{background:#fff;margin:0;padding:18px 20px}.candidate-contract-details span,.candidate-contract-details b{display:block}.candidate-contract-details span{color:#7b8697;font-size:11px}.candidate-contract-details b{margin-top:5px}.candidate-contract-area .candidate-portal-card>a{margin:20px}.candidate-contract-help{color:#fff;background:linear-gradient(145deg,#172033,#263753);border-radius:20px;padding:25px}.candidate-contract-help>span{letter-spacing:.13em;color:#a9c2ea;font-size:10px;font-weight:950}.candidate-contract-help h3{margin:9px 0}.candidate-contract-help p{color:#d8e0eb;line-height:1.6}.candidate-contract-help ul{color:#e6edf6;padding-left:20px;line-height:1.9}@media (max-width:1000px){.candidate-portal-kpis{grid-template-columns:repeat(2,1fr)}.candidate-portal-grid,.candidate-history-grid,.candidate-contract-area,.candidate-invoice-workspace{grid-template-columns:1fr}.candidate-invoice-picker{max-height:360px;overflow:auto}}@media (max-width:650px){.candidate-portal-kpis{grid-template-columns:1fr}.candidate-subscription-info,.candidate-contract-details,.candidate-invoice-meta{grid-template-columns:1fr 1fr}.candidate-portal-card ul{grid-template-columns:1fr}.candidate-invoice-document>header{flex-direction:column;padding:20px}.candidate-invoice-document>section{padding:20px}.candidate-invoice-document>footer{flex-direction:column;padding:16px}.candidate-invoice-document>footer button{width:100%}.candidate-history-list>button,.candidate-history-list>article{align-items:flex-start}.candidate-summary-amount{min-width:0!important}}@media print{body *{visibility:hidden!important}.candidate-invoice-document,.candidate-invoice-document *{visibility:visible!important}.candidate-invoice-document{width:100%;position:absolute;inset:0;box-shadow:none!important;border:0!important}.candidate-invoice-document>footer{display:none!important}}.billing-pro button,.billing-pro input,.billing-pro select,.billing-pro textarea,.candidate-billing button,.candidate-billing input,.candidate-billing select,.candidate-billing textarea,.candidate-billing a{transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s,opacity .18s}.billing-pro button:not(:disabled):active,.candidate-billing button:not(:disabled):active{transform:translateY(1px)}.billing-pro button:disabled,.candidate-billing button:disabled{cursor:not-allowed;opacity:.58}.billing-pro :is(button,input,select,textarea,a):focus-visible,.candidate-billing :is(button,input,select,textarea,a):focus-visible{outline-offset:2px;border-color:#2459b8;outline:3px solid #2459b847}.billing-message{z-index:3;position:relative}.billing-message span{min-width:0;line-height:1.45}.billing-message button{cursor:pointer;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.billing-message button:hover{background:#eef2f7}.billing-tabs,.candidate-portal-tabs{scrollbar-width:thin;scroll-snap-type:x proximity}.billing-tabs button,.candidate-portal-tabs button{scroll-snap-align:start}.billing-empty{background:linear-gradient(#fafbfd,#f5f7fa);border-radius:14px;place-items:center;min-height:128px;margin:0;line-height:1.55;display:grid}.billing-skeleton-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.billing-skeleton-card,.billing-skeleton-panel,.candidate-portal-skeleton>*{background:#fff;border:1px solid #e4e8ee;border-radius:18px;overflow:hidden}.billing-skeleton-card{gap:10px;min-height:122px;padding:18px;display:grid}.billing-skeleton-card i,.billing-skeleton-card b,.billing-skeleton-card small,.billing-skeleton-panel i,.billing-skeleton-panel b,.candidate-portal-skeleton i,.candidate-portal-skeleton b,.candidate-portal-skeleton small{background:linear-gradient(90deg,#edf0f4 25%,#f8f9fb 50%,#edf0f4 75%) 0 0/220% 100%;border-radius:999px;animation:1.4s ease-in-out infinite billingShimmer;display:block}.billing-skeleton-card i{width:42%;height:12px}.billing-skeleton-card b{width:72%;height:28px}.billing-skeleton-card small{width:58%;height:10px}.billing-skeleton-panel{grid-column:span 3;gap:14px;min-height:250px;padding:22px;display:grid}.billing-skeleton-panel i{width:38%;height:17px}.billing-skeleton-panel b{height:34px}.candidate-portal-skeleton{gap:16px;display:grid}.candidate-skeleton-hero{gap:13px;min-height:210px;padding:28px;display:grid}.candidate-skeleton-hero i{width:24%;height:12px}.candidate-skeleton-hero b{width:58%;height:36px}.candidate-skeleton-hero small{width:72%;height:14px}.candidate-skeleton-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.candidate-skeleton-kpis article{background:#fff;border:1px solid #e4e8ee;border-radius:17px;gap:10px;padding:18px;display:grid}.candidate-skeleton-kpis i{width:50%;height:11px}.candidate-skeleton-kpis b{width:72%;height:25px}.candidate-skeleton-kpis small{width:62%;height:10px}.candidate-skeleton-content{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.candidate-skeleton-content section,.candidate-skeleton-content aside{gap:14px;min-height:280px;padding:22px;display:grid}.candidate-skeleton-content i{width:34%;height:14px}.candidate-skeleton-content b{height:42px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes billingShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1050px){.billing-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-skeleton-panel{grid-column:span 3}.candidate-skeleton-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.billing-hero{flex-direction:column;align-items:stretch;padding:22px}.billing-hero button{width:100%}.billing-tabs,.candidate-portal-tabs{margin-inline:-4px;padding-bottom:7px}.billing-tabs button,.candidate-portal-tabs button{min-height:44px}.billing-skeleton-grid{grid-template-columns:1fr 1fr}.billing-skeleton-panel{grid-column:1/-1}.candidate-skeleton-kpis,.candidate-skeleton-content{grid-template-columns:1fr}.candidate-skeleton-hero{min-height:190px;padding:22px}.candidate-skeleton-content section,.candidate-skeleton-content aside{min-height:220px}.billing-message{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.billing-pro *,.candidate-billing *{scroll-behavior:auto!important;transition:none!important}.billing-skeleton-card i,.billing-skeleton-card b,.billing-skeleton-card small,.billing-skeleton-panel i,.billing-skeleton-panel b,.candidate-portal-skeleton i,.candidate-portal-skeleton b,.candidate-portal-skeleton small{animation:none!important}}.privacy-consent-layer{z-index:var(--hang-layer-consent);padding:18px max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a57;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.privacy-consent-card{width:min(1080px,100%);max-height:calc(100dvh - max(36px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));overscroll-behavior:contain;pointer-events:auto;background:#fffffffa;border:1px solid #94a3b859;border-radius:22px;grid-template-columns:1fr auto;gap:24px;padding:22px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #0f172a38}.privacy-consent-copy h2{color:#172033;margin:4px 0 8px;font-size:22px}.privacy-consent-copy p{color:#536075;max-width:720px;margin:0;line-height:1.55}.privacy-consent-kicker{letter-spacing:.12em;text-transform:uppercase;color:#2459b8;font-size:11px;font-weight:900}.privacy-consent-links{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.privacy-consent-links a{color:#2459b8;font-size:13px;font-weight:800}.privacy-consent-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.privacy-consent-actions button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#2459b8;border:1px solid #2459b8;border-radius:11px;padding:0 15px;font-size:13px;font-weight:850}.privacy-consent-actions button.secondary{color:#344054;background:#fff;border-color:#d7dee9}.privacy-consent-actions button:focus-visible{outline-offset:2px;outline:3px solid #2459b84d}.privacy-preferences{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.privacy-preferences label{background:#f8fafc;border:1px solid #e1e6ee;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.privacy-preferences span,.privacy-preferences b,.privacy-preferences small{display:block}.privacy-preferences small{color:#697586;margin-top:4px;line-height:1.35}.privacy-preferences input{accent-color:#2459b8;width:20px;height:20px}.legal-page{background:linear-gradient(#f4f7fb,#fff);min-height:100vh;padding:48px 20px}.legal-document{background:#fff;border:1px solid #e0e6ef;border-radius:26px;width:min(900px,100%);margin:auto;overflow:hidden;box-shadow:0 24px 70px #0f172a14}.legal-document>header{color:#fff;background:linear-gradient(145deg,#172033,#263753);padding:38px 42px}.legal-document>header>span{letter-spacing:.13em;text-transform:uppercase;color:#9fc2ff;margin-top:22px;font-size:11px;font-weight:900;display:block}.legal-document h1{margin:8px 0;font-size:clamp(32px,5vw,52px);line-height:1}.legal-document>header p{color:#dbe5f4;margin:0}.legal-back{color:#fff;font-weight:800;text-decoration:none}.legal-document>section{margin:30px 0;padding:0 42px}.legal-document h2{color:#172033;margin:0 0 10px;font-size:20px}.legal-document p,.legal-document li{color:#4b586d;line-height:1.7}.legal-document ul{padding-left:22px}.legal-document a{color:#2459b8;font-weight:750}.legal-document>footer{background:#f8fafc;border-top:1px solid #e7ebf1;justify-content:space-between;gap:16px;padding:24px 42px;display:flex}.hangos-footer-bottom a,.hangos-footer-bottom button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.register-privacy-consent{align-items:flex-start!important;gap:10px!important;font-size:12px!important;line-height:1.45!important;display:flex!important}.register-privacy-consent input{accent-color:#2459b8;flex:none!important;width:18px!important;height:18px!important;margin-top:1px!important}.register-privacy-consent a{color:inherit;font-weight:800}@media (max-width:760px){.privacy-consent-layer{padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.privacy-consent-card{max-height:calc(100dvh - max(16px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:18px;grid-template-columns:1fr;gap:16px;padding:18px}.privacy-consent-actions{grid-template-columns:1fr;display:grid}.privacy-consent-actions button{width:100%}.privacy-preferences{grid-template-columns:1fr}.legal-page{padding:0}.legal-document{border:0;border-radius:0}.legal-document>header{padding:30px 22px}.legal-document>section{margin:26px 0;padding:0 22px}.legal-document>footer{flex-direction:column;padding:22px}.hangos-footer-bottom{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.privacy-consent-card{scroll-behavior:auto}}.municipality-leaders-hub{background:#fff;border:1px solid #0f172a1a;border-radius:24px;margin-top:24px;padding:24px;box-shadow:0 18px 45px #0f172a12}.municipality-leaders-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.municipality-leaders-head span{color:#b91c1c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-flex}.municipality-leaders-head h3{color:#172033;margin:0;font-size:clamp(18px,2vw,24px);line-height:1.2}.municipality-leaders-head p{color:#667085;margin:8px 0 0;line-height:1.55}.municipality-leaders-head>button,.municipality-leaders-toolbar button{appearance:none;color:#172033;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:12px;padding:9px 14px;font-size:13px;font-weight:750}.municipality-leaders-head>button{color:#fff;white-space:nowrap;background:#c81010;border-color:#c81010}.municipality-leaders-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.municipality-leaders-toolbar button.active{color:#b91c1c;background:#fff1f1;border-color:#e11d48;box-shadow:inset 0 0 0 1px #e11d4814}.municipality-leaders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.municipality-leader-card{background:linear-gradient(#fff,#fbfcfe);border:1px solid #0f172a17;border-radius:18px;min-width:0;padding:18px}.municipality-leader-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.municipality-leader-top .avatar-fake{color:#fff;background:#c81010;border-radius:14px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:850;display:grid}.municipality-leader-top h4{color:#172033;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.35}.municipality-leader-top p{color:#667085;margin:4px 0 0;font-size:13px}.municipality-leader-top em{color:#9a3412;background:#fff7ed;border-radius:999px;align-self:start;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.municipality-leader-info{border-top:1px solid #0f172a14;gap:6px;min-width:0;margin-top:14px;padding-top:14px;display:grid}.municipality-leader-info>span{color:#667085;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:750}.municipality-leader-info>b{color:#172033;overflow-wrap:anywhere;font-size:13px}.municipality-leader-note{color:#475467;background:#f8fafc;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}@media (max-width:900px){.municipality-leaders-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.municipality-leaders-hub{border-radius:18px;padding:16px}.municipality-leaders-head{grid-template-columns:minmax(0,1fr);display:grid}.municipality-leaders-head>button{width:100%}.municipality-leaders-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.municipality-leaders-toolbar button{width:100%;padding-inline:8px}.municipality-leader-top{grid-template-columns:auto minmax(0,1fr)}.municipality-leader-top em{grid-column:2;justify-self:start}}.intuitive-electoral-calculator{scroll-behavior:smooth}.electoral-engine-hero{border:1px solid color-mix(in srgb,var(--hang-theme-primary) 22%,#e6e8ed);background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--hang-theme-primary) 16%,transparent),transparent 34%), linear-gradient(145deg,#fff 0%,color-mix(in srgb,var(--hang-theme-softer) 72%,#fff) 100%);border-radius:24px;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:22px;margin-bottom:16px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #14182412}.electoral-engine-hero-copy{min-width:0}.electoral-engine-hero-copy>span,.electoral-engine-methodology>div:first-child>span{color:var(--hang-theme-primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.electoral-engine-hero h2{color:#181b22;letter-spacing:-.035em;max-width:760px;margin:8px 0 10px;font-size:clamp(25px,3vw,40px);line-height:1.08}.electoral-engine-hero p{color:#626a76;max-width:730px;margin:0;font-size:15px;line-height:1.62}.electoral-engine-badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.electoral-engine-badges span{color:#555d69;background:#ffffffb8;border:1px solid #545b681f;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.electoral-engine-hero-actions{align-content:center;gap:10px;display:grid}.electoral-engine-hero-actions button{border:1px solid color-mix(in srgb,var(--hang-theme-primary) 24%,#dfe2e8);color:#353b45;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:13px;padding:0 15px;font-weight:900;transition:transform .18s,border-color .18s,box-shadow .18s}.electoral-engine-hero-actions button:first-child{border-color:var(--hang-theme-primary);background:var(--hang-theme-primary);color:#fff}.electoral-engine-hero-actions button:hover{transform:translateY(-1px);box-shadow:0 9px 20px #14182414}.electoral-engine-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.electoral-engine-overview article{background:#fff;border:1px solid #e4e7ec;border-radius:17px;min-width:0;padding:17px;box-shadow:0 8px 24px #1216210a}.electoral-engine-overview small{color:#747b87;font-weight:800;display:block}.electoral-engine-overview strong{color:#1d2026;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:clamp(18px,2vw,24px);display:block;overflow:hidden}.electoral-engine-overview span{color:#7a818d;margin-top:6px;font-size:12px;line-height:1.4;display:block}.electoral-engine-nav{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border:1px solid #dadde3eb;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:8px;display:grid;position:sticky;top:10px;box-shadow:0 10px 30px #12162112}.electoral-engine-nav button{color:#565e69;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-weight:900;display:flex}.electoral-engine-nav button:hover{background:var(--hang-theme-softer);color:var(--hang-theme-primary-strong)}.electoral-engine-nav b{background:#f0f1f4;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.electoral-engine-methodology{background:#fff;border:1px solid #e4e7ec;border-radius:19px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:18px;margin-bottom:16px;padding:19px 21px;display:grid}.electoral-engine-methodology strong{color:#1d2026;margin-top:5px;font-size:18px;display:block}.electoral-engine-methodology p{color:#6d7480;margin:7px 0 0;line-height:1.55}.electoral-engine-methodology-flow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.electoral-engine-methodology-flow span{color:#7b828d;text-transform:uppercase;border:1px dashed #d4d8df;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:900}.electoral-engine-methodology-flow span.active{border-style:solid;border-color:color-mix(in srgb,var(--hang-theme-primary) 30%,#dfe2e8);background:var(--hang-theme-softer);color:var(--hang-theme-primary-strong)}.motor-section-anchor{scroll-margin-top:86px}@media (max-width:1100px){.electoral-engine-hero{grid-template-columns:minmax(0,1fr) 250px}.electoral-engine-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.electoral-engine-methodology{grid-template-columns:minmax(0,1fr)}.electoral-engine-methodology-flow{justify-content:flex-start}}@media (max-width:760px){.electoral-engine-hero{grid-template-columns:minmax(0,1fr);padding:20px}.electoral-engine-hero-actions{grid-template-columns:minmax(0,1fr)}.electoral-engine-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.electoral-engine-nav button{justify-content:flex-start;padding:0 10px}}@media (max-width:520px){.electoral-engine-overview,.electoral-engine-nav{grid-template-columns:minmax(0,1fr)}.electoral-engine-methodology{padding:16px}.electoral-engine-methodology-flow{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.electoral-engine-methodology-flow span{text-align:center}}.electoral-intelligence-bank{background:linear-gradient(145deg,#fff 0%,#fcfafb 100%);border:1px solid #14182417;border-radius:24px;margin-top:18px;padding:24px;box-shadow:0 18px 45px #1418240f}.electoral-intelligence-heading{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;display:grid}.electoral-intelligence-heading>div:first-child>span{color:var(--hang-theme-primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.electoral-intelligence-heading h2{color:#1d2026;margin:7px 0 0;font-size:24px}.electoral-intelligence-heading p{color:#6e7580;max-width:760px;margin:8px 0 0;line-height:1.55}.electoral-intelligence-score{background:var(--hang-theme-softer);border:1px solid #e51d3621;border-radius:18px;padding:18px}.electoral-intelligence-score small,.electoral-intelligence-score span{color:#6f7580;display:block}.electoral-intelligence-score strong{color:var(--hang-theme-primary-strong);margin:5px 0;font-size:30px;display:block}.electoral-intelligence-score span{font-size:12px;line-height:1.45}.electoral-intelligence-form{background:#f7f7f8;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;padding:18px;display:grid}.electoral-intelligence-form label{color:#525965;align-content:start;gap:7px;font-size:12px;font-weight:800;display:grid}.electoral-intelligence-form label.wide{grid-column:span 2}.electoral-intelligence-form input,.electoral-intelligence-form select,.electoral-intelligence-form textarea,.electoral-intelligence-toolbar select{color:#222831;width:100%;font:inherit;background:#fff;border:1px solid #dfe2e7;border-radius:12px;outline:none;font-weight:600}.electoral-intelligence-form input,.electoral-intelligence-form select,.electoral-intelligence-toolbar select{height:43px;padding:0 12px}.electoral-intelligence-form textarea{resize:vertical;min-height:88px;padding:11px 12px}.electoral-intelligence-form input:focus,.electoral-intelligence-form select:focus,.electoral-intelligence-form textarea:focus{border-color:#e51d367a;box-shadow:0 0 0 3px #e51d3614}.electoral-intelligence-form>button{background:var(--hang-theme-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;align-self:end;min-height:43px;font-weight:900}.electoral-intelligence-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.electoral-intelligence-toolbar strong{color:#252a32}.electoral-intelligence-toolbar select{max-width:230px}.electoral-intelligence-list{gap:12px;margin-top:14px;display:grid}.electoral-intelligence-list>article{background:#fff;border:1px solid #e6e7ea;border-radius:17px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.electoral-intelligence-record-tags{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.electoral-intelligence-record-tags span{color:#626976;text-transform:uppercase;letter-spacing:.04em;background:#f1f2f4;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.electoral-intelligence-record-tags .confidence-high{color:#16834b;background:#e9f8ef}.electoral-intelligence-record-tags .confidence-medium{color:#9a6810;background:#fff5dd}.electoral-intelligence-record-tags .confidence-low{color:#b42b3a;background:#fdebed}.electoral-intelligence-record-main>strong{color:#252a32;font-size:16px;display:block}.electoral-intelligence-record-main>p{color:#737984;margin:6px 0 0;font-size:13px;line-height:1.5}.electoral-intelligence-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.electoral-intelligence-list dl div{min-width:0}.electoral-intelligence-list dt{color:#858b95;text-transform:uppercase;font-size:10px;font-weight:900}.electoral-intelligence-list dd{color:#3d434d;text-overflow:ellipsis;margin:3px 0 0;font-size:12px;font-weight:800;overflow:hidden}.electoral-intelligence-list>article>button{color:#7a3a43;cursor:pointer;background:#fff;border:1px solid #e1e3e7;border-radius:10px;padding:9px 11px;font-weight:800}.electoral-intelligence-empty{text-align:center;background:#fafafa;border:1px dashed #d9dce1;border-radius:16px;padding:28px}.electoral-intelligence-empty strong{color:#383e47}.electoral-intelligence-empty p{color:#7a808b;margin:6px 0 0}@media (max-width:1100px){.electoral-intelligence-form{grid-template-columns:repeat(2,minmax(0,1fr))}.electoral-intelligence-list>article{grid-template-columns:minmax(0,1fr)}.electoral-intelligence-list>article>button{justify-self:start}}@media (max-width:760px){.electoral-intelligence-bank{border-radius:19px;padding:17px}.electoral-intelligence-heading{grid-template-columns:minmax(0,1fr)}.electoral-intelligence-form{grid-template-columns:minmax(0,1fr);padding:14px}.electoral-intelligence-form label.wide{grid-column:auto}.electoral-intelligence-toolbar{flex-direction:column;align-items:stretch}.electoral-intelligence-toolbar select{max-width:none}.electoral-intelligence-list dl{grid-template-columns:minmax(0,1fr)}}.municipality-owner-editor-overlay{z-index:1000;background:var(--background,#f7f8fb);padding:clamp(12px,3vw,36px);position:fixed;inset:0;overflow:auto}.municipality-owner-editor-overlay>.municipality-guide-editor{width:min(1180px,100%);margin:0 auto}.municipality-cover-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.municipality-cover-actions .owner-action{color:#fff;background:#080e1e85;border:1px solid #ffffff8c}.municipality-image-required-note{opacity:.78;margin:12px 0;font-size:.88rem}@media (max-width:768px){.municipality-owner-editor-overlay{padding:0}.municipality-owner-editor-overlay>.municipality-guide-editor{border-radius:0;min-height:100vh}.municipality-guide-editor>header{z-index:4;flex-wrap:wrap;position:sticky;top:0}.municipality-cover-actions,.municipality-cover-actions>*{width:100%}.municipality-cover-actions button{width:100%;min-height:44px}.municipality-image-grid{grid-template-columns:1fr!important}.municipality-image-actions{grid-template-columns:1fr;display:grid!important}.municipality-image-actions button{width:100%}.municipality-crop-controls{grid-template-columns:1fr!important}}
