@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700&family=Questrial&display=swap";.cie-brigades-workspace{display:flex;flex-direction:column;gap:16px;width:100%}.cie-brigades-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#ffffffb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(220,230,239,.85);border-radius:16px;padding:10px 14px;box-shadow:0 4px 20px #0f283e08}.cie-brigades-filter-item{display:flex;flex-direction:column;gap:3px;min-width:130px;flex:1 1 auto}.cie-brigades-filter-item.is-narrow{min-width:110px;max-width:160px}.cie-brigades-filter-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#7489a0;margin-left:2px}.cie-crystal-combobox{position:relative;width:100%}.cie-crystal-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:#ffffffe0;border:1px solid #dce6ef;border-radius:10px;font-size:12px;font-weight:500;color:#17324d;transition:all .2s ease;text-align:left;cursor:pointer}.cie-crystal-trigger:hover{background:#fff;border-color:#bad3e8}.cie-crystal-trigger:focus-visible,.cie-crystal-trigger[aria-expanded=true]{outline:none;border-color:#f98058;box-shadow:0 0 0 3px #f9805826}.cie-crystal-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:6px}.cie-crystal-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:99999;min-width:200px;max-height:280px;background:#fff;border:1px solid #dce6ef;border-radius:12px;box-shadow:0 16px 40px #0f283e29;display:flex;flex-direction:column;overflow:hidden;animation:cie-dropdown-fade .15s ease-out}.cie-crystal-dropdown.is-portal{box-shadow:0 20px 48px #0f283e38}@keyframes cie-dropdown-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cie-crystal-search-box{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #edf2f6;background:#f8fbfd}.cie-crystal-search-input{width:100%;border:1px solid #dce6ef;border-radius:6px;background:#fff;padding:4px 8px;font-size:11px;color:#17324d;outline:none}.cie-crystal-search-input:focus{border-color:#f98058}.cie-crystal-options-list{overflow-y:auto;max-height:220px;padding:4px}.cie-crystal-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 10px;border:none;border-radius:8px;background:transparent;font-size:12px;color:#24425d;text-align:left;cursor:pointer;transition:background .15s}.cie-crystal-option:hover,.cie-crystal-option:focus-visible{background:#edf7f8;color:#127982;outline:none}.cie-crystal-option.is-selected{background:#fff0e9;color:#de6641;font-weight:600}.cie-view-toggle{display:inline-flex;background:#ebf3f8e6;padding:3px;border-radius:10px;border:1px solid #dce6ef;gap:2px}.cie-view-toggle button{padding:6px 14px;font-size:11px;font-weight:600;border-radius:8px;border:none;color:#627b92;background:transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap}.cie-view-toggle button[aria-pressed=true]{background:#fff;color:#17324d;box-shadow:0 2px 8px #0f283e14}.cie-brigades-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.cie-kpi-card{background:#fff;border:1px solid #dce6ef;border-radius:16px;padding:14px 18px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 12px #0f283e05;position:relative;overflow:hidden}.cie-kpi-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:transparent}.cie-kpi-card.tone-orange:after{background:#f98058}.cie-kpi-card.tone-teal:after{background:#16969b}.cie-kpi-card.tone-navy:after{background:#1a4267}.cie-kpi-card.tone-amber:after{background:#f1b457}.cie-kpi-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.cie-kpi-label{font-size:11px;font-weight:600;color:#7489a0;text-transform:uppercase;letter-spacing:.04em}.cie-kpi-badge{font-size:9px;font-weight:700;padding:2px 7px;border-radius:6px}.cie-kpi-value-row{display:flex;align-items:baseline;gap:8px;margin-top:6px}.cie-kpi-value{font-family:Montserrat,sans-serif;font-size:26px;font-weight:700;color:#142e48}.cie-kpi-subtext{font-size:11px;color:#8b9eb1;margin-top:2px}.cie-brigades-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr);gap:16px;align-items:stretch}.cie-brigades-map-wrapper{position:relative;min-height:620px;border-radius:18px;border:1px solid #dce6ef;overflow:hidden;background:#0d1e2e}.cie-map-floating-capsule{position:absolute;top:14px;left:14px;z-index:25;display:flex;align-items:center;gap:4px;background:#0e1e2fbf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.18);border-radius:30px;padding:4px 6px;box-shadow:0 8px 32px #0000004d}.cie-layer-pill{padding:6px 12px;border-radius:20px;border:none;font-size:11px;font-weight:600;color:#c4d7e8;background:transparent;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.cie-layer-pill:hover{color:#fff;background:#ffffff1a}.cie-layer-pill[aria-pressed=true]{background:#ffffff38;color:#fff;box-shadow:0 2px 8px #00000040}.cie-layer-pill.is-active-layer{background:#f98058;color:#fff}.cie-map-camera-tools{position:absolute;top:14px;right:14px;z-index:25;display:flex;flex-direction:column;gap:6px}.cie-map-tool-btn{width:36px;height:36px;display:grid;place-items:center;background:#0e1e2fc7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;cursor:pointer;transition:all .15s ease}.cie-map-tool-btn:hover{background:#f98058d9;border-color:#f98058}.cie-map-route-card{position:absolute;bottom:16px;left:16px;z-index:25;max-width:340px;background:#0f2134d1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:14px 16px;color:#fff;box-shadow:0 12px 36px #00000059}.cie-brigades-control-panel{display:flex;flex-direction:column;background:#fff;border:1px solid #dce6ef;border-radius:18px;padding:20px;gap:16px;box-shadow:0 4px 20px #0f283e05}.cie-brigade-inspector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #edf2f6;padding-bottom:14px}.cie-brigade-inspector-title{font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;color:#142e48}.cie-alice-recommendation-box{background:linear-gradient(135deg,#fff6f2,#f5fafd);border:1px solid rgba(249,128,88,.3);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px}.cie-alice-recommendation-head{display:flex;align-items:center;justify-content:space-between}.cie-alice-recommendation-btn{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#fff;background:#f98058;padding:5px 10px;border-radius:8px;text-decoration:none;transition:background .15s}.cie-alice-recommendation-btn:hover{background:#e46e48}.cie-brigades-list-container{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto;padding-right:4px}.cie-brigade-item-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;border:1px solid #edf2f6;background:#f8fbfd;cursor:pointer;transition:all .15s ease;text-align:left}.cie-brigade-item-row:hover{background:#edf7f8;border-color:#cbe3e9}.cie-brigade-item-row.is-selected{background:#fff3ec;border-color:#f98058}.cie-brigades-bottom-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:16px;align-items:stretch}.cie-synthetic-survey-panel{background:#fff;border:1px solid #dce6ef;border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:16px}.cie-survey-questions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.cie-survey-question-cell{background:#f8fbfd;border:1px solid #e7eff5;border-radius:10px;padding:10px 12px}.cie-field-captures-panel{background:#fff;border:1px solid #dce6ef;border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:14px}.cie-captures-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cie-capture-card{position:relative;border-radius:10px;overflow:hidden;border:1px solid #dce6ef;aspect-ratio:4 / 3;background:#11283c;display:flex;flex-direction:column;justify-content:flex-end;padding:8px}.cie-capture-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000000d 40%,#0a1826eb)}.cie-capture-content{position:relative;z-index:2;color:#fff;font-size:10px}.cie-brigades-analytics-view{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.cie-analytics-card{background:#fff;border:1px solid #dce6ef;border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:14px}@media(max-width:1199px){.cie-brigades-main-grid,.cie-brigades-bottom-grid{grid-template-columns:1fr}.cie-brigades-map-wrapper{min-height:480px}}@media(max-width:767px){.cie-brigades-filter-bar{padding:10px;gap:8px}.cie-brigades-filter-item{min-width:100%}.cie-map-floating-capsule{overflow-x:auto;max-width:calc(100% - 28px)}.cie-captures-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.cie-brigades-map-wrapper{min-height:400px}}.cie-rebuilt{--rebuild-line: #dce6ef;color:#142d48}.cie-rebuilt .panel{background:#fff;border-color:var(--rebuild-line);box-shadow:0 4px 24px #17334e04;border-radius:18px}.cie-rebuilt-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 0 12px}.cie-rebuilt-heading h1{font:700 clamp(24px,2.2vw,32px)/1.15 Montserrat,sans-serif;letter-spacing:-.035em}.cie-rebuilt-heading p{margin-top:7px;font-size:13px;color:#75879b}.cie-source-tag{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;border:1px solid #cfe9e6;border-radius:30px;padding:7px 12px;font-size:10px;font-weight:700;color:#147e82;background:#f0faf8;letter-spacing:.05em}.cie-source-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:#16969b}.cie-rebuilt[data-testid=dashboard-workspace]>.cie-map-layout{min-height:520px}.cie-rebuilt[data-testid=dashboard-workspace] .cie-map-frame{min-height:520px;border-radius:18px;border-color:var(--rebuild-line)}.cie-warroom-map-panel{min-width:0;padding:16px;background:#fff;border:1px solid #dce6ef;border-radius:18px}.cie-warroom-map-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cie-warroom-map-panel>header h2,.cie-warroom-pulse h2{font:600 15px/1.4 Montserrat,sans-serif;color:#17324d}.cie-warroom-map-panel>header p,.cie-warroom-subtitle{margin-top:5px;font-size:11px;line-height:1.6;color:#8095a8}.cie-rebuilt[data-testid=dashboard-workspace] .cie-warroom-map-panel .cie-map-frame{min-height:450px}.cie-warroom-source-switch{display:flex;border:1px solid #dce6ef;border-radius:9px;padding:3px;flex-shrink:0}.cie-warroom-source-switch button{padding:7px 9px;border-radius:6px;font-size:10px;color:#7b8fa4}.cie-warroom-source-switch button[aria-pressed=true]{background:#17324d;color:#fff}.cie-warroom-pulse{display:grid;gap:14px;align-content:start}.cie-warroom-pulse>section{border:1px solid #dce6ef;border-radius:18px;background:#fff;padding:18px}.cie-warroom-pulse header{display:flex;align-items:center;justify-content:space-between;gap:8px}.cie-warroom-pulse header>span{color:#16969b;font-size:8px}.cie-warroom-pulse header svg{color:#16969b}.cie-warroom-activity ol{display:grid;gap:8px;margin-top:14px}.cie-warroom-activity li a{display:flex;align-items:start;gap:10px;border:1px solid #e2eaf1;background:#f8fbfd;border-radius:10px;padding:11px}.cie-warroom-activity li i{width:7px;height:7px;flex-shrink:0;margin-top:5px;border-radius:50%;background:#f98058}.cie-warroom-activity li time{font-size:9px;color:#869aaf}.cie-warroom-activity li p{font-size:11px;line-height:1.6;margin-top:2px;color:#25435d}.cie-warroom-activity li svg{flex-shrink:0;color:#91a5b6;margin-top:3px}.cie-warroom-no-events{padding:24px 12px 10px;text-align:center}.cie-warroom-empty-mark{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #dce9ef;background:#edf7f8;border-radius:50%;color:#16969b;margin:0 auto 12px}.cie-warroom-no-events strong{display:block;font-size:12px;color:#24425c}.cie-warroom-no-events p{font-size:11px;color:#8a9eaf;line-height:1.7;margin-top:7px}.cie-warroom-no-events>a{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#23869e;margin-top:13px}.cie-warroom-inspector dl{margin-top:12px}.cie-warroom-inspector dl>div{padding:9px 0;border-bottom:1px solid #edf2f6}.cie-warroom-inspector dt{font-size:9px;color:#8a9eb1}.cie-warroom-inspector dd{font-size:11px;color:#21425d;margin-top:4px}.cie-warroom-inspector-links{display:grid;gap:8px;margin-top:14px}.cie-warroom-inspector-links a{display:flex;align-items:center;gap:8px;font-size:11px;color:#37647e;padding:10px 11px;background:#f4f8fa;border-radius:8px}.cie-warroom-inspector-links a svg:last-child{margin-left:auto}.cie-rebuilt[data-testid=dashboard-workspace]>section[data-testid=dashboard-geography-controls]{border-radius:16px;padding:12px 16px}.cie-rebuilt .cie-executive-strip{border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--rebuild-line)}.cie-rebuilt[data-testid=dashboard-workspace]{display:flex;flex-direction:column;gap:12px}.cie-rebuilt[data-testid=dashboard-workspace]>*{margin-top:0}.cie-rebuilt[data-testid=dashboard-workspace]>section{order:4}.cie-rebuilt[data-testid=dashboard-workspace]>.cie-executive-strip{order:0}.cie-rebuilt[data-testid=dashboard-workspace]>[data-testid=dashboard-source-boundary]{order:1}.cie-rebuilt[data-testid=dashboard-workspace]>.cie-map-layout{order:2}.cie-rebuilt[data-testid=dashboard-workspace]>[data-testid=dashboard-geography-controls]{order:3}.cie-rebuilt .cie-executive-strip>.mb-4{margin-bottom:12px}.cie-rebuilt .cie-executive-strip>.mb-4>div>.mini-label{display:none}.cie-rebuilt .cie-executive-strip h1{margin-top:0;font-size:27px}.cie-rebuilt .cie-executive-metric{min-height:84px}.cie-control-shell:has([data-testid=dashboard-workspace]) .cie-shell-heading h1{font-size:16px;line-height:1.3}.cie-control-shell:has([data-testid=dashboard-workspace]) .cie-shell-heading>p{display:none}.cie-rebuilt[data-testid=ine-territory-view]>.cie-map-layout{grid-template-columns:minmax(0,1fr) 300px}.cie-rebuilt[data-testid=ine-territory-view] .cie-map-frame{aspect-ratio:auto;height:630px!important}.cie-rebuilt[data-testid=historical-replay]{padding:0}.cie-rebuilt[data-testid=historical-replay]>section{border-radius:18px}.cie-rebuilt[data-testid=historical-replay]>section:first-child{padding:20px}.cie-replay-geography h3{font:600 14px Montserrat,sans-serif}.cie-replay-geography>p{font-size:11px;color:#7990a4;margin:8px 0 12px}.cie-replay-map-frame{height:230px;position:relative;overflow:hidden;border-radius:12px;background:#142e45}.cie-replay-geography small{display:block;color:#7990a4;font-size:10px;line-height:1.6;margin:10px 0 18px}.cie-rebuilt[data-testid=historical-replay] [data-testid=replay-temporal-explorer]{background:#f5f9fc;border-color:var(--rebuild-line);color:#17324d;box-shadow:none}.cie-rebuilt[data-testid=historical-replay] [data-testid=replay-temporal-explorer] [class*=text-white],.cie-rebuilt[data-testid=historical-replay] [data-testid=replay-temporal-explorer] [class*=text-cyan]{color:#385c75}.cie-rebuilt[data-testid=historical-replay] [data-testid=replay-temporal-explorer] [class*="bg-white/"]{background:#fff;border-color:var(--rebuild-line)}.cie-rebuilt .prediction-hero,.cie-rebuilt .prediction-panel,.cie-rebuilt .prediction-instrument{border-color:var(--rebuild-line);border-radius:18px}.cie-rebuilt.prediction-center{display:flex;flex-direction:column;gap:16px}.cie-rebuilt.prediction-center>.prediction-command-header{order:0}.cie-rebuilt.prediction-center>.prediction-change-alert{order:1}.cie-rebuilt.prediction-center>.prediction-command-grid{order:2}.cie-rebuilt.prediction-center>[data-testid=prediction-layer-separation]{order:3;border-radius:14px;margin-bottom:0}.cie-rebuilt.prediction-center>[data-testid=prediction-synthetic-preference]{order:4;border-radius:14px;margin-bottom:0}.cie-rebuilt.prediction-center>div.mt-3{order:5}.cie-rebuilt.prediction-center .prediction-command-grid{margin-top:0}.cie-rebuilt.prediction-center .prediction-hero-body{min-height:350px}.cie-rebuilt button:focus-visible,.cie-rebuilt a:focus-visible,.cie-rebuilt input:focus-visible,.cie-rebuilt textarea:focus-visible{outline:3px solid #2b8ca7;outline-offset:3px}.cie-rebuilt .cie-empty{border:1px dashed #d2dfe9;border-radius:14px;padding:28px 20px;text-align:center;color:#74879b;font-size:13px}.cie-rebuilt[data-reconstruction-module=brigadas] .cie-map-layout{min-height:520px;border-radius:18px;grid-template-columns:minmax(0,1fr) 320px}.cie-rebuilt[data-reconstruction-module=brigadas] .cie-map-frame{min-height:520px}.cie-rebuilt[data-reconstruction-module] .cie-stat{background:#fff;border:1px solid var(--rebuild-line);border-radius:16px}.cie-rebuilt[data-reconstruction-module]>header h1{letter-spacing:-.035em}.cie-rebuilt[data-reconstruction-module=gotv] [role=progressbar]{border-radius:8px}@media(max-width:1199px){.cie-rebuilt[data-reconstruction-module=brigadas] .cie-map-layout{grid-template-columns:minmax(0,1fr)}.cie-rebuilt[data-testid=ine-territory-view]>.cie-map-layout{grid-template-columns:minmax(0,1fr)}.cie-rebuilt[data-testid=ine-territory-view] .cie-map-frame{height:500px!important}}@media(max-width:767px){.cie-warroom-map-panel{padding:12px}.cie-warroom-map-panel>header{flex-wrap:wrap}.cie-warroom-pulse{grid-template-columns:minmax(0,1fr)}.cie-rebuilt-heading{align-items:flex-start;flex-wrap:wrap;gap:8px}.cie-rebuilt-heading p{line-height:1.5}.cie-rebuilt[data-testid=dashboard-workspace]>.cie-map-layout{min-height:0}.cie-rebuilt[data-testid=dashboard-workspace] .cie-map-frame,.cie-rebuilt[data-reconstruction-module=brigadas] .cie-map-frame{min-height:0;height:430px}.cie-rebuilt[data-testid=ine-territory-view] .cie-map-frame{height:420px!important}.cie-source-tag{font-size:9px}}.cie-structure-workspace{display:grid;gap:16px;min-width:0}.cie-structure-canvas{min-width:0;min-height:540px;border:1px solid #dce6ef;border-radius:18px;background:#fff;padding:20px 22px 16px}.cie-structure-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.cie-structure-heading h2,.cie-structure-activity h2{font:600 15px/1.4 Montserrat,sans-serif;color:#142e48}.cie-structure-heading p{margin-top:6px;font-size:12px;color:#7b8fa6}.cie-structure-summary{display:flex;align-items:center;gap:22px;margin-top:18px;padding-top:14px;border-top:1px solid #edf1f5;font-size:11px;color:#758aa0}.cie-structure-summary>span{display:flex;align-items:center;gap:6px}.cie-structure-summary strong{color:#17324d}.cie-structure-summary label{display:flex;gap:8px;align-items:center;margin-left:auto}.cie-structure-summary input{width:150px;min-width:0;background:transparent;outline:0;font-size:11px}.cie-structure-scroll{overflow-x:auto;min-width:0;padding:24px 8px 8px}.cie-structure-tree{min-width:0}.cie-structure-root{position:relative;width:286px;max-width:90%;margin:auto;text-align:center;background:#132e45;color:#fff;border-radius:14px;padding:18px 20px}.cie-structure-root strong{display:block;font:600 15px/1.4 Montserrat,sans-serif}.cie-structure-root span{display:block;margin-top:4px;font-size:10px;color:#c3dbe6}.cie-structure-root:after{content:"";position:absolute;top:100%;left:50%;height:44px;border-left:2px solid #2d85b0}.cie-structure-branches{display:grid;gap:38px;margin-top:64px}.cie-structure-branch{position:relative;min-width:0}.cie-structure-branch:before{content:"";position:absolute;left:50%;right:calc(-50% - 38px);top:-22px;border-top:2px solid #2d85b0}.cie-structure-branch:last-child:before{display:none}.cie-structure-leader{position:relative;display:block;border:1px solid #dce6ef;border-radius:13px;background:#fff;padding:15px 17px;transition:border-color .2s,box-shadow .2s}.cie-structure-leader:before{content:"";position:absolute;left:50%;top:-23px;height:22px;border-left:2px solid #2d85b0}.cie-structure-leader:hover{border-color:#f98058;box-shadow:0 8px 22px #18394f0b}.cie-structure-leader>span{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#8094aa}.cie-structure-leader h3{margin-top:8px;font:600 17px/1.4 Montserrat,sans-serif;color:#142e48;overflow-wrap:anywhere}.cie-structure-progress{height:7px;border-radius:8px;background:#f0f4f7;margin-top:12px;overflow:hidden}.cie-structure-progress i{display:block;height:100%;border-radius:8px;background:#16969b}.cie-structure-leader p{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:10px;color:#7890a3}.cie-structure-leader p strong{color:#16878c}.cie-structure-leaves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:40px;padding:0 8px}.cie-structure-leaves>div{position:relative;min-width:0;border:1px solid #dce9f0;border-radius:9px;background:#eaf5f8;text-align:center;padding:10px 3px}.cie-structure-leaves>div:before{content:"";position:absolute;left:50%;bottom:100%;height:40px;border-left:1px solid #d6e5ed}.cie-structure-leaves span{display:block;font-size:8px;color:#6e8da0}.cie-structure-leaves strong{display:block;margin-top:4px;font:600 17px Montserrat,sans-serif;color:#17324d}.cie-structure-note{margin:24px 8px 0;font-size:10px;line-height:1.6;color:#8b9eb0}.cie-structure-footer{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.cie-structure-activity{border:1px solid #dce6ef;border-radius:16px;background:#fff;overflow:hidden}.cie-structure-activity header{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:18px}.cie-structure-activity header>div{display:flex;align-items:center;gap:9px}.cie-structure-activity header svg{color:#16969b}.cie-structure-activity header>span{font-size:10px;color:#8b9db0}.cie-structure-activity ol{border-top:1px solid #edf1f5;padding:0 18px}.cie-structure-activity li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:12px 0;font-size:11px;border-bottom:1px solid #edf1f5}.cie-structure-activity li:last-child{border:0}.cie-structure-activity time{color:#7a91a6}.cie-structure-activity li p{color:#24425b;line-height:1.6}.cie-structure-empty{padding:0 18px 18px;font-size:11px;line-height:1.6;color:#8296a9}.cie-structure-add{display:flex;align-items:center;gap:13px;text-align:left;padding:19px 22px;border:1px solid #f3bea9;border-radius:15px;background:#fff3ed;color:#cc6747}.cie-structure-add>svg:last-child{margin-left:auto}.cie-structure-add strong{display:block;font:600 14px Montserrat,sans-serif;color:#17324d}.cie-structure-add small{display:block;margin-top:6px;font-size:10px;color:#997667}.cie-structure-add:hover{background:#ffe9df}dialog.cie-structure-drawer{position:fixed;inset:0 0 0 auto;width:min(460px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:20px 0 0 20px}.cie-structure-tabs{display:flex;gap:8px;margin-top:22px}.cie-structure-tabs button{flex:1;border:1px solid #dce6ef;border-radius:9px;padding:9px;font-size:12px}.cie-structure-tabs button[aria-pressed=true]{background:#fff0e9;color:#cf6746;border-color:#f98058}@media(max-width:767px){.cie-structure-canvas{padding:18px 14px;min-height:0}.cie-structure-heading{flex-wrap:wrap}.cie-structure-summary{flex-wrap:wrap;gap:12px}.cie-structure-summary label{width:100%;margin-left:0}.cie-structure-summary input{width:100%}.cie-structure-tree{min-width:850px}.cie-structure-scroll{margin-right:-14px;padding-bottom:15px}.cie-structure-branches{gap:24px}.cie-structure-branch:before{right:calc(-50% - 24px)}.cie-structure-note{margin-top:12px}.cie-structure-footer{grid-template-columns:minmax(0,1fr)}.cie-structure-add{grid-row:1}.cie-structure-activity header{flex-wrap:wrap}.cie-structure-summary input,.cie-structure-drawer input,.cie-structure-drawer select{font-size:16px}}.cie-1x10-workspace{display:flex;flex-direction:column;gap:16px;width:100%}.cie-1x10-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#ffffffb8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(220,230,239,.85);border-radius:16px;padding:10px 14px;box-shadow:0 4px 20px #0f283e08}.cie-1x10-filter-item{display:flex;flex-direction:column;gap:3px;min-width:125px;flex:1 1 auto}.cie-1x10-filter-item.is-narrow{min-width:105px;max-width:155px}.cie-1x10-filter-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#7489a0;margin-left:2px}.cie-1x10-kpis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:640px){.cie-1x10-kpis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.cie-1x10-kpis-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.cie-1x10-kpi-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;background:#fff;border:1px solid #dce6ef;border-radius:14px;padding:12px 14px;box-shadow:0 2px 10px #0f283e08;transition:all .2s ease}.cie-1x10-kpi-card:hover{border-color:#bad3e8;box-shadow:0 4px 16px #0f283e0f}.cie-1x10-kpi-header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.cie-1x10-kpi-title{font-size:11px;font-weight:600;color:#5d758e;letter-spacing:.03em}.cie-1x10-kpi-icon{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#f1f6fb;color:#17324d}.cie-1x10-kpi-body{display:flex;align-items:baseline;gap:8px}.cie-1x10-kpi-value{font-family:var(--font-display, inherit);font-size:24px;font-weight:700;color:#10293a;line-height:1}.cie-1x10-kpi-detail{font-size:11px;color:#7489a0;margin-top:4px}.cie-1x10-kpi-donut-mini{width:38px;height:38px}.cie-1x10-nav-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e1e9f0;padding-bottom:8px}.cie-1x10-tabs-list{display:flex;flex-wrap:wrap;gap:6px}.cie-1x10-tab-btn{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;color:#5d758e;background:transparent;border:1px solid transparent;transition:all .15s ease;cursor:pointer}.cie-1x10-tab-btn:hover{background:#f1f6fb;color:#17324d}.cie-1x10-tab-btn.is-active{background:#10293a;color:#fff;border-color:#10293a;box-shadow:0 2px 8px #10293a33}.cie-1x10-actions-cluster{display:flex;align-items:center;gap:8px;flex:1 1 auto;justify-content:flex-end}.cie-1x10-search-field{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #dce6ef;border-radius:20px;padding:5px 12px;min-width:200px;max-width:280px;transition:border-color .2s}.cie-1x10-search-field:focus-within{border-color:#f98058}.cie-1x10-search-field input{border:none;background:transparent;outline:none;font-size:12px;color:#17324d;width:100%}.cie-1x10-btn-add{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#f98058;color:#fff;border:none;border-radius:20px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.cie-1x10-btn-add:hover{background:#ea6c42;box-shadow:0 4px 12px #f980584d}.cie-1x10-main-split{display:grid;grid-template-columns:1fr;gap:16px;align-items:stretch}@media(min-width:1024px){.cie-1x10-main-split{grid-template-columns:minmax(0,1fr) 340px}}@media(min-width:1440px){.cie-1x10-main-split{grid-template-columns:minmax(0,1fr) 360px}}.cie-1x10-canvas-container{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #dce6ef;border-radius:16px;box-shadow:0 4px 20px #0f283e0a;overflow:hidden;height:520px;min-width:0}.cie-1x10-canvas-toolbar{position:absolute;top:14px;right:14px;z-index:20;display:flex;align-items:center;gap:4px;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #dce6ef;border-radius:10px;padding:4px;box-shadow:0 2px 10px #0f283e14}.cie-1x10-tool-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:#5d758e;cursor:pointer;transition:all .15s}.cie-1x10-tool-btn:hover{background:#f1f6fb;color:#17324d}.cie-1x10-canvas-badge{position:absolute;top:14px;left:14px;z-index:20;display:flex;align-items:center;gap:8px;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #dce6ef;border-radius:10px;padding:6px 12px;font-size:11px;font-weight:600;color:#10293a}.cie-1x10-canvas-viewport{position:relative;width:100%;flex:1;overflow-y:auto;overflow-x:auto;background:radial-gradient(#dce6ef 1px,transparent 1px) 0 0 / 20px 20px,#fafcfe;display:flex;justify-content:safe center;align-items:flex-start;padding:55px 12px 24px;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.cie-1x10-graph-content{display:flex;flex-direction:column;align-items:center;gap:16px;transition:transform .2s cubic-bezier(.2,.8,.2,1);transform-origin:center top;width:100%;max-width:100%;box-sizing:border-box}.cie-1x10-root-node{position:relative;display:flex;flex-direction:column;background:#10293a;color:#fff;border-radius:16px;padding:12px 18px;box-shadow:0 8px 24px #10293a47;border:1px solid #234d6f;min-width:320px;max-width:440px}.cie-1x10-root-top{display:flex;align-items:center;gap:12px}.cie-1x10-root-logo{width:42px;height:42px;border-radius:50%;background:#fff;padding:2px;box-shadow:0 2px 8px #0003;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.cie-1x10-root-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cie-1x10-root-info{display:flex;flex-direction:column}.cie-1x10-root-badge{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f98058}.cie-1x10-root-title{font-size:14px;font-weight:700;margin-top:1px}.cie-1x10-root-sub{font-size:11px;color:#9cb8d3}.cie-1x10-root-metrics-row{display:flex;align-items:center;justify-content:space-around;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.12);font-size:11px}.cie-1x10-root-metric-item{display:flex;align-items:center;gap:5px;color:#bad3e8}.cie-1x10-root-metric-item strong{color:#fff}.cie-1x10-connector-vertical{width:2px;height:16px;background:#bad3e8;position:relative}.cie-1x10-leaders-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;position:relative;padding-top:16px;width:100%;box-sizing:border-box}.cie-1x10-leaders-row:before{content:"";position:absolute;top:0;left:16.66%;right:16.66%;height:2px;background:#bad3e8}.cie-1x10-leader-column{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;min-width:0}.cie-1x10-leader-column:before{content:"";position:absolute;top:-16px;left:50%;width:2px;height:16px;background:#bad3e8;transform:translate(-50%)}.cie-1x10-leader-card{width:100%;min-width:0;box-sizing:border-box;background:#fff;border:1px solid #dce6ef;border-radius:14px;padding:10px 12px;box-shadow:0 4px 16px #0f283e0a;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1);text-decoration:none;color:inherit;display:block}.cie-1x10-leader-card:hover{transform:translateY(-2px);border-color:#bad3e8;box-shadow:0 8px 24px #0f283e14}.cie-1x10-leader-card.is-selected{border-color:#f98058;box-shadow:0 0 0 2px #f9805840,0 6px 18px #f980581f}.cie-1x10-leader-header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}.cie-1x10-leader-sec-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:#17324d;background:#f1f6fb;padding:2px 7px;border-radius:6px;border:1px solid #dce6ef}.cie-1x10-leader-sec-badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#2f9d82}.cie-1x10-leader-badge-pill{font-size:11px;font-weight:700;padding:2px 7px;border-radius:12px}.cie-1x10-leader-identity{display:flex;align-items:center;gap:10px;margin-bottom:8px}.cie-1x10-leader-avatar-frame{width:36px;height:36px;border-radius:50%;overflow:hidden;border:2px solid #e1e9f0;flex-shrink:0;box-shadow:0 2px 6px #10293a14}.cie-1x10-leader-avatar-frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cie-1x10-leader-name{font-size:13px;font-weight:700;color:#10293a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cie-1x10-progress-bar-wrap{width:100%;height:5px;background:#eaf1f7;border-radius:3px;overflow:hidden;margin-bottom:8px}.cie-1x10-progress-bar-fill{height:100%;background:#2f9d82;border-radius:3px;transition:width .3s ease}.cie-1x10-progress-bar-fill.is-warning{background:#e89838}.cie-1x10-progress-bar-fill.is-danger{background:#e25241}.cie-1x10-leader-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;text-align:center;font-size:10.5px;color:#5d758e;border-top:1px dashed #e1e9f0;padding-top:6px}.cie-1x10-stat-mini-item{display:flex;flex-direction:column;align-items:center}.cie-1x10-stat-mini-item span:first-child{font-size:9px;color:#7489a0;text-transform:uppercase}.cie-1x10-stat-mini-item strong{color:#10293a;font-size:11.5px}.cie-1x10-toggle-btn{display:flex;align-items:center;gap:3px;background:transparent;border:none;font-size:10.5px;font-weight:600;color:#17324d;cursor:pointer;padding:2px 4px;border-radius:4px}.cie-1x10-toggle-btn:hover{background:#eef4fa}.cie-1x10-mini-subpills-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;width:100%;margin-top:8px}.cie-1x10-mini-subpill{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border:1px solid #e2eaf1;border-radius:6px;padding:4px 6px;font-size:10px;color:#334e68}.cie-1x10-dossier-panel{display:flex;flex-direction:column;background:#fff;border:1px solid #dce6ef;border-radius:16px;box-shadow:0 4px 20px #0f283e0a;overflow:hidden;height:520px}.cie-1x10-dossier-header{padding:14px 16px;background:linear-gradient(180deg,#f8fafc,#fff);border-bottom:1px solid #dce6ef}.cie-1x10-dossier-profile{display:flex;align-items:center;gap:12px}.cie-1x10-dossier-avatar{width:44px;height:44px;border-radius:50%;background:#10293a;color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 10px #10293a26;border:2px solid #ffffff;flex-shrink:0}.cie-1x10-dossier-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cie-1x10-dossier-info h3{font-size:15px;font-weight:700;color:#10293a;margin:0}.cie-1x10-dossier-info p{font-size:11px;color:#5d758e;margin:2px 0 0}.cie-1x10-dossier-tabs{display:flex;border-bottom:1px solid #e1e9f0;background:#fafcfe;overflow-x:auto}.cie-1x10-dossier-tab-btn{padding:8px 12px;font-size:11px;font-weight:600;color:#7489a0;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.cie-1x10-dossier-tab-btn.is-active{color:#f98058;border-bottom-color:#f98058;background:#fff}.cie-1x10-dossier-content{padding:14px;display:flex;flex-direction:column;gap:12px;flex:1;overflow-y:auto}.cie-1x10-dossier-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cie-1x10-dossier-stat-box{background:#f8fafc;border:1px solid #e2eaf1;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column}.cie-1x10-dossier-stat-box span{font-size:9.5px;font-weight:600;color:#7489a0;text-transform:uppercase}.cie-1x10-dossier-stat-box strong{font-size:17px;font-weight:700;color:#10293a;margin-top:1px}.cie-1x10-alice-tactical-card{background:#f9805814;border:1px solid rgba(249,128,88,.25);border-radius:12px;padding:10px 12px}.cie-1x10-alice-tactical-header{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:#d85429;text-transform:uppercase;margin-bottom:3px}.cie-1x10-alice-tactical-text{font-size:11px;line-height:1.45;color:#17324d;margin:0}.cie-1x10-bottom-analytics-grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:768px){.cie-1x10-bottom-analytics-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.cie-1x10-bottom-analytics-grid{grid-template-columns:1.2fr 1fr 1fr 1.2fr}}.cie-1x10-bottom-card{background:#fff;border:1px solid #dce6ef;border-radius:14px;padding:14px;box-shadow:0 2px 10px #0f283e08;display:flex;flex-direction:column;gap:10px}.cie-1x10-bottom-card-header{display:flex;align-items:center;justify-content:space-between}.cie-1x10-bottom-card-title{font-size:12px;font-weight:700;color:#10293a;text-transform:uppercase;letter-spacing:.03em}.cie-1x10-mini-leader-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid #f1f5f9}.cie-1x10-mini-leader-row:last-child{border-bottom:none}.cie-1x10-activity-timeline{display:flex;flex-direction:column;gap:8px}.cie-1x10-activity-item{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#5d758e}.cie-1x10-activity-dot{width:6px;height:6px;border-radius:50%;background:#f98058;margin-top:5px;flex-shrink:0}.cie-rep-workspace{display:flex;flex-direction:column;gap:16px;width:100%}.cie-rep-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.cie-rep-title-group{display:flex;flex-direction:column;gap:2px}.cie-rep-eyebrow{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7489a0}.cie-rep-main-title{font-family:Questrial,Montserrat,sans-serif;font-size:26px;font-weight:700;color:#10293a;letter-spacing:-.02em;margin:0}.cie-rep-subtitle{font-size:13px;color:#5d758e;margin:0}.cie-rep-nav-cluster{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cie-rep-tabs-list{display:flex;align-items:center;background:#edf3f8;padding:3px;border-radius:24px;gap:2px}.cie-rep-tab-btn{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;color:#5d758e;background:transparent;border:none;cursor:pointer;transition:all .15s ease}.cie-rep-tab-btn:hover{color:#10293a}.cie-rep-tab-btn.is-active{background:#f98058;color:#fff;box-shadow:0 2px 8px #f9805859}.cie-rep-btn-register{display:flex;align-items:center;gap:6px;padding:7px 16px;background:#10293a;color:#fff;border:none;border-radius:20px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.cie-rep-btn-register:hover{background:#1e4560;box-shadow:0 4px 12px #10293a33}.cie-rep-kpis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:768px){.cie-rep-kpis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.cie-rep-kpis-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.cie-rep-kpi-card{background:#fff;border:1px solid #dce6ef;border-radius:14px;padding:12px 14px;box-shadow:0 2px 10px #0f283e08;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:transform .15s ease,box-shadow .15s ease}.cie-rep-kpi-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f283e0f}.cie-rep-kpi-header{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}.cie-rep-kpi-icon-box{width:28px;height:28px;border-radius:8px;background:#f1f6fb;color:#17324d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cie-rep-kpi-icon-box.is-cyan{background:#e6f7f8;color:#0e868a}.cie-rep-kpi-icon-box.is-green{background:#e8f7f0;color:#248a5b}.cie-rep-kpi-icon-box.is-teal{background:#eaf5f9;color:#1b7a94}.cie-rep-kpi-icon-box.is-orange{background:#fff3ec;color:#f98058}.cie-rep-kpi-title{font-size:11px;font-weight:600;color:#5d758e;line-height:1.25}.cie-rep-kpi-val{font-family:Montserrat,sans-serif;font-size:22px;font-weight:800;color:#10293a;line-height:1.1;margin:2px 0}.cie-rep-kpi-val.is-danger{color:#e25241}.cie-rep-kpi-sub{font-size:10px;color:#7489a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cie-rep-filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#ffffffd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid #dce6ef;border-radius:14px;padding:8px 12px;box-shadow:0 2px 12px #0f283e08}.cie-rep-filters-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1}.cie-rep-search-box{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #dce6ef;border-radius:20px;padding:6px 14px;min-width:220px;max-width:320px;flex:1 1 auto}.cie-rep-search-box input{border:none;background:transparent;outline:none;font-size:11.5px;color:#10293a;width:100%}.cie-rep-main-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch}@media(min-width:1024px){.cie-rep-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr) minmax(320px,.95fr)}}.cie-rep-map-card{position:relative;background:#fff;border:1px solid #dce6ef;border-radius:16px;box-shadow:0 4px 20px #0f283e0a;overflow:hidden;height:520px;display:flex;flex-direction:column}.cie-rep-map-layers-wrapper{position:absolute;top:14px;left:14px;z-index:25}.cie-rep-map-layer-toggle-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid #dce6ef;border-radius:20px;font-size:11.5px;font-weight:700;color:#10293a;cursor:pointer;box-shadow:0 2px 8px #0f283e14;transition:all .2s ease}.cie-rep-map-layer-toggle-btn:hover{background:#fff;box-shadow:0 4px 12px #0f283e24}.cie-rep-map-layer-toggle-btn.is-active{background:#10293a;color:#fff;border-color:#10293a}.cie-rep-map-layers-floating{position:absolute;top:calc(100% + 6px);left:0;background:#fffffff5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid #dce6ef;border-radius:12px;box-shadow:0 8px 24px #0f283e26;padding:12px 14px;width:195px;font-size:11px}.cie-rep-map-layers-title{display:flex;align-items:center;gap:6px;font-weight:700;color:#10293a;margin-bottom:8px;padding-bottom:5px;border-bottom:1px solid #e1e9f0}.cie-rep-layer-option{display:flex;align-items:center;gap:6px;color:#334e68;margin-bottom:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cie-rep-layer-option input[type=checkbox],.cie-rep-layer-option input[type=radio]{accent-color:#0e868a}.cie-rep-map-controls-floating{position:absolute;top:14px;right:14px;z-index:25;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.cie-rep-mode-pill{display:flex;background:#10293ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;padding:2px;color:#fff}.cie-rep-mode-btn{border:none;background:transparent;color:#bad3e8;font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:14px;cursor:pointer}.cie-rep-mode-btn.is-active{background:#f98058;color:#fff}.cie-rep-map-tools-cluster{display:flex;flex-direction:column;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #dce6ef;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0f283e14}.cie-rep-map-tool-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#5d758e;cursor:pointer}.cie-rep-map-tool-btn:hover{background:#f1f6fb;color:#10293a}.cie-rep-map-callout{position:absolute;bottom:48px;left:16px;z-index:20;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #cfe1ed;border-radius:12px;padding:10px 14px;box-shadow:0 8px 24px #0f283e24;min-width:190px;max-width:240px;font-size:11px}.cie-rep-callout-header{font-weight:800;color:#10293a;margin-bottom:2px}.cie-rep-callout-sec{font-size:10px;color:#7489a0;margin-bottom:6px;border-bottom:1px solid #e1e9f0;padding-bottom:4px}.cie-rep-callout-row{display:flex;align-items:center;gap:5px;font-size:10px;color:#334e68;margin-bottom:2px}.cie-rep-map-legend{position:absolute;bottom:12px;left:14px;right:14px;z-index:25;background:#10293ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:7px 14px;display:flex;align-items:center;justify-content:space-around;gap:8px;color:#fff;font-size:10.5px;font-weight:600;flex-wrap:wrap}.cie-rep-legend-item{display:flex;align-items:center;gap:5px}.cie-rep-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.cie-rep-list-card{background:#fff;border:1px solid #dce6ef;border-radius:16px;box-shadow:0 4px 20px #0f283e0a;display:flex;flex-direction:column;height:520px;overflow:hidden}.cie-rep-list-header{padding:12px 14px 8px;border-bottom:1px solid #e1e9f0}.cie-rep-list-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.cie-rep-list-title{font-size:14px;font-weight:700;color:#10293a}.cie-rep-list-count{font-size:11px;color:#7489a0;font-weight:600}.cie-rep-filter-pills{display:flex;align-items:center;gap:4px;margin-top:6px;overflow-x:auto;padding-bottom:2px}.cie-rep-filter-pill-btn{padding:3px 8px;border-radius:12px;font-size:10px;font-weight:700;border:1px solid #dce6ef;background:#f8fafc;color:#5d758e;cursor:pointer;white-space:nowrap}.cie-rep-filter-pill-btn.is-active{background:#f98058;color:#fff;border-color:#f98058}.cie-rep-items-scroll{flex:1;overflow-y:auto;divide-y:1px solid #f1f6fb}.cie-rep-item-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;transition:background .15s ease;border-left:3px solid transparent;gap:8px}.cie-rep-item-row:hover{background:#f8fbfe}.cie-rep-item-row.is-selected{background:#f4f8fc;border-left-color:#f98058}.cie-rep-item-left{display:flex;align-items:center;gap:8px;min-width:0}.cie-rep-avatar-mini{width:32px;height:32px;border-radius:50%;overflow:hidden;background:#10293a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;border:1px solid #dce6ef}.cie-rep-avatar-mini img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cie-rep-station-id{font-size:11.5px;font-weight:700;color:#10293a;margin:0}.cie-rep-person-name{font-size:10.5px;color:#5d758e;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cie-rep-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.cie-rep-status-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px}.cie-rep-status-badge.is-confirmed{background:#e8f7f0;color:#1f8555}.cie-rep-status-badge.is-pending{background:#fff3ec;color:#e66a3d}.cie-rep-status-badge.is-training{background:#fef8eb;color:#c78619}.cie-rep-status-badge.is-missing{background:#fdf2f2;color:#d9383a}.cie-rep-time-sub{font-size:9.5px;color:#7489a0}.cie-rep-inspector-card{background:#fff;border:1px solid #dce6ef;border-radius:16px;box-shadow:0 4px 20px #0f283e0a;display:flex;flex-direction:column;height:520px;overflow:hidden}.cie-rep-inspector-header{padding:14px 16px 10px;border-bottom:1px solid #e1e9f0;background:linear-gradient(180deg,#f8fafc,#fff)}.cie-rep-inspector-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cie-rep-inspector-title{font-size:13.5px;font-weight:700;color:#10293a}.cie-rep-profile-block{display:flex;align-items:center;gap:12px}.cie-rep-inspector-avatar{width:46px;height:46px;border-radius:50%;overflow:hidden;border:2px solid #ffffff;box-shadow:0 3px 10px #10293a1f;flex-shrink:0;background:#10293a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.cie-rep-inspector-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cie-rep-inspector-name{font-size:15px;font-weight:800;color:#10293a;margin:0}.cie-rep-inspector-casilla{font-size:11px;color:#5d758e;margin:2px 0 0}.cie-rep-readiness-bar-box{margin-top:10px;padding-top:8px;border-top:1px solid #eef3f7}.cie-rep-readiness-labels{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-bottom:4px}.cie-rep-readiness-track{width:100%;height:6px;background:#edf3f8;border-radius:3px;overflow:hidden}.cie-rep-readiness-fill{height:100%;background:#0e868a;border-radius:3px;transition:width .3s ease}.cie-rep-inspector-tabs{display:flex;border-bottom:1px solid #e1e9f0;background:#fafcfe;overflow-x:auto}.cie-rep-inspector-tab-btn{padding:7px 12px;font-size:11px;font-weight:600;color:#7489a0;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.cie-rep-inspector-tab-btn.is-active{color:#f98058;border-bottom-color:#f98058;background:#fff}.cie-rep-inspector-body{padding:12px 14px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.cie-rep-attribute-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:3px 0}.cie-rep-attribute-label{display:flex;align-items:center;gap:6px;color:#5d758e}.cie-rep-attribute-val{font-weight:700;color:#10293a}.cie-rep-attribute-val.is-ok{color:#248a5b}.cie-rep-attribute-val.is-pending{color:#f98058}.cie-rep-btn-dossier{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;background:#10293a;color:#fff;border-radius:10px;font-size:12px;font-weight:700;text-decoration:none;margin-top:auto;transition:background .2s ease}.cie-rep-btn-dossier:hover{background:#1c425c}.cie-rep-btn-incident{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px;background:#fff5f5;color:#d9383a;border:1px solid #ffdcdc;border-radius:10px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .2s ease}.cie-rep-btn-incident:hover{background:#ffe8e8}.cie-rep-bottom-grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:640px){.cie-rep-bottom-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.cie-rep-bottom-grid{grid-template-columns:repeat(4,1fr)}}.cie-rep-bottom-card{background:#fff;border:1px solid #dce6ef;border-radius:16px;padding:14px 16px;box-shadow:0 4px 16px #0f283e08;display:flex;flex-direction:column}.cie-rep-bottom-title{font-size:13px;font-weight:700;color:#10293a;margin-bottom:12px}.cie-rep-bottom-content-center{display:flex;align-items:center;gap:16px;flex:1}.cie-rep-donut-mini-wrap{position:relative;width:64px;height:64px;flex-shrink:0}.cie-rep-donut-inner-txt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#10293a;line-height:1}.cie-rep-donut-inner-txt small{font-size:8px;font-weight:600;color:#7489a0;margin-top:1px}.cie-cas-workspace{display:flex;flex-direction:column;gap:16px;width:100%}.cie-cas-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.cie-cas-title-group{display:flex;flex-direction:column;gap:2px}.cie-cas-eyebrow{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7489a0}.cie-cas-main-title{font-family:Questrial,Montserrat,sans-serif;font-size:26px;font-weight:700;color:#10293a;letter-spacing:-.02em;margin:0}.cie-cas-subtitle{font-size:13px;color:#5d758e;margin:0}.cie-cas-nav-cluster{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cie-cas-tabs-list{display:flex;align-items:center;background:#edf3f8;padding:3px;border-radius:24px;gap:2px}.cie-cas-tab-btn{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;color:#5d758e;background:transparent;border:none;cursor:pointer;transition:all .15s ease}.cie-cas-tab-btn:hover{color:#10293a}.cie-cas-tab-btn.is-active{background:#f98058;color:#fff;box-shadow:0 2px 8px #f9805859}.cie-cas-btn-register{display:flex;align-items:center;gap:6px;padding:7px 16px;background:#10293a;color:#fff;border:none;border-radius:20px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.cie-cas-btn-register:hover{background:#1e4560;box-shadow:0 4px 12px #10293a33}.cie-cas-kpis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:768px){.cie-cas-kpis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.cie-cas-kpis-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.cie-cas-kpi-card{background:#fff;border:1px solid #dce6ef;border-radius:14px;padding:12px 14px;box-shadow:0 2px 10px #0f283e08;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:transform .15s ease,box-shadow .15s ease}.cie-cas-kpi-card:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f283e0f}.cie-cas-kpi-header{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px}.cie-cas-kpi-icon-box{width:28px;height:28px;border-radius:8px;background:#f1f6fb;color:#17324d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cie-cas-kpi-icon-box.is-cyan{background:#e6f7f8;color:#0e868a}.cie-cas-kpi-icon-box.is-green{background:#e8f7f0;color:#248a5b}.cie-cas-kpi-icon-box.is-teal{background:#eaf5f9;color:#1b7a94}.cie-cas-kpi-icon-box.is-orange{background:#fff3ec;color:#f98058}.cie-cas-kpi-icon-box.is-danger{background:#feebee;color:#d32f2f}.cie-cas-kpi-title{font-size:11px;font-weight:600;color:#5d758e;line-height:1.25}.cie-cas-kpi-val{font-family:Montserrat,sans-serif;font-size:22px;font-weight:800;color:#10293a;line-height:1.1;margin:2px 0}.cie-cas-kpi-val.is-danger{color:#e25241}.cie-cas-kpi-sub{font-size:10px;color:#7489a0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cie-cas-filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#ffffffd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid #dce6ef;border-radius:14px;padding:8px 12px;box-shadow:0 2px 12px #0f283e08}.cie-cas-filters-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1}.cie-cas-search-box{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #dce6ef;border-radius:20px;padding:6px 14px;min-width:220px}.cie-cas-search-input{border:none;outline:none;font-size:12px;color:#10293a;background:transparent;width:100%}.cie-cas-search-input::-moz-placeholder{color:#8fa0b2}.cie-cas-search-input::placeholder{color:#8fa0b2}.cie-cas-main-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:1024px){.cie-cas-main-grid{grid-template-columns:1fr 340px}}@media(min-width:1280px){.cie-cas-main-grid{grid-template-columns:1.1fr 1fr 360px}}.cie-cas-map-panel{position:relative;background:#fff;border:1px solid #dce6ef;border-radius:16px;overflow:hidden;box-shadow:0 4px 18px #0f283e0a;display:flex;flex-direction:column;min-height:480px}.cie-cas-map-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #edf2f6;background:#fff;z-index:10}.cie-cas-map-title{font-size:12px;font-weight:700;color:#10293a;display:flex;align-items:center;gap:6px}.cie-cas-map-tools{display:flex;align-items:center;gap:6px}.cie-cas-tool-btn{background:#edf3f8;border:1px solid #dce6ef;border-radius:14px;padding:4px 10px;font-size:11px;font-weight:600;color:#5d758e;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .15s ease}.cie-cas-tool-btn:hover{background:#e2ecf4;color:#10293a}.cie-cas-tool-btn.is-active{background:#10293a;color:#fff;border-color:#10293a}.cie-cas-callout-overlay{position:absolute;top:60px;left:16px;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #dce6ef;border-radius:12px;padding:10px 14px;box-shadow:0 8px 24px #0f283e1f;z-index:20;max-width:280px;pointer-events:auto}.cie-cas-callout-badge{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#248a5b;display:inline-block;margin-bottom:2px}.cie-cas-callout-name{font-size:13px;font-weight:700;color:#10293a;margin:0}.cie-cas-callout-meta{font-size:11px;color:#5d758e;margin-top:2px}.cie-cas-list-panel{background:#fff;border:1px solid #dce6ef;border-radius:16px;box-shadow:0 4px 18px #0f283e0a;display:flex;flex-direction:column;overflow:hidden;max-height:600px}.cie-cas-list-header{padding:12px 16px;border-bottom:1px solid #edf2f6;display:flex;flex-direction:column;gap:10px}.cie-cas-list-header-row{display:flex;align-items:center;justify-content:space-between}.cie-cas-list-title{font-size:14px;font-weight:700;color:#10293a;margin:0}.cie-cas-list-count{font-size:11px;font-weight:600;color:#7489a0;background:#edf3f8;padding:2px 8px;border-radius:10px}.cie-cas-status-pills{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px}.cie-cas-status-pill{padding:4px 10px;border-radius:14px;font-size:11px;font-weight:600;color:#5d758e;background:#f1f6fb;border:1px solid #dce6ef;white-space:nowrap;cursor:pointer;transition:all .15s ease}.cie-cas-status-pill:hover{background:#e5edf5}.cie-cas-status-pill.is-active{background:#10293a;color:#fff;border-color:#10293a}.cie-cas-items-container{overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px;flex:1}.cie-cas-card-item{border:1px solid #edf2f6;border-radius:12px;padding:12px;background:#fff;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;gap:8px}.cie-cas-card-item:hover{border-color:#f98058;box-shadow:0 4px 12px #f9805814}.cie-cas-card-item.is-selected{border-color:#f98058;background:#fffcfb;box-shadow:0 4px 14px #f980581f}.cie-cas-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cie-cas-card-id-title{font-size:13px;font-weight:700;color:#10293a;margin:0}.cie-cas-card-type{font-size:11px;color:#7489a0;margin-top:1px}.cie-cas-card-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px}.cie-cas-card-badge.is-reportando{background:#e8f7f0;color:#248a5b}.cie-cas-card-badge.is-sin-senal{background:#feebee;color:#d32f2f}.cie-cas-card-badge.is-sin-rep{background:#fff3ec;color:#f98058}.cie-cas-card-badge.is-actualizada{background:#eaf5f9;color:#1b7a94}.cie-cas-card-badge.is-incidencia{background:#feebee;color:#d32f2f}.cie-cas-card-badge.is-cerrada{background:#edf3f8;color:#7489a0}.cie-cas-card-body{font-size:11px;color:#5d758e;line-height:1.35}.cie-cas-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f4f7f9;padding-top:6px;margin-top:2px;font-size:11px;color:#7489a0}.cie-cas-card-rep-name{display:flex;align-items:center;gap:5px;font-weight:600;color:#10293a}.cie-cas-card-progress-bar{width:48px;height:4px;background:#edf3f8;border-radius:2px;overflow:hidden}.cie-cas-card-progress-fill{height:100%;background:#248a5b}.cie-cas-inspector-panel{background:#fff;border:1px solid #dce6ef;border-radius:16px;box-shadow:0 4px 18px #0f283e0a;display:flex;flex-direction:column;overflow:hidden}.cie-cas-inspector-hero{position:relative;height:140px;background:linear-gradient(135deg,#10293a,#1e4560);display:flex;flex-direction:column;justify-content:flex-end;padding:16px;color:#fff}.cie-cas-inspector-badge-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cie-cas-canonical-pill{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2px 8px;border-radius:12px;color:#fff}.cie-cas-inspector-title{font-family:Montserrat,sans-serif;font-size:18px;font-weight:800;margin:0}.cie-cas-inspector-meta{font-size:11px;color:#fffc;margin-top:2px}.cie-cas-inspector-tabs{display:flex;border-bottom:1px solid #edf2f6;background:#f8fafc}.cie-cas-inspector-tab-btn{flex:1;padding:10px 4px;font-size:11px;font-weight:600;color:#5d758e;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;text-align:center;transition:all .15s ease}.cie-cas-inspector-tab-btn:hover{color:#10293a}.cie-cas-inspector-tab-btn.is-active{color:#f98058;border-bottom-color:#f98058;background:#fff}.cie-cas-inspector-content{padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;flex:1}.cie-cas-prep-box{background:#fdfefe;border:1px solid #e2edf6;border-radius:12px;padding:12px}.cie-cas-prep-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cie-cas-prep-title{font-size:11px;font-weight:700;color:#10293a;text-transform:uppercase;letter-spacing:.04em}.cie-cas-prep-pct{font-size:14px;font-weight:800;color:#248a5b}.cie-cas-progress-track{width:100%;height:6px;background:#edf3f8;border-radius:3px;overflow:hidden;margin-bottom:10px}.cie-cas-progress-bar-fill{height:100%;background:linear-gradient(90deg,#1b7a94,#248a5b)}.cie-cas-checklist{display:flex;flex-direction:column;gap:6px}.cie-cas-check-item{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:4px 0}.cie-cas-check-label{display:flex;align-items:center;gap:6px;color:#5d758e}.cie-cas-check-status{font-weight:700;font-size:10px;padding:1px 6px;border-radius:8px}.cie-cas-check-status.is-ready{background:#e8f7f0;color:#248a5b}.cie-cas-check-status.is-pending{background:#fff3ec;color:#f98058}.cie-cas-check-status.is-risk{background:#feebee;color:#d32f2f}.cie-cas-rep-card{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;padding:10px}.cie-cas-rep-avatar{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #ffffff;box-shadow:0 2px 6px #00000014}.cie-cas-rep-info{display:flex;flex-direction:column;flex:1}.cie-cas-rep-name{font-size:12px;font-weight:700;color:#10293a}.cie-cas-rep-role{font-size:10px;color:#7489a0}.cie-cas-inspector-actions{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-top:1px solid #edf2f6;background:#fff}.cie-cas-action-link{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:10px;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .15s ease}.cie-cas-action-link.is-primary{background:#10293a;color:#fff}.cie-cas-action-link.is-primary:hover{background:#1e4560}.cie-cas-action-link.is-secondary{background:#f1f6fb;color:#10293a;border:1px solid #dce6ef}.cie-cas-action-link.is-secondary:hover{background:#e2ecf4}.cie-cas-action-btn-danger{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:10px;font-size:12px;font-weight:700;background:#fff3ec;color:#f98058;border:1px solid #fcd5c5;cursor:pointer}.cie-cas-action-btn-danger:hover{background:#ffebe0}.cie-cas-analytics-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.cie-cas-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.cie-cas-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cie-cas-analytic-card{background:#fff;border:1px solid #dce6ef;border-radius:14px;padding:14px;box-shadow:0 2px 10px #0f283e08;display:flex;flex-direction:column;gap:8px}.cie-cas-analytic-title{font-size:12px;font-weight:700;color:#10293a;display:flex;align-items:center;gap:6px}.cie-cas-analytic-val{font-family:Montserrat,sans-serif;font-size:20px;font-weight:800;color:#10293a;line-height:1.1}.cie-cas-analytic-detail{font-size:11px;color:#5d758e;line-height:1.35}.cie-cas-drawer-backdrop{position:fixed;inset:0;background:#10293a73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:999;display:flex;justify-content:flex-end}.cie-cas-drawer-panel{width:100%;max-width:440px;height:100%;background:#fff;box-shadow:-8px 0 24px #10293a26;display:flex;flex-direction:column;overflow:hidden;animation:slideDrawer .25s ease-out}@keyframes slideDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}.cie-cas-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #edf2f6;background:#f8fafc}.cie-cas-drawer-title{font-size:16px;font-weight:800;color:#10293a;margin:0}.cie-cas-drawer-close{background:transparent;border:none;cursor:pointer;color:#7489a0;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px}.cie-cas-drawer-close:hover{background:#edf3f8;color:#10293a}.cie-cas-drawer-body{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;flex:1}.cie-cas-drawer-footer{padding:16px 20px;border-top:1px solid #edf2f6;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:#f8fafc}.cie-dayd-ref-workspace{display:flex;flex-direction:column;gap:16px;width:100%;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;color:#10293a}.cie-dayd-ref-header{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(420px,2fr) auto;align-items:center;gap:20px;background:#fff;padding:16px 22px;border-radius:18px;border:1px solid #e2eaf1;box-shadow:0 2px 10px #10293a08}@media(max-width:1200px){.cie-dayd-ref-header{grid-template-columns:1fr}}.cie-dayd-ref-eyebrow{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#f98058;margin-bottom:2px}.cie-dayd-ref-title{font-family:Questrial,Montserrat,sans-serif;font-size:32px;font-weight:800;color:#10293a;line-height:1.05;margin:0}.cie-dayd-ref-subtitle{font-size:13px;font-weight:500;color:#5b7288;margin:4px 0 0}.cie-dayd-ref-timeline{display:flex;align-items:center;justify-content:space-between;position:relative;padding:4px 12px}.cie-dayd-ref-timeline-track{position:absolute;top:52%;left:36px;right:36px;height:2px;background:#dce5ee;z-index:1}.cie-dayd-ref-timeline-progress{position:absolute;top:52%;left:36px;height:2px;background:linear-gradient(90deg,#dce5ee,#f98058);z-index:2;transition:width .3s ease}.cie-dayd-ref-step{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;padding:0 6px}.cie-dayd-ref-step-top{display:flex;flex-direction:column;align-items:center;line-height:1.15}.cie-dayd-ref-step-hour-top{font-size:10px;font-weight:600;color:#7b8fa3}.cie-dayd-ref-step.is-active .cie-dayd-ref-step-hour-top{font-weight:800;color:#10293a}.cie-dayd-ref-step-name{font-size:11px;font-weight:600;color:#5b7288}.cie-dayd-ref-step.is-active .cie-dayd-ref-step-name{font-size:12px;font-weight:800;color:#10293a}.cie-dayd-ref-step-dot{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid #cbd7e3;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.cie-dayd-ref-step.is-past .cie-dayd-ref-step-dot{border-color:#9fb3c6;background:#f1f5f9}.cie-dayd-ref-step.is-active .cie-dayd-ref-step-dot{width:18px;height:18px;background:#f98058;border:3px solid #ffffff;box-shadow:0 0 0 4px #f9805847}.cie-dayd-ref-step-hour-bottom{font-size:10px;font-weight:600;color:#9cb0c2}.cie-dayd-ref-step.is-active .cie-dayd-ref-step-hour-bottom{color:#f98058;font-weight:700}.cie-dayd-ref-clock-box{display:flex;align-items:center;gap:14px;background:#f9fbfd;border:1px solid #e2eaf1;border-radius:14px;padding:10px 16px}.cie-dayd-ref-clock-info{display:flex;flex-direction:column;align-items:center}.cie-dayd-ref-clock-big{font-family:Questrial,Montserrat,sans-serif;font-size:28px;font-weight:800;color:#10293a;line-height:1}.cie-dayd-ref-clock-sub{font-size:11px;font-weight:600;color:#647a90;margin-top:2px}.cie-dayd-ref-realtime-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#10293a;margin-top:4px}.cie-dayd-ref-realtime-dot{width:8px;height:8px;border-radius:50%;background:#f98058}.cie-dayd-ref-filters-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;background:#fff;padding:10px 16px;border-radius:14px;border:1px solid #e2eaf1}.cie-dayd-ref-filters-left{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cie-dayd-ref-sim-controls{display:flex;align-items:center;gap:6px}.cie-dayd-ref-ctrl-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;font-size:11px;font-weight:700;background:#f1f6fa;border:1px solid #d8e4ee;color:#10293a;cursor:pointer;transition:all .15s ease}.cie-dayd-ref-ctrl-btn:hover{background:#e2edf5}.cie-dayd-ref-ctrl-btn.is-play{background:#f98058;border-color:#f98058;color:#fff}.cie-dayd-ref-main-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(380px,1fr);gap:16px;height:510px}@media(max-width:1150px){.cie-dayd-ref-main-grid{grid-template-columns:1fr;height:auto}}.cie-dayd-ref-map-wrap{position:relative;border-radius:16px;overflow:hidden;border:1px solid #dce6ef;background:#0d1f2d;height:100%;min-height:480px}.cie-dayd-ref-left-controls-stack{position:absolute;top:14px;left:14px;z-index:25;display:flex;flex-direction:column;align-items:flex-start;gap:10px;pointer-events:none}.cie-dayd-ref-layers-card{pointer-events:auto;width:200px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid #e2eaf1;box-shadow:0 6px 20px #10293a24;padding:10px 12px;transition:all .2s ease}.cie-dayd-ref-layers-card.is-collapsed{width:auto;min-width:120px;padding:8px 12px}.cie-dayd-ref-layers-title{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:12px;font-weight:700;color:#10293a;margin-bottom:8px;padding-bottom:6px;border:none;border-bottom:1px solid #eef3f7;background:transparent;cursor:pointer;text-align:left}.cie-dayd-ref-layers-title.is-collapsed{margin-bottom:0;padding-bottom:0;border-bottom:none}.cie-dayd-ref-layer-item{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:11px;font-weight:600;color:#395066;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cie-dayd-ref-checkbox{width:14px;height:14px;border-radius:4px;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cie-dayd-ref-checkbox.is-unchecked{background:#fff;border:1.5px solid #cbd5e1}.cie-dayd-ref-view-card{pointer-events:auto;width:125px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid #e2eaf1;box-shadow:0 6px 20px #10293a24;padding:8px 12px;transition:all .2s ease}.cie-dayd-ref-view-card.is-collapsed{width:auto;min-width:96px;padding:8px 12px}.cie-dayd-ref-radio-row{display:flex;align-items:center;gap:7px;padding:4px 0;font-size:11px;font-weight:600;color:#395066;cursor:pointer}.cie-dayd-ref-radio{width:13px;height:13px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center}.cie-dayd-ref-radio.is-active{border-color:#2563eb;background:#2563eb}.cie-dayd-ref-radio.is-active:after{content:"";width:5px;height:5px;border-radius:50%;background:#fff}.cie-dayd-ref-map-popup{position:absolute;top:52%;left:55%;transform:translate(-50%,-50%);z-index:25;width:250px;background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 12px 32px #10293a40;border:1px solid #e2eaf1}.cie-dayd-ref-popup-pin{position:absolute;left:-42px;top:28px;width:34px;height:34px;border-radius:50%;background:#2563eb;border:3px solid #ffffff;box-shadow:0 4px 14px #2563eb80;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.cie-dayd-ref-popup-title{font-size:16px;font-weight:800;color:#10293a;margin:0}.cie-dayd-ref-popup-sec{font-size:12px;font-weight:600;color:#647a90;margin:2px 0 8px}.cie-dayd-ref-popup-status{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#0d9488;margin-bottom:6px}.cie-dayd-ref-popup-meta{font-size:11.5px;color:#475569;margin:2px 0}.cie-dayd-ref-popup-inc{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:6px;border-top:1px solid #f1f5f9;font-size:11.5px;font-weight:700;color:#e11d48}.cie-dayd-ref-console{background:#fff;border-radius:16px;border:1px solid #e2eaf1;box-shadow:0 4px 16px #10293a0a;display:flex;flex-direction:column;overflow:hidden;height:100%}.cie-dayd-ref-console-tabs{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 0;border-bottom:1px solid #edf2f7}.cie-dayd-ref-tab-list{display:flex;align-items:center;gap:16px}.cie-dayd-ref-top-tab{padding:0 0 10px;font-size:13px;font-weight:600;color:#647a90;background:transparent;border:none;border-bottom:2.5px solid transparent;cursor:pointer}.cie-dayd-ref-top-tab.is-active{font-weight:800;color:#10293a;border-bottom-color:#f98058}.cie-dayd-ref-counter-pills{display:grid;grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid #f1f5f9}.cie-dayd-ref-pill-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 8px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;cursor:pointer;transition:all .15s ease}.cie-dayd-ref-pill-box.is-todas.is-active{background:#f98058;border-color:#f98058;color:#fff}.cie-dayd-ref-pill-box.is-reportando{background:#f0fdf9;border-color:#ccfbf1;color:#0d9488}.cie-dayd-ref-pill-box.is-sinsenal{background:#fff1f2;border-color:#ffe4e6;color:#e11d48}.cie-dayd-ref-pill-box.is-incidencias{background:#fff7ed;border-color:#ffedd5;color:#ea580c}.cie-dayd-ref-pill-box.is-active{box-shadow:0 2px 8px #10293a1f;transform:translateY(-1px)}.cie-dayd-ref-pill-label{font-size:10px;font-weight:700}.cie-dayd-ref-pill-num{font-size:13px;font-weight:800;line-height:1.1}.cie-dayd-ref-feed-list{flex:1;overflow-y:auto;padding:8px 14px;display:flex;flex-direction:column;gap:4px}.cie-dayd-ref-feed-item{display:grid;grid-template-columns:38px 24px 1fr 68px 14px;align-items:center;gap:8px;padding:8px 6px;border-radius:12px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s ease}.cie-dayd-ref-feed-item:hover,.cie-dayd-ref-feed-item.is-selected{background:#f8fafc}.cie-dayd-ref-feed-time{font-size:11px;font-weight:600;color:#647a90}.cie-dayd-ref-feed-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px}.cie-dayd-ref-feed-icon.is-teal{background:#ccfbf1;color:#0d9488}.cie-dayd-ref-feed-icon.is-orange{background:#ffedd5;color:#ea580c}.cie-dayd-ref-feed-icon.is-red{background:#ffe4e6;color:#e11d48}.cie-dayd-ref-feed-icon.is-navy{background:#e2e8f0;color:#1e293b}.cie-dayd-ref-feed-content{min-width:0}.cie-dayd-ref-feed-title{font-size:12px;font-weight:700;color:#10293a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cie-dayd-ref-feed-title span{font-weight:500;color:#647a90}.cie-dayd-ref-feed-status{font-size:11px;font-weight:700;margin-top:1px}.cie-dayd-ref-feed-sub{font-size:11px;color:#647a90}.cie-dayd-ref-feed-thumb{width:64px;height:44px;border-radius:8px;-o-object-fit:cover;object-fit:cover;border:1px solid #e2e8f0}.cie-dayd-ref-photo-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media(max-width:1100px){.cie-dayd-ref-photo-strip{grid-template-columns:repeat(2,1fr)}}.cie-dayd-ref-phase-photo-card{position:relative;height:128px;border-radius:14px;overflow:hidden;cursor:pointer;border:2px solid transparent;box-shadow:0 4px 14px #10293a14;transition:transform .2s ease,border-color .2s ease}.cie-dayd-ref-phase-photo-card:hover{transform:translateY(-2px)}.cie-dayd-ref-phase-photo-card.is-active{border-color:#f98058}.cie-dayd-ref-phase-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cie-dayd-ref-phase-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0a1926a6,#0a192659 45%,#0a1926e0);padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.cie-dayd-ref-phase-head-title{font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.cie-dayd-ref-phase-head-time{font-size:11px;font-weight:500;color:#ffffffd1}.cie-dayd-ref-phase-bottom-kpi{display:flex;align-items:baseline;gap:6px}.cie-dayd-ref-phase-big-pct{font-family:Questrial,Montserrat,sans-serif;font-size:26px;font-weight:800;color:#fff;line-height:1}.cie-dayd-ref-phase-kpi-label{font-size:11.5px;font-weight:600;color:#ffffffe6}.cie-dayd-ref-phase-bar-bg{width:100%;height:5px;border-radius:999px;background:#ffffff40;margin-top:6px;overflow:hidden}.cie-dayd-ref-phase-bar-fill{height:100%;border-radius:999px;background:#f98058}.cie-dayd-ref-analytics-grid{display:grid;grid-template-columns:1.15fr 1.35fr 1fr 1fr;gap:14px}@media(max-width:1200px){.cie-dayd-ref-analytics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.cie-dayd-ref-analytics-grid{grid-template-columns:1fr}}.cie-dayd-ref-analytic-card{background:#fff;border-radius:16px;border:1px solid #e2eaf1;padding:16px 18px;box-shadow:0 2px 10px #10293a08;display:flex;flex-direction:column;justify-content:space-between}.cie-dayd-ref-analytic-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cie-dayd-ref-analytic-title{font-size:14px;font-weight:800;color:#10293a;margin:0}.cie-dayd-ref-donut-layout{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:14px}.cie-dayd-ref-donut-wrap{position:relative;width:116px;height:116px;display:flex;align-items:center;justify-content:center}.cie-dayd-ref-donut-center{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cie-dayd-ref-donut-total{font-family:Questrial,Montserrat,sans-serif;font-size:24px;font-weight:800;color:#10293a;line-height:1}.cie-dayd-ref-donut-sub{font-size:10px;font-weight:600;color:#647a90;margin-top:2px}.cie-dayd-ref-legend-table{display:flex;flex-direction:column;gap:6px}.cie-dayd-ref-legend-row{display:grid;grid-template-columns:10px 1fr auto auto;align-items:center;gap:8px;font-size:11.5px}.cie-dayd-ref-legend-dot{width:8px;height:8px;border-radius:50%}.cie-dayd-ref-bars-list{display:flex;flex-direction:column;gap:9px}.cie-dayd-ref-bar-item{display:grid;grid-template-columns:68px 1fr 28px 36px;align-items:center;gap:8px;font-size:11.5px}.cie-dayd-ref-bar-item.is-coverage{grid-template-columns:76px 1fr 38px}.cie-dayd-ref-bar-track{width:100%;height:8px;border-radius:999px;background:#f1f5f9;overflow:hidden}.cie-dayd-ref-bar-fill{height:100%;border-radius:999px}.cie-gotv-workspace{display:flex;flex-direction:column;gap:16px;width:100%;font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;color:#10293a}.cie-gotv-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;background:#fff;padding:16px 22px;border-radius:18px;border:1px solid #e2eaf1;box-shadow:0 2px 10px #10293a08}.cie-gotv-title-block{min-width:160px}.cie-gotv-title-block h1{font-family:Questrial,Montserrat,sans-serif;font-size:32px;font-weight:800;color:#10293a;line-height:1;margin:0}.cie-gotv-title-block p{font-size:13px;color:#5b7288;margin:4px 0 0;font-weight:500}.cie-gotv-timeline-stepper{display:flex;align-items:center;background:#0d1e2e;border-radius:16px;padding:6px 12px;gap:8px;color:#fff;flex:1;max-width:660px;justify-content:space-between}.cie-gotv-step-item{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid transparent;cursor:pointer;padding:6px 10px;border-radius:12px;transition:all .2s ease;color:#8b9ea7;white-space:nowrap}.cie-gotv-step-item.is-active{background:#f9805838;border:1px solid rgba(249,128,88,.6);color:#fff}.cie-gotv-step-icon{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#ffffff14;color:#9cb0c2;flex-shrink:0}.cie-gotv-step-item.is-active .cie-gotv-step-icon{background:#f98058;color:#fff}.cie-gotv-step-text{display:flex;flex-direction:column;text-align:left;line-height:1.15}.cie-gotv-step-name{font-size:11.5px;font-weight:700;color:#d1dde6}.cie-gotv-step-item.is-active .cie-gotv-step-name{color:#fff}.cie-gotv-step-time{font-size:10px;font-weight:500;color:#7b91a3;font-family:monospace}.cie-gotv-clock-controls{display:flex;align-items:center;gap:12px;background:#0d1e2e;border-radius:16px;padding:8px 14px;color:#fff}.cie-gotv-clock-display{display:flex;flex-direction:column;text-align:right;line-height:1}.cie-gotv-clock-time{font-family:Questrial,Montserrat,sans-serif;font-size:20px;font-weight:800;color:#fff}.cie-gotv-clock-label{font-size:9.5px;font-weight:600;color:#8b9ea7;text-transform:uppercase}.cie-gotv-btn-advance{display:inline-flex;align-items:center;gap:6px;background:#f98058;color:#fff;border:none;border-radius:10px;padding:7px 12px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.cie-gotv-btn-advance:hover{background:#ea6d45}.cie-gotv-filters-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:#fff;padding:10px 16px;border-radius:14px;border:1px solid #e2eaf1}.cie-gotv-filters-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cie-gotv-kpi-band{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);gap:16px}@media(max-width:1050px){.cie-gotv-kpi-band{grid-template-columns:1fr}}.cie-gotv-kpi-main-card{background:#fff;border-radius:18px;border:1px solid #e2eaf1;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 2px 10px #10293a08}.cie-gotv-kpi-donut-group{display:flex;align-items:center;gap:16px}.cie-gotv-donut-gauge{position:relative;width:68px;height:68px;display:flex;align-items:center;justify-content:center}.cie-gotv-donut-gauge-text{position:absolute;font-family:Questrial,Montserrat,sans-serif;font-size:16px;font-weight:800;color:#10293a}.cie-gotv-kpi-stats-row{display:flex;align-items:center;gap:28px}.cie-gotv-stat-item{display:flex;flex-direction:column}.cie-gotv-stat-num{font-family:Questrial,Montserrat,sans-serif;font-size:24px;font-weight:800;color:#10293a;line-height:1.1}.cie-gotv-stat-label{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#647a90;margin-top:2px}.cie-gotv-stat-dot{width:8px;height:8px;border-radius:50%}.cie-gotv-priority-card{background:#fff;border-radius:18px;border:1px solid #e2eaf1;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 2px 10px #10293a08}.cie-gotv-priority-icon{width:38px;height:38px;border-radius:12px;background:#fff4ed;color:#f98058;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cie-gotv-priority-content{flex:1}.cie-gotv-priority-title{font-size:13px;font-weight:800;color:#10293a}.cie-gotv-priority-sub{font-size:11.5px;color:#647a90;margin-top:2px;line-height:1.4}.cie-gotv-main-grid{display:grid;grid-template-columns:minmax(500px,1.45fr) minmax(380px,1fr) minmax(290px,.8fr);gap:16px;align-items:start}@media(max-width:1600px){.cie-gotv-main-grid{grid-template-columns:minmax(540px,1.15fr) minmax(360px,.85fr)}.cie-gotv-main-grid>.cie-gotv-right-column{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1279px){.cie-gotv-main-grid{grid-template-columns:minmax(0,1fr)}.cie-gotv-main-grid>.cie-gotv-right-column{grid-column:auto;grid-template-columns:minmax(0,1fr)}}.cie-gotv-list-card{background:#fff;border-radius:18px;border:1px solid #e2eaf1;box-shadow:0 4px 16px #10293a08;display:flex;flex-direction:column;overflow:hidden}.cie-gotv-list-filter-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #edf2f7;padding:4px;gap:4px}.cie-gotv-filter-tab{display:flex;flex-direction:column;align-items:center;padding:6px 4px;border-radius:10px;border:none;background:transparent;cursor:pointer;transition:all .15s ease}.cie-gotv-filter-tab.is-active{background:#f1f6fa;box-shadow:0 1px 3px #0000000d}.cie-gotv-tab-label{font-size:11px;font-weight:700;color:#647a90}.cie-gotv-filter-tab.is-active .cie-gotv-tab-label{color:#10293a}.cie-gotv-filter-tab.is-pendientes.is-active .cie-gotv-tab-label{color:#f98058}.cie-gotv-tab-count{font-size:12px;font-weight:800;color:#10293a}.cie-gotv-search-box{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid #edf2f7}.cie-gotv-search-input{width:100%;border:none;outline:none;font-size:12px;color:#10293a;background:transparent}.cie-gotv-table-scroll{width:100%;min-width:0;max-height:580px;overflow:auto;scrollbar-width:thin;scrollbar-color:#a9c2cc #f1f5f9}.cie-gotv-table-scroll::-webkit-scrollbar{width:8px;height:8px}.cie-gotv-table-scroll::-webkit-scrollbar-thumb{background:#a9c2cc;border-radius:999px}.cie-gotv-table-head{display:grid;grid-template-columns:20px minmax(150px,1fr) 100px 112px 68px;align-items:center;gap:8px;min-width:545px;padding:8px 16px;font-size:10px;font-weight:700;color:#8b9ea7;text-transform:uppercase;border-bottom:1px solid #f1f5f9;background:#fbfcfe;position:sticky;top:0;z-index:1}.cie-gotv-records-list{display:flex;flex-direction:column;min-width:545px}.cie-gotv-record-row{display:grid;grid-template-columns:20px minmax(150px,1fr) 100px 112px 68px;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid #f6f8fb;cursor:pointer;transition:all .15s ease;font-size:11.5px}.cie-gotv-record-row:hover,.cie-gotv-record-row.is-selected{background:#f4f8fb}.cie-gotv-person-cell{display:flex;align-items:center;gap:8px;min-width:0}.cie-gotv-avatar{width:28px;height:28px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.cie-gotv-person-name{font-weight:700;color:#10293a;overflow-wrap:anywhere;line-height:1.25}@media(max-width:600px){.cie-gotv-table-scroll{overflow-x:hidden}.cie-gotv-table-head{display:none}.cie-gotv-records-list,.cie-gotv-record-row{min-width:0;width:100%}.cie-gotv-record-row{grid-template-columns:20px minmax(0,1fr) 112px;gap:8px 10px;padding:12px 14px}.cie-gotv-record-row>:first-child{grid-column:1;grid-row:1}.cie-gotv-person-cell{grid-column:2;grid-row:1}.cie-gotv-record-row>:nth-child(3){grid-column:2;grid-row:2}.cie-gotv-record-row>:nth-child(4){grid-column:3;grid-row:2}.cie-gotv-record-row>:nth-child(5){grid-column:3;grid-row:1}.cie-gotv-record-row>:nth-child(3):before,.cie-gotv-record-row>:nth-child(4):before,.cie-gotv-record-row>:nth-child(5):before{display:block;margin-bottom:2px;color:#8b9ea7;font-size:9px;font-weight:700;line-height:1.2;text-transform:uppercase}.cie-gotv-record-row>:nth-child(3):before{content:"Zona / sec"}.cie-gotv-record-row>:nth-child(4):before{content:"Estado"}.cie-gotv-record-row>:nth-child(5):before{content:"Prioridad"}}.cie-gotv-workspace button:focus,.cie-gotv-workspace button:focus-visible,.cie-gotv-workspace input:focus,.cie-gotv-workspace input:focus-visible{outline:none!important;box-shadow:none!important}.cie-gotv-badge-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:700;text-transform:capitalize}.cie-gotv-badge-pill.is-pendiente{background:#fff4ed;color:#f98058;border:1px solid #ffd8c7}.cie-gotv-badge-pill.is-contactado{background:#f0fdf9;color:#0d9488;border:1px solid #ccfbf1}.cie-gotv-badge-pill.is-voto{background:#eef7f9;color:#0e868a;border:1px solid #c8e8ec}.cie-gotv-custom-checkbox{width:16px;height:16px;border-radius:5px;border:1.5px solid #cbd5e1;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.cie-gotv-custom-checkbox:hover{border-color:#f98058}.cie-gotv-custom-checkbox.is-checked{background:#f98058;border-color:#f98058;color:#fff}.cie-gotv-inspector-card{background:#fff;border-radius:18px;border:1px solid #e2eaf1;box-shadow:0 4px 16px #10293a08;padding:20px;display:flex;flex-direction:column;gap:16px}.cie-gotv-inspector-head{display:flex;align-items:center;gap:14px}.cie-gotv-inspector-avatar{width:54px;height:54px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.cie-gotv-inspector-title-area{flex:1}.cie-gotv-inspector-name{font-size:18px;font-weight:800;color:#10293a;margin:0}.cie-gotv-inspector-sub{font-size:12px;color:#647a90;margin-top:2px}.cie-gotv-inspector-tabs{display:flex;align-items:center;gap:16px;border-bottom:1px solid #edf2f7;padding-bottom:2px}.cie-gotv-ins-tab-btn{padding:6px 0;font-size:12px;font-weight:600;color:#647a90;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;outline:none}.cie-gotv-ins-tab-btn.is-active{font-weight:800;color:#10293a;border-bottom-color:#f98058}.cie-gotv-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#f8fafc;padding:12px;border-radius:12px;border:1px solid #eef2f6}.cie-gotv-meta-cell-label{font-size:9.5px;font-weight:700;color:#8b9ea7;text-transform:uppercase}.cie-gotv-meta-cell-val{font-size:12px;font-weight:700;color:#10293a;margin-top:2px}.cie-gotv-action-box{background:#fbfcfe;border:1px solid #eef2f6;border-radius:14px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.cie-gotv-action-btn-main{background:#f98058;color:#fff;border:none;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px #f9805840;transition:all .15s ease}.cie-gotv-action-btn-main:hover{background:#ea6d45}.cie-gotv-alice-card{background:#f4fbfb;border:1px solid #d3ecee;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px}.cie-gotv-alice-head{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#0e868a}.cie-gotv-alice-body{font-size:11.5px;color:#334e68;line-height:1.45}.cie-gotv-right-column{display:flex;flex-direction:column;gap:16px}.cie-gotv-map-card{background:#fff;border-radius:18px;border:1px solid #e2eaf1;padding:14px;box-shadow:0 4px 16px #10293a08;display:flex;flex-direction:column;gap:10px}.cie-gotv-map-header{display:flex;align-items:center;justify-content:space-between}.cie-gotv-map-title{font-size:13.5px;font-weight:800;color:#10293a;margin:0}.cie-gotv-map-frame{position:relative;height:230px;border-radius:14px;overflow:hidden;border:1px solid #dce6ef}.cie-gotv-activity-card{background:#fff;border-radius:18px;border:1px solid #e2eaf1;padding:16px;box-shadow:0 4px 16px #10293a08;display:flex;flex-direction:column;gap:12px}.cie-gotv-activity-header{display:flex;align-items:center;justify-content:space-between}.cie-gotv-activity-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f6f8fb;font-size:11.5px}.cie-gotv-activity-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cie-gotv-activity-meta{flex:1;min-width:0}.cie-gotv-activity-title{font-weight:700;color:#10293a}.cie-gotv-activity-sub{font-size:10.5px;color:#647a90;margin-top:1px}.cie-comm-workspace{display:flex;flex-direction:column;gap:20px;width:100%;min-width:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#10293a;padding-bottom:40px}.cie-comm-top-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-bottom:1px solid #e2eaf1;padding-bottom:14px}.cie-comm-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto}.cie-comm-tab-btn{padding:8px 16px;border-radius:10px;font-size:13px;font-weight:700;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .2s ease;white-space:nowrap}.cie-comm-tab-btn:hover{color:#10293a;background:#f8fafc}.cie-comm-tab-btn.active{color:#f98058;background:#fff7f4;box-shadow:inset 0 -2px #f98058}.cie-comm-top-actions{display:flex;align-items:center;gap:10px}.cie-comm-btn-new{height:40px;padding:0 18px;background:#f98058;color:#fff;border:none;border-radius:12px;font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #f9805840}.cie-comm-btn-new:hover{background:#ea6c42}.cie-comm-btn-alice{height:40px;padding:0 16px;background:#fff;color:#10293a;border:1px solid #e2eaf1;border-radius:12px;font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.cie-comm-btn-alice:hover{background:#f8fafc;border-color:#cbd5e1}.cie-comm-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start;min-width:0}.cie-comm-center-card{min-width:0;max-width:100%;background:#fff;border:1px solid #e2eaf1;border-radius:20px;padding:24px;box-shadow:0 4px 16px #10293a08;display:flex;flex-direction:column;gap:20px}.cie-comm-cal-cell-outside{background:#f8fafc;opacity:.65}.cie-comm-cal-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.cie-comm-cal-title-block h2{font-size:18px;font-weight:800;color:#10293a;margin:0}.cie-comm-cal-title-block p{font-size:12px;color:#64748b;margin:2px 0 0}.cie-comm-cal-nav-group{display:flex;align-items:center;gap:12px}.cie-comm-cal-nav-arrows{display:flex;align-items:center;background:#f8fafc;border:1px solid #e2eaf1;border-radius:10px;overflow:hidden}.cie-comm-cal-arrow-btn{padding:6px 10px;background:transparent;border:none;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.cie-comm-cal-arrow-btn:hover{background:#e2e8f0;color:#10293a}.cie-comm-cal-view-modes{display:flex;align-items:center;background:#f1f5f9;padding:3px;border-radius:10px}.cie-comm-cal-view-btn{padding:5px 12px;border-radius:8px;font-size:12px;font-weight:700;border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.cie-comm-cal-view-btn.active{background:#10293a;color:#fff}.cie-comm-cal-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-bottom:8px;border-bottom:1px solid #f8fafc}.cie-comm-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;width:100%}.cie-comm-cal-weekday{text-align:center;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;padding:6px 0;overflow:hidden}.cie-comm-cal-cell{background:#fff;border:1px solid #e2eaf1;border-radius:14px;min-height:120px;min-width:0;padding:8px;display:flex;flex-direction:column;gap:6px;transition:all .15s ease;position:relative;overflow:hidden;box-sizing:border-box}.cie-comm-cal-cell:hover{border-color:#cbd5e1;background:#fafcfe}.cie-comm-cal-cell-header{display:flex;align-items:center;justify-content:space-between;width:100%}.cie-comm-cal-day-num{font-size:12px;font-weight:800;color:#10293a}.cie-comm-piece-chip{background:#fff;border:1px solid #e2eaf1;border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:3px;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 4px #10293a0a;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.cie-comm-piece-chip:hover{border-color:#f98058;box-shadow:0 2px 8px #f9805826}.cie-comm-piece-chip.selected{border-color:#f98058;background:#fffaf7;box-shadow:0 0 0 1px #f98058}.cie-comm-chip-top{display:flex;align-items:center;gap:4px;width:100%;min-width:0;overflow:hidden}.cie-comm-chip-format{font-size:10px;font-weight:800;color:#10293a;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cie-comm-chip-title{font-size:10px;color:#334155;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%;line-height:1.25}.cie-comm-chip-meta{font-size:9px;color:#64748b;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%}.cie-comm-status-badge{display:inline-flex;align-items:center;padding:2px 5px;border-radius:4px;font-size:9px;font-weight:700;width:-moz-fit-content;width:fit-content;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.cie-comm-status-badge.publicado{background:#dcfce7;color:#15803d}.cie-comm-status-badge.revision{background:#fef3c7;color:#b45309}.cie-comm-status-badge.programado{background:#e0f2fe;color:#0369a1}.cie-comm-status-badge.borrador,.cie-comm-status-badge.idea{background:#f1f5f9;color:#475569}.cie-comm-editor-panel{background:#fff;border:1px solid #e2eaf1;border-radius:20px;padding:20px;box-shadow:0 4px 16px #10293a08;display:flex;flex-direction:column;gap:16px;position:sticky;top:80px}.cie-comm-editor-title{font-size:14px;font-weight:800;color:#10293a}.cie-comm-preview-card{position:relative;border-radius:14px;overflow:hidden;height:140px;background:#10293a;border:1px solid #e2eaf1}.cie-comm-preview-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#64748b;background:#f1f5f9;font-size:12px}.cie-comm-field-error{display:block;color:#b91c1c;font-size:11px;line-height:1.4}.cie-comm-detail-list{display:grid;gap:12px;min-width:0}.cie-comm-detail-row{display:grid;gap:5px;width:100%;min-width:0;text-align:left;padding:14px;background:#fff;border:1px solid #e2eaf1;border-radius:12px;color:#10293a;overflow-wrap:anywhere}.cie-comm-detail-row strong{font-size:13px}.cie-comm-detail-row span,.cie-comm-detail-row p{font-size:11px;line-height:1.5;color:#64748b;margin:0}.cie-comm-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.cie-comm-review-actions button{border:1px solid #e2eaf1;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:700;color:#10293a;background:#fff}.cie-comm-review-actions button:first-child{color:#0d9488;border-color:#99d5cf}.cie-comm-preview-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.85}.cie-comm-preview-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(16,41,58,.9) 0%,transparent 60%);display:flex;align-items:flex-end;padding:12px}.cie-comm-preview-headline{color:#fff;font-weight:800;font-size:13px;line-height:1.25}.cie-comm-preview-badge-btn{position:absolute;top:10px;right:10px;background:#10293ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border:1px solid rgba(255,255,255,.2);padding:4px 10px;border-radius:6px;font-size:10px;font-weight:700;cursor:pointer}.cie-comm-field-group{display:flex;flex-direction:column;gap:5px}.cie-comm-field-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.cie-comm-input{height:38px;padding:0 12px;border:1px solid #e2eaf1;border-radius:10px;font-size:12px;color:#10293a;background:#fff;outline:none;transition:all .2s ease}.cie-comm-input:focus{border-color:#f98058;box-shadow:0 0 0 3px #f980581f}.cie-comm-textarea{padding:10px 12px;border:1px solid #e2eaf1;border-radius:10px;font-size:12px;color:#10293a;background:#fff;outline:none;resize:vertical;min-height:80px;transition:all .2s ease}.cie-comm-textarea:focus{border-color:#f98058;box-shadow:0 0 0 3px #f980581f}.cie-comm-editor-actions{display:flex;flex-direction:column;gap:8px;margin-top:6px}.cie-comm-btn-save{height:40px;background:#f98058;color:#fff;border:none;border-radius:12px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #f9805840}.cie-comm-btn-save:hover{background:#ea6c42}.cie-comm-btn-duplicate{height:38px;background:#fff;color:#10293a;border:1px solid #e2eaf1;border-radius:12px;font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease}.cie-comm-btn-duplicate:hover{background:#f8fafc;border-color:#cbd5e1}.cie-comm-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cie-comm-bottom-grid>:first-child{grid-column:1 / -1}.cie-comm-pipeline-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:4px}.cie-comm-bottom-card{min-width:0;background:#fff;border:1px solid #e2eaf1;border-radius:20px;padding:20px;box-shadow:0 4px 16px #10293a08;display:flex;flex-direction:column;gap:14px}.cie-comm-editor-panel{min-width:0;max-width:100%}.cie-comm-bottom-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.cie-comm-bottom-header>div:first-child{min-width:0}.cie-comm-period-select{min-width:170px;max-width:220px;flex:1 0 170px}.cie-comm-bottom-title{font-size:14px;font-weight:800;color:#10293a}.cie-comm-bottom-sub{font-size:11.5px;color:#64748b;margin-top:2px}.cie-comm-mini-kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cie-comm-kanban-col{min-width:0;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.cie-comm-kanban-header{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;color:#475569;padding:0 4px;gap:8px}.cie-comm-kanban-count{font-size:10px;font-weight:800;color:#10293a;background:#e2e8f0;padding:1px 6px;border-radius:10px}.cie-comm-kanban-card{background:#fff;border:1px solid #e2eaf1;border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:all .15s ease;text-align:left;min-width:0;width:100%}.cie-comm-kanban-card:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #10293a0d}.cie-comm-kanban-card-title{font-size:12px;font-weight:700;color:#10293a;line-height:1.2}.cie-comm-kanban-card-sub{font-size:10.5px;color:#64748b;line-height:1.35;overflow-wrap:anywhere}.cie-comm-kanban-empty,.cie-comm-empty{font-size:11px;line-height:1.45;color:#64748b}.cie-comm-recent-list{display:flex;flex-direction:column;gap:10px}.cie-comm-recent-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:12px;border:1px solid #f1f5f9;transition:all .15s ease;cursor:pointer;width:100%;text-align:left;min-width:0}.cie-comm-recent-item:hover{background:#f8fafc;border-color:#cbd5e1}.cie-comm-recent-thumb{width:44px;height:44px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#e2e8f0}.cie-comm-recent-thumb-empty{display:inline-flex;align-items:center;justify-content:center;color:#64748b;background:#f1f5f9}.cie-comm-recent-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cie-comm-recent-title{font-size:12px;font-weight:700;color:#10293a;line-height:1.35;overflow-wrap:anywhere}.cie-comm-recent-meta{font-size:10.5px;color:#64748b;overflow-wrap:anywhere}.cie-comm-kpi-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cie-comm-kpi-box{min-width:0;background:#f8fafc;border:1px solid #e2eaf1;border-radius:10px;padding:10px 8px;text-align:center}.cie-comm-kpi-val{font-size:18px;font-weight:800;color:#10293a;display:block}.cie-comm-kpi-tag{font-size:10.5px;color:#64748b;font-weight:600}.cie-comm-chart-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:6px}.cie-comm-chart-title{display:block;font-size:11px;font-weight:800;color:#334155;margin-bottom:10px}.cie-comm-bar-list{display:flex;flex-direction:column;gap:6px}.cie-comm-bar-item{display:flex;align-items:center;gap:8px;font-size:10.5px}.cie-comm-bar-name{width:88px;color:#475569;font-weight:600}.cie-comm-bar-track{flex:1;height:6px;background:#f1f5f9;border-radius:999px;overflow:hidden}.cie-comm-bar-fill{height:100%;background:#0284c7;border-radius:999px}.cie-comm-bar-pct{width:28px;text-align:right;font-weight:700;color:#10293a}.cie-comm-donut-box{display:flex;align-items:center;gap:10px}.cie-comm-donut-legend{display:flex;flex-direction:column;gap:4px;font-size:10px}.cie-comm-donut-leg-item{display:flex;align-items:center;gap:6px;color:#475569}.cie-comm-donut-dot{width:8px;height:8px;border-radius:50%}@media(max-width:1400px){.cie-comm-main-grid{grid-template-columns:minmax(0,1fr)}.cie-comm-editor-panel{position:static}.cie-comm-bottom-grid{grid-template-columns:1fr}.cie-comm-bottom-grid>:first-child{grid-column:auto}.cie-comm-pipeline-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.cie-comm-cal-grid{grid-template-columns:repeat(2,1fr)}.cie-comm-cal-weekday{display:none}.cie-comm-mini-kanban{grid-template-columns:repeat(2,1fr)}.cie-comm-pipeline-board,.cie-comm-chart-row{grid-template-columns:1fr}}@media(max-width:440px){.cie-comm-mini-kanban{grid-template-columns:1fr}.cie-comm-center-card,.cie-comm-bottom-card{padding:16px}.cie-comm-period-select{max-width:none;width:100%}.cie-comm-cal-nav-group{width:100%;min-width:0;flex-wrap:wrap;justify-content:space-between;gap:8px}}.cie-dif-workspace{display:flex;flex-direction:column;gap:20px;width:100%;color:#10293a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.cie-dif-flow-strip{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e2eaf1;border-radius:12px;padding:8px 16px;width:-moz-fit-content;width:fit-content;box-shadow:0 1px 3px #10293a0a}.cie-dif-flow-step{display:flex;align-items:center;gap:8px}.cie-dif-flow-icon{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f8fafc;color:#64748b;border:1px solid #e2eaf1}.cie-dif-flow-icon.active{background:#fff7ed;color:#f98058;border-color:#ffedd5}.cie-dif-flow-label{display:flex;flex-direction:column}.cie-dif-flow-role{font-size:10px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.1}.cie-dif-flow-title{font-size:12px;font-weight:700;color:#10293a;line-height:1.2}.cie-dif-flow-arrow{color:#cbd5e1;width:14px;height:14px}.cie-dif-main-grid{display:grid;grid-template-columns:290px minmax(0,1fr) 290px;gap:16px;align-items:start;width:100%;box-sizing:border-box}.cie-dif-card{background:#fff;border:1px solid #e2eaf1;border-radius:18px;padding:18px 16px;box-shadow:0 4px 16px #10293a08;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;min-width:0;overflow:hidden}.cie-dif-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cie-dif-card-title h3{font-size:16px;font-weight:800;color:#10293a;margin:0;line-height:1.2}.cie-dif-card-title p{font-size:11.5px;color:#64748b;margin:3px 0 0;line-height:1.3}.cie-dif-channel-nav{display:flex;flex-direction:column;gap:8px}.cie-dif-channel-btn{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;border:1px solid #e2eaf1;background:#fff;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.cie-dif-channel-btn:hover{background:#fafcfe;border-color:#cbd5e1}.cie-dif-channel-btn.active{border-color:#f98058;background:#fffaf7;box-shadow:0 0 0 1px #f98058}.cie-dif-channel-left{display:flex;align-items:center;gap:10px}.cie-dif-channel-icon-wrap{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#475569;flex-shrink:0}.cie-dif-channel-btn.active .cie-dif-channel-icon-wrap{background:#f98058;color:#fff}.cie-dif-channel-info{display:flex;flex-direction:column}.cie-dif-channel-name{font-size:12.5px;font-weight:700;color:#10293a;line-height:1.2}.cie-dif-channel-desc{font-size:10.5px;color:#64748b;line-height:1.2}.cie-dif-section-title{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-top:4px}.cie-dif-field-group{display:flex;flex-direction:column;gap:5px}.cie-dif-field-label{font-size:11px;font-weight:700;color:#475569;display:flex;align-items:center;gap:6px}.cie-dif-audience-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#64748b}.cie-dif-audience-meta a{color:#0284c7;font-weight:600;text-decoration:none}.cie-dif-audience-meta a:hover{text-decoration:underline}.cie-dif-destinatarios-badge{font-size:11px;color:#64748b;display:flex;align-items:center;gap:4px}.cie-dif-preview-tabs{display:flex;align-items:center;gap:6px;background:#f1f5f9;padding:3px;border-radius:10px;width:-moz-fit-content;width:fit-content}.cie-dif-preview-tab-btn{padding:6px 14px;border-radius:7px;font-size:12px;font-weight:700;border:none;background:transparent;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s ease}.cie-dif-preview-tab-btn.active{background:#fff;color:#10293a;box-shadow:0 1px 3px #10293a14}.cie-dif-preview-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px;align-items:start;width:100%;min-width:0;box-sizing:border-box}.cie-dif-phone-mockup{width:100%;max-width:270px;margin:0 auto;aspect-ratio:9 / 18.5;background:#000;border-radius:38px;padding:8px;box-shadow:0 16px 36px -10px #10293a38,inset 0 0 0 2px #475569;position:relative;box-sizing:border-box}.cie-dif-phone-screen{width:100%;height:100%;background:#efeae2;border-radius:30px;overflow:hidden;display:flex;flex-direction:column;position:relative}.cie-dif-dynamic-island{position:absolute;top:8px;left:50%;transform:translate(-50%);width:76px;height:20px;background:#000;border-radius:12px;z-index:20}.cie-dif-phone-status-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 18px 4px;font-size:11px;font-weight:700;color:#000;z-index:10}.cie-dif-wa-header{background:#fff;padding:8px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e2e8f0}.cie-dif-wa-avatar{width:32px;height:32px;border-radius:50%;background:#10263f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.cie-dif-wa-header-info{display:flex;flex-direction:column;flex:1;min-width:0}.cie-dif-wa-name{font-size:12px;font-weight:700;color:#10293a;display:flex;align-items:center;gap:4px}.cie-dif-wa-sub{font-size:10px;color:#64748b}.cie-dif-chat-body{flex:1;padding:12px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000000' fill-opacity='0.02' fill-rule='evenodd'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/svg%3E")}.cie-dif-chat-date-pill{align-self:center;background:#fff;padding:2px 8px;border-radius:6px;font-size:9.5px;font-weight:700;color:#64748b;box-shadow:0 1px 2px #0000000d}.cie-dif-chat-bubble{background:#fff;border-radius:12px;padding:10px;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;gap:6px;position:relative;max-width:95%}.cie-dif-bubble-header{font-size:11px;font-weight:800;color:#10293a;display:flex;align-items:center;gap:5px}.cie-dif-bubble-text{font-size:11px;color:#334155;line-height:1.35;word-break:break-word}.cie-dif-bubble-meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:9px;color:#94a3b8;margin-top:2px}.cie-dif-bubble-btn{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:10.5px;font-weight:700;color:#0284c7;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;cursor:pointer;transition:all .15s ease}.cie-dif-bubble-btn:hover{background:#f0f9ff;border-color:#bae6fd}.cie-dif-bubble-btn.confirm{color:#15803d}.cie-dif-bubble-btn.confirm:hover{background:#f0fdf4;border-color:#bbf7d0}.cie-dif-sms-screen{background:#fff}.cie-dif-sms-bubble{background:#0284c7;color:#fff;border-radius:16px 16px 4px;padding:10px 12px;font-size:11px;line-height:1.35;align-self:flex-end;max-width:85%}.cie-dif-email-client{background:#fff;border:1px solid #e2eaf1;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #10293a0d}.cie-dif-email-topbar{background:#f8fafc;border-bottom:1px solid #e2eaf1;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#64748b}.cie-dif-email-body{padding:16px;display:flex;flex-direction:column;gap:12px}.cie-dif-editor-side{display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.cie-dif-editor-side .cie-comm-input,.cie-dif-editor-side .cie-comm-textarea{width:100%;max-width:100%;box-sizing:border-box}.cie-dif-interactive-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid #e2eaf1;border-radius:10px;background:#fafcfe;box-sizing:border-box}.cie-dif-interactive-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#10293a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cie-dif-toggle{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0}.cie-dif-toggle input{opacity:0;width:0;height:0}.cie-dif-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.2s;border-radius:20px}.cie-dif-toggle-slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%}.cie-dif-toggle input:checked+.cie-dif-toggle-slider{background-color:#0284c7}.cie-dif-toggle input:checked+.cie-dif-toggle-slider:before{transform:translate(16px)}.cie-dif-validations-list{display:flex;flex-direction:column;gap:10px}.cie-dif-val-item{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.3}.cie-dif-val-dot{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#dcfce7;color:#15803d}.cie-dif-val-dot.warn{background:#fef3c7;color:#b45309}.cie-dif-val-content{display:flex;flex-direction:column}.cie-dif-val-name{font-weight:700;color:#10293a}.cie-dif-val-desc{color:#64748b;font-size:10px}.cie-dif-approval-flow{display:flex;align-items:center;justify-content:space-between;position:relative;margin:6px 0}.cie-dif-approval-flow:before{content:"";position:absolute;top:9px;left:12px;right:12px;height:2px;background:#e2e8f0;z-index:1}.cie-dif-step{display:flex;flex-direction:column;align-items:center;gap:4px;z-index:2;text-align:center}.cie-dif-step-circle{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;font-size:10px}.cie-dif-step.done .cie-dif-step-circle{border-color:#f98058;background:#f98058;color:#fff}.cie-dif-step.active .cie-dif-step-circle{border-color:#0284c7;background:#fff;box-shadow:0 0 0 3px #e0f2fe}.cie-dif-step-name{font-size:10px;font-weight:700;color:#10293a}.cie-dif-step-date{font-size:9px;color:#94a3b8}.cie-dif-meta-grid{display:flex;flex-direction:column;gap:6px;font-size:11px;border-top:1px solid #f1f5f9;padding-top:10px}.cie-dif-meta-row{display:flex;align-items:center;justify-content:space-between}.cie-dif-meta-k{color:#64748b}.cie-dif-meta-v{font-weight:700;color:#10293a;display:flex;align-items:center;gap:4px}.cie-dif-btn-simulate{background:#f98058;color:#fff;border:none;border-radius:12px;padding:12px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #f9805840;width:100%}.cie-dif-btn-simulate:hover{background:#e06840;box-shadow:0 4px 12px #f9805859}.cie-dif-btn-simulate:disabled{background:#cbd5e1;box-shadow:none;cursor:not-allowed}.cie-dif-bottom-grid{display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:16px;align-items:stretch}.cie-dif-pipeline-flow{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:6px}.cie-dif-pipe-node{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;flex:1}.cie-dif-pipe-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#64748b;border:1px solid #e2eaf1}.cie-dif-pipe-node.done .cie-dif-pipe-icon{background:#e0f2fe;color:#0284c7;border-color:#bae6fd}.cie-dif-pipe-node.in_progress .cie-dif-pipe-icon{background:#fff7ed;color:#f98058;border-color:#fed7aa;box-shadow:0 0 0 3px #ffedd5}.cie-dif-pipe-title{font-size:10.5px;font-weight:700;color:#10293a;line-height:1.2}.cie-dif-pipe-sub{font-size:9px;color:#94a3b8;line-height:1.2}.cie-dif-pipe-badge{font-size:8.5px;font-weight:700;padding:1px 5px;border-radius:4px;background:#fef3c7;color:#b45309}.cie-dif-table-wrap{width:100%;overflow-x:auto}.cie-dif-table{width:100%;border-collapse:collapse;font-size:11px;table-layout:auto}.cie-dif-table th{text-align:left;font-weight:700;color:#94a3b8;font-size:9.5px;text-transform:uppercase;letter-spacing:.03em;padding:6px 4px;border-bottom:1px solid #e2eaf1;white-space:nowrap}.cie-dif-table th:last-child,.cie-dif-table td:last-child{text-align:right;padding-right:2px}.cie-dif-table td{padding:8px 4px;border-bottom:1px solid #f1f5f9;color:#334155;white-space:nowrap}.cie-dif-status-pill{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-size:9.5px;font-weight:700}.cie-dif-status-pill.enviado{background:#dcfce7;color:#15803d}.cie-dif-status-pill.programado{background:#e0f2fe;color:#0369a1}.cie-dif-status-pill.pendiente{background:#f1f5f9;color:#64748b}.cie-dif-templates-list{display:flex;flex-direction:column;gap:8px}.cie-dif-template-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#fafcfe;border:1px solid #e2eaf1;border-radius:10px}.cie-dif-tpl-info{display:flex;align-items:center;gap:8px}.cie-dif-tpl-text{display:flex;flex-direction:column}.cie-dif-tpl-title{font-size:11px;font-weight:700;color:#10293a}.cie-dif-tpl-sub{font-size:9.5px;color:#64748b}.cie-dif-btn-use{padding:3px 8px;background:#fff;border:1px solid #e2eaf1;border-radius:6px;font-size:10px;font-weight:700;color:#f98058;cursor:pointer;transition:all .15s ease}.cie-dif-btn-use:hover{background:#fff7ed;border-color:#fdba74}@media(max-width:1200px){.cie-dif-main-grid,.cie-dif-bottom-grid{grid-template-columns:1fr}}.cie-dif-empty-link{display:block;margin-top:10px;color:#087f75;font-size:12px;font-weight:700;text-decoration:underline}.cie-dif-btn-simulate:disabled{opacity:.55;cursor:not-allowed}.cie-brief-studio{display:flex;flex-direction:column;gap:16px;width:100%;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#10293a;padding-bottom:40px}.cie-brief-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:20px;align-items:start;min-width:0}.cie-brief-nav-panel{background:#fff;border:1px solid #e2eaf1;border-radius:20px;padding:20px 16px;box-shadow:0 4px 16px #10293a08;grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,230px);gap:10px 20px;min-width:0}.cie-brief-nav-title{grid-column:1 / -1;font-size:13px;font-weight:800;color:#10293a;padding-left:8px;letter-spacing:-.01em}.cie-brief-nav-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px 8px;min-width:0}.cie-brief-nav-item{display:flex;align-items:center;gap:7px;min-width:0;padding:7px 8px;border-radius:10px;font-size:10.5px;line-height:1.3;text-align:left;font-weight:600;color:#64748b;text-decoration:none;cursor:pointer;transition:all .15s ease;border-left:3px solid transparent}.cie-brief-nav-item:hover{background:#f8fafc;color:#10293a}.cie-brief-nav-item.active{background:#fff7f4;color:#f98058;border-left-color:#f98058;font-weight:700}.cie-brief-nav-num{font-family:monospace;font-size:11px;font-weight:700;color:#94a3b8}.cie-brief-nav-item.active .cie-brief-nav-num{color:#f98058}.cie-brief-report-type-box{grid-column:2;grid-row:2;min-width:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cie-brief-report-type-label{font-size:10px;font-weight:700;text-transform:uppercase;color:#64748b;padding-left:4px;letter-spacing:.04em}.cie-brief-document-container{background:#fff;border:1px solid #e2eaf1;border-radius:20px;padding:28px 32px;box-shadow:0 4px 20px #10293a0a;display:flex;flex-direction:column;gap:24px;min-width:0;container-type:inline-size;container-name:brief-document}.cie-brief-header-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border-bottom:1px solid #f1f5f9;padding-bottom:12px}.cie-brief-meta-line{font-size:11px;font-family:monospace;font-weight:600;color:#64748b}.cie-brief-territory-pill{background:#f8fafc;border:1px solid #e2eaf1;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;color:#10293a}.cie-brief-title-block{display:flex;flex-direction:column;gap:6px}.cie-brief-doc-headline{font-family:Questrial,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:32px;font-weight:700;color:#10263f;line-height:1.15;letter-spacing:-.02em}.cie-brief-doc-subline{font-size:13.5px;color:#475569;line-height:1.6;max-width:900px}.cie-brief-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cie-brief-kpi-card{background:#fff;border:1px solid #e2eaf1;border-radius:16px;padding:13px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;box-shadow:0 2px 8px #10293a05;transition:all .2s ease}.cie-brief-kpi-card>div:last-child{min-width:0}.cie-brief-kpi-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #10293a0d}.cie-brief-kpi-icon-box{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cie-brief-kpi-num{font-size:22px;font-weight:800;color:#10293a;line-height:1}.cie-brief-kpi-label{font-size:12px;font-weight:700;color:#10293a;margin-top:4px}.cie-brief-kpi-sub{font-size:11px;color:#64748b;margin-top:2px}.cie-brief-event-banner{background:#fffaf7;border:1px solid rgba(249,128,88,.25);border-radius:16px;padding:18px 22px;display:flex;flex-direction:column;gap:10px}.cie-brief-event-banner-tag{font-size:10.5px;font-weight:800;text-transform:uppercase;color:#f98058;letter-spacing:.06em}.cie-brief-event-banner-text{font-size:13.5px;font-weight:600;color:#10293a;line-height:1.5}.cie-brief-event-banner-meta{font-size:11.5px;color:#64748b}.cie-brief-event-banner-evidence{font-size:11px;font-family:monospace;color:#94a3b8}.cie-brief-triplet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cie-brief-triplet-card{background:#fff;border:1px solid #e2eaf1;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;position:relative;min-width:0;overflow-wrap:anywhere}.cie-brief-triplet-tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.cie-brief-triplet-tag.official{color:#0284c7}.cie-brief-triplet-tag.simulated{color:#f98058}.cie-brief-triplet-tag.projection{color:#10293a}.cie-brief-triplet-title{font-size:15px;font-weight:800;color:#10293a;line-height:1.25}.cie-brief-triplet-box-notice{background:#f8fafc;border:1px solid #e2eaf1;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px}.cie-brief-triplet-box-notice.warn{background:#fffdf5;border-color:#fef08a}.cie-brief-triplet-footer{margin-top:auto;font-size:10.5px;color:#64748b;display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid #f1f5f9}.cie-brief-progress-navy{background:#10293a}.cie-brief-progress-coral{background:#f98058}.cie-brief-progress-sky{background:#4d92ad}.cie-brief-progress-teal{background:#119a8b}.cie-brief-projection-chart{display:flex;align-items:stretch;gap:12px;min-height:146px}.cie-brief-projection-column{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;gap:5px;color:#10293a;font-size:10px;text-align:center}.cie-brief-projection-column strong{font-size:11px}.cie-brief-projection-column span{overflow-wrap:anywhere}.cie-brief-projection-bar{width:100%;max-width:70px;min-height:2px;border-radius:6px 6px 0 0}.cie-brief-projection-bar.is-conservative{background:#10293a}.cie-brief-projection-bar.is-base{background:#f98058}.cie-brief-projection-bar.is-high{background:#119a8b}.cie-brief-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cie-brief-candidate-grid>div{min-width:0;overflow-wrap:anywhere}.cie-brief-bottom-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px}.cie-brief-bottom-card{background:#fff;border:1px solid #e2eaf1;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;min-width:0;overflow-wrap:anywhere}.cie-brief-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.cie-brief-card-title{font-size:14px;font-weight:800;color:#10293a}.cie-brief-mini-map-wrap{height:240px;border-radius:12px;overflow:hidden;border:1px solid #e2eaf1;background:#10293a}.cie-brief-map-link{display:inline-flex;align-items:center;gap:4px;color:#087f79;font-size:11px;font-weight:700;text-decoration:none}.cie-brief-map-link:hover{text-decoration:underline}.cie-brief-map-unavailable{display:grid;place-items:center;height:100%;padding:16px;color:#fff;font-size:12px;text-align:center}.cie-brief-alert-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px;border-top:1px solid #f1f5f9;text-align:center}.cie-brief-alert-counts>div{min-width:0;overflow-wrap:anywhere}.cie-brief-studio-panel{display:flex;flex-direction:column;gap:16px;position:sticky;top:80px}.cie-brief-tool-card{background:#fff;border:1px solid #e2eaf1;border-radius:20px;padding:20px;box-shadow:0 4px 16px #10293a08;display:flex;flex-direction:column;gap:12px}.cie-brief-tool-title{font-size:12.5px;font-weight:800;color:#10293a}.cie-brief-btn-primary{height:42px;background:#f98058;color:#fff;border:none;border-radius:12px;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #f9805840}.cie-brief-btn-primary:hover{background:#ea6c42}.cie-brief-btn-secondary{height:40px;background:#fff;color:#10293a;border:1px solid #e2eaf1;border-radius:12px;font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease}.cie-brief-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1}.cie-brief-tool-footnote{font-size:11px;color:#64748b;line-height:1.45}.cie-brief-status-tag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:#10b981}.cie-brief-status-tag .dot{width:8px;height:8px;border-radius:50%;background:#10b981}.cie-brief-spec-table{display:flex;flex-direction:column;gap:6px;font-size:11.5px}.cie-brief-spec-row{display:flex;align-items:center;justify-content:space-between}.cie-brief-spec-key{color:#64748b}.cie-brief-spec-val{font-family:monospace;font-weight:700;color:#10293a;min-width:0;overflow-wrap:anywhere;text-align:right}@container brief-document (max-width: 950px){.cie-brief-kpi-grid,.cie-brief-triplet-grid,.cie-brief-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cie-brief-triplet-card:first-child,.cie-brief-bottom-card:first-child{grid-column:1 / -1}.cie-brief-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container brief-document (max-width: 580px){.cie-brief-triplet-grid,.cie-brief-bottom-grid{grid-template-columns:minmax(0,1fr)}.cie-brief-triplet-card:first-child,.cie-brief-bottom-card:first-child{grid-column:auto}.cie-brief-candidate-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.cie-brief-layout{grid-template-columns:minmax(0,1fr)}.cie-brief-studio-panel{position:static}.cie-brief-nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.cie-brief-document-container{padding:20px 16px}.cie-brief-nav-panel{grid-template-columns:minmax(0,1fr)}.cie-brief-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cie-brief-report-type-box{grid-column:1;grid-row:auto}.cie-brief-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cie-brief-kpi-card{grid-template-columns:1fr;align-content:start}.cie-brief-doc-headline{font-size:26px}.cie-brief-header-meta{align-items:flex-start}.cie-brief-meta-line,.cie-brief-territory-pill{overflow-wrap:anywhere;max-width:100%}.cie-brief-mini-map-wrap{height:220px}}@media(max-width:380px){.cie-brief-kpi-grid{grid-template-columns:minmax(0,1fr)}}@media print{.cie-brief-nav-panel,.cie-brief-studio-panel,header,aside,nav{display:none!important}.cie-brief-layout{grid-template-columns:1fr!important}.cie-brief-document-container{border:none!important;box-shadow:none!important;padding:0!important}}.cie-alerts-workspace{display:flex;flex-direction:column;gap:20px;width:100%;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#10293a;padding-bottom:40px}.cie-alerts-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.cie-alerts-kpi-card{background:#fff;border:1px solid #e2eaf1;border-radius:16px;padding:14px 18px;box-shadow:0 2px 10px #10293a08;display:flex;align-items:center;gap:14px;transition:all .2s ease}.cie-alerts-kpi-card:hover{box-shadow:0 6px 18px #10293a0f;border-color:#cbd5e1}.cie-alerts-kpi-icon-box{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cie-alerts-kpi-content{display:flex;flex-direction:column;min-width:0}.cie-alerts-kpi-header{display:flex;align-items:baseline;gap:8px}.cie-alerts-kpi-num{font-size:24px;font-weight:800;color:#10293a;line-height:1}.cie-alerts-kpi-trend{font-size:11px;font-weight:700;display:flex;align-items:center;gap:2px}.cie-alerts-kpi-trend.danger{color:#dc2626}.cie-alerts-kpi-trend.warning{color:#d97706}.cie-alerts-kpi-trend.success{color:#16a34a}.cie-alerts-kpi-trend.info{color:#0284c7}.cie-alerts-kpi-label{font-size:11px;font-weight:600;color:#64748b;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cie-alerts-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:20px;align-items:start}.cie-alerts-main-grid.inspector-closed{grid-template-columns:minmax(0,1fr)}.cie-alerts-queue-container{background:#fff;border:1px solid #e2eaf1;border-radius:20px;padding:20px;box-shadow:0 4px 16px #10293a08;display:flex;flex-direction:column;gap:16px;min-width:0}.cie-alerts-queue-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;border-bottom:1px solid #f1f5f9;padding-bottom:16px}.cie-alerts-category-pills{display:flex;align-items:center;gap:8px}.cie-alerts-cat-pill{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;border:1px solid transparent;background:#f8fafc;color:#64748b;cursor:pointer;transition:all .2s ease}.cie-alerts-cat-pill:hover{background:#f1f5f9;color:#10293a}.cie-alerts-cat-pill.active{background:#fff7f4;color:#f98058;border-color:#f9805840}.cie-alerts-filter-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cie-alerts-search-box{display:flex;align-items:center;gap:8px;height:38px;background:#f8fafc;border:1px solid #e2eaf1;border-radius:12px;padding:0 12px;width:250px;transition:all .2s ease}.cie-alerts-search-box:focus-within{background:#fff;border-color:#f98058;box-shadow:0 0 0 3px #f980581f}.cie-alerts-search-box input{border:none;background:transparent;outline:none;font-size:12px;color:#10293a;width:100%}.cie-alerts-search-box input::-moz-placeholder{color:#94a3b8}.cie-alerts-search-box input::placeholder{color:#94a3b8}.cie-alerts-table-scroll{overflow-x:auto;border:1px solid #f1f5f9;border-radius:14px;background:#fff}.cie-alerts-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;white-space:nowrap}.cie-alerts-table th{padding:12px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2eaf1}.cie-alerts-table td{padding:12px 14px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#10293a}.cie-alerts-table tr{transition:all .15s ease}.cie-alerts-table tr:hover{background:#f8fafc}.cie-alerts-table tr.selected{background:#fff7f4!important;border-left:3px solid #f98058}.cie-sev-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;line-height:1}.cie-sev-badge .dot{width:6px;height:6px;border-radius:50%}.cie-sev-badge.critica{background:#fee2e2;color:#b91c1c}.cie-sev-badge.critica .dot{background:#ef4444}.cie-sev-badge.alta{background:#fef3c7;color:#b45309}.cie-sev-badge.alta .dot{background:#f59e0b}.cie-sev-badge.media{background:#e0f2fe;color:#0369a1}.cie-sev-badge.media .dot{background:#0284c7}.cie-sev-badge.baja{background:#f1f5f9;color:#475569}.cie-sev-badge.baja .dot{background:#94a3b8}.cie-status-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;font-size:11px;font-weight:700;text-transform:capitalize}.cie-status-badge.abierta{background:#fee2e2;color:#b91c1c}.cie-status-badge.seguimiento{background:#fef3c7;color:#b45309}.cie-status-badge.reconocida{background:#e0f2fe;color:#0369a1}.cie-status-badge.resuelta{background:#dcfce7;color:#15803d}.cie-status-badge.monitoreo{background:#f1f5f9;color:#475569}.cie-alerts-assignee-cell{display:flex;align-items:center;gap:8px}.cie-alerts-avatar{width:28px;height:28px;border-radius:50%;background:#e2e8f0;color:#334155;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.cie-alerts-inspector{background:#fff;border:1px solid #e2eaf1;border-radius:20px;box-shadow:0 4px 20px #10293a0d;display:flex;flex-direction:column;overflow:hidden;position:sticky;top:80px}.cie-alerts-inspector-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2eaf1}.cie-alerts-folio{font-size:11px;font-family:monospace;font-weight:700;color:#475569;background:#fff;padding:3px 8px;border-radius:6px;border:1px solid #e2eaf1}.cie-alerts-inspector-tabs{display:flex;align-items:center;border-bottom:1px solid #f1f5f9;padding:4px 16px 0;gap:6px;background:#fff}.cie-alerts-inspector-tab{padding:8px 12px;font-size:12px;font-weight:700;border:none;background:transparent;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.cie-alerts-inspector-tab:hover{color:#10293a}.cie-alerts-inspector-tab.active{color:#f98058;border-bottom-color:#f98058}.cie-alerts-inspector-body{padding:18px 20px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 340px);overflow-y:auto}.cie-alerts-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#f8fafc;padding:12px;border-radius:12px;border:1px solid #f1f5f9}.cie-alerts-meta-item{display:flex;flex-direction:column}.cie-alerts-meta-label{font-size:10px;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.04em}.cie-alerts-meta-value{font-size:12px;color:#10293a;margin-top:2px;word-break:break-word}.cie-alerts-mini-map-box{display:flex;flex-direction:column;gap:8px}.cie-alerts-mini-map-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#475569}.cie-alerts-mini-map-canvas{height:180px;border-radius:12px;overflow:hidden;border:1px solid #e2eaf1;background:#10293a}.cie-alerts-section-box{background:#fff;border:1px solid #e2eaf1;border-radius:12px;padding:14px}.cie-alerts-section-title{font-size:11px;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.04em}.cie-alerts-rule-card{background:#fffaf7;border:1px solid rgba(249,128,88,.25);border-radius:12px;padding:12px 14px}.cie-alerts-rule-title{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:#10293a}.cie-alerts-evidence-badge{background:#f8fafc;border:1px solid #e2eaf1;border-radius:10px;padding:10px 12px;font-size:12px}.cie-alerts-timeline{display:flex;flex-direction:column;gap:16px;position:relative;border-left:2px solid #e2eaf1;margin-left:8px;padding-left:16px}.cie-alerts-timeline-item{position:relative}.cie-alerts-timeline-dot{position:absolute;left:-21px;top:4px;width:8px;height:8px;border-radius:50%;background:#cbd5e1;border:2px solid #ffffff}.cie-alerts-timeline-dot.alert{background:#ef4444}.cie-alerts-timeline-dot.resolved{background:#10b981}.cie-alerts-timeline-time{font-size:10.5px;font-weight:700;color:#64748b;margin-bottom:2px}.cie-alerts-timeline-content{font-size:12px;color:#334155;line-height:1.4}.cie-alerts-actions-bar{display:flex;align-items:center;gap:8px;padding:14px 20px;background:#f8fafc;border-top:1px solid #e2eaf1}.cie-alerts-btn-primary{height:38px;background:#10293a;color:#fff;border:none;border-radius:10px;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.cie-alerts-btn-primary:hover{background:#1c3b52}.cie-alerts-btn-secondary{height:38px;background:#fff;color:#10293a;border:1px solid #cbd5e1;border-radius:10px;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.cie-alerts-btn-secondary:hover{background:#f1f5f9}.cie-alerts-analytics-grid{display:grid;grid-template-columns:320px minmax(0,1.4fr) 340px;gap:20px;margin-top:4px}.cie-alerts-analytics-card{background:#fff;border:1px solid #e2eaf1;border-radius:20px;padding:20px;box-shadow:0 4px 16px #10293a08;display:flex;flex-direction:column}.cie-alerts-analytics-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.cie-alerts-analytics-title{font-size:14px;font-weight:800;color:#10293a}.cie-alerts-analytics-subtitle{font-size:11px;color:#64748b;margin-top:2px}.cie-alerts-donut-container{position:relative;width:140px;height:140px;margin:0 auto}.cie-alerts-donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.cie-alerts-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.cie-alerts-donut-num{font-size:26px;font-weight:800;color:#10293a;line-height:1}.cie-alerts-donut-label{font-size:9.5px;font-weight:700;color:#64748b;letter-spacing:.05em;margin-top:2px}.cie-alerts-donut-legend{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #f1f5f9}.cie-alerts-donut-leg-item{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#334155;font-weight:500}.cie-alerts-donut-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.cie-alerts-timeline-chart-wrap{width:100%;height:140px;position:relative}.cie-alerts-timeline-svg{width:100%;height:100%}.cie-alerts-sla-list{display:flex;flex-direction:column;gap:14px}.cie-alerts-sla-item{display:flex;flex-direction:column;gap:6px}.cie-alerts-sla-top{display:flex;align-items:center;justify-content:space-between;font-size:11.5px}.cie-alerts-sla-name{color:#334155;font-weight:600}.cie-alerts-sla-val{color:#64748b;font-weight:700;font-size:11px}.cie-alerts-sla-track{width:100%;height:6px;background:#f1f5f9;border-radius:999px;overflow:hidden}.cie-alerts-sla-fill{height:100%;border-radius:999px}@media(max-width:1440px){.cie-alerts-main-grid{grid-template-columns:minmax(0,1fr) 420px}}@media(max-width:1200px){.cie-alerts-main-grid{grid-template-columns:1fr}.cie-alerts-inspector{position:static}.cie-alerts-analytics-grid{grid-template-columns:1fr}}@media(max-width:768px){.cie-alerts-kpi-strip{grid-template-columns:repeat(2,1fr)}.cie-alerts-kpi-strip>.cie-alerts-kpi-card:last-child{grid-column:span 2}.cie-alerts-queue-toolbar{flex-direction:column;align-items:stretch}.cie-alerts-search-box{width:100%}}.cie-dashboard-premium{display:flex;flex-direction:column;gap:16px;width:100%;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#10293a;padding-bottom:32px}.cie-dash-official-access{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cie-dash-official-access-card{min-width:0;display:flex;flex-direction:column;gap:8px;padding:15px 18px;background:#fff;border:1px solid #dce8ed;border-radius:18px;box-shadow:0 4px 16px #10293a09}.cie-dash-official-access-card>div:first-child{display:flex;flex-direction:column;gap:3px}.cie-dash-official-access-card strong{font-size:13px;color:#10293a}.cie-dash-official-access-card span,.cie-dash-official-access-card small{font-size:11px;color:#607588;line-height:1.35}.cie-dash-official-access-card b{font-size:20px;color:#0d766f}.cie-dash-official-years{display:flex;flex-wrap:wrap;gap:5px}.cie-dash-official-years span{padding:4px 6px;background:#eef7f5;border-radius:6px;font-weight:700;color:#105b57}.cie-dash-official-access-card a{display:inline-flex;align-items:center;gap:5px;margin-top:auto;color:#0c8178;font-size:11px;font-weight:800}.cie-dash-official-series{border-top:1px solid #e3edee;padding-top:7px;font-size:11px}.cie-dash-official-series summary{cursor:pointer;color:#0c8178;font-weight:800}.cie-dash-official-series>div{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid #eef3f4}.cie-dash-official-series>div strong{font-size:10px;white-space:nowrap}.cie-dash-official-series[open]{max-height:240px;overflow:auto}@media(max-width:900px){.cie-dash-official-access{grid-template-columns:1fr}}.cie-dash-header{display:flex;flex-direction:column;gap:16px;background:#fff;border:1px solid #e2eaf1;border-radius:20px;padding:18px 24px;box-shadow:0 4px 16px #10293a08}.cie-dash-header-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.cie-dash-title-group h1{font-family:Montserrat,sans-serif;font-size:26px;font-weight:800;color:#10293a;letter-spacing:-.5px;margin:0;line-height:1.1}.cie-dash-title-group p{font-size:13px;color:#64748b;margin:4px 0 0;font-weight:500}.cie-dash-header-actions{display:flex;align-items:center;gap:12px}.cie-dash-btn-brief{display:inline-flex;align-items:center;gap:8px;background:#10293a;color:#fff;padding:9px 18px;border-radius:12px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s ease;box-shadow:0 4px 12px #10293a26}.cie-dash-btn-brief:hover{background:#193d56;transform:translateY(-1px)}.cie-dash-header-bottom{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding-top:14px;border-top:1px solid #f1f5f9}@media(max-width:1024px){.cie-dash-header-bottom{grid-template-columns:1fr}}.cie-dash-timeline-track{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 10px}.cie-dash-timeline-line{position:absolute;left:20px;right:20px;top:15px;height:3px;background:#e2e8f0;z-index:1}.cie-dash-timeline-line-progress{position:absolute;left:0;height:100%;background:#0d9488;border-radius:2px;transition:width .3s ease}.cie-dash-timeline-step{position:relative;z-index:2;display:flex;align-items:center;gap:8px;background:#fff;padding:4px 10px;border-radius:20px;border:1px solid #e2e8f0;cursor:pointer;transition:all .15s ease}.cie-dash-timeline-step.is-active{border-color:#f98058;background:#fff8f6;box-shadow:0 2px 8px #f9805826}.cie-dash-timeline-step.is-done{border-color:#0d9488}.cie-dash-step-icon{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#64748b;background:#f1f5f9}.cie-dash-timeline-step.is-active .cie-dash-step-icon{background:#f98058;color:#fff}.cie-dash-timeline-step.is-done .cie-dash-step-icon{background:#0d9488;color:#fff}.cie-dash-step-label{font-size:11px;font-weight:700;color:#10293a}.cie-dash-step-time{font-size:10px;color:#64748b}.cie-dash-clock-controls{display:flex;align-items:center;gap:12px}.cie-dash-clock-box{display:flex;align-items:center;gap:8px;padding:6px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.cie-dash-clock-label{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase}.cie-dash-clock-time{font-family:Montserrat,sans-serif;font-size:16px;font-weight:800;color:#10293a}.cie-dash-btn-simulate{display:inline-flex;align-items:center;gap:6px;background:#f98058;color:#fff;border:none;padding:8px 16px;border-radius:12px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease;box-shadow:0 3px 10px #f9805840}.cie-dash-btn-simulate:hover{background:#e66f47}.cie-dash-kpis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1024px){.cie-dash-kpis-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cie-dash-kpis-grid{grid-template-columns:1fr}}.cie-dash-kpi-card{background:#fff;border:1px solid #e2eaf1;border-radius:18px;padding:16px 20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 10px #10293a05;position:relative;overflow:hidden;min-height:110px}.cie-dash-kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cie-dash-kpi-header{display:flex;align-items:center;gap:10px}.cie-dash-kpi-icon{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cie-dash-kpi-icon.is-blue{background:#eff6ff;color:#2563eb}.cie-dash-kpi-icon.is-teal{background:#f0fdfa;color:#0d9488}.cie-dash-kpi-icon.is-cyan{background:#ecfeff;color:#0891b2}.cie-dash-kpi-icon.is-orange{background:#fff5f2;color:#f98058}.cie-dash-kpi-title{font-size:12px;font-weight:600;color:#475569}.cie-dash-kpi-middle{display:flex;align-items:baseline;justify-content:space-between}.cie-dash-kpi-value{font-family:Montserrat,sans-serif;font-size:26px;font-weight:800;color:#10293a;line-height:1}.cie-dash-kpi-sub{font-size:11px;color:#64748b;margin-top:4px}.cie-dash-kpi-sub strong{color:#10293a}.cie-dash-main-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;min-height:580px}@media(max-width:1200px){.cie-dash-main-layout{grid-template-columns:1fr}}.cie-dash-map-panel{position:relative;background:#091724;border:1px solid #1e3a54;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #0a1c2c26;display:flex;flex-direction:column;min-height:560px}.cie-dash-map-top-bar{position:absolute;top:14px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:25;pointer-events:none}.cie-dash-map-top-bar>*{pointer-events:auto}.cie-dash-geo-segmented{display:flex;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(226,234,241,.9);border-radius:12px;padding:3px;box-shadow:0 4px 16px #00000014}.cie-dash-geo-btn{padding:6px 12px;border-radius:8px;border:none;background:transparent;font-size:11px;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.cie-dash-geo-btn.is-active{background:#10293a;color:#fff;box-shadow:0 2px 6px #10293a33}.cie-dash-map-search{display:flex;align-items:center;gap:8px;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(226,234,241,.9);border-radius:12px;padding:6px 12px;width:240px;box-shadow:0 4px 16px #00000014}.cie-dash-map-search input{border:none;background:transparent;outline:none;font-size:11px;color:#10293a;width:100%}.cie-dash-map-search input::-moz-placeholder{color:#94a3b8}.cie-dash-map-search input::placeholder{color:#94a3b8}.cie-dash-view-controls{display:flex;align-items:center;gap:6px}.cie-dash-view-btn{background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(226,234,241,.9);border-radius:8px;padding:6px 10px;font-size:11px;font-weight:700;color:#10293a;cursor:pointer;box-shadow:0 4px 16px #00000014}.cie-dash-view-btn.is-active{background:#10293a;color:#fff}.cie-dash-layers-menu{position:absolute;top:68px;left:14px;z-index:20;background:#10293ae0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px 14px;width:210px;color:#fff;box-shadow:0 10px 30px #00000059;transition:all .2s ease}.cie-dash-layers-menu.is-collapsed{width:140px;padding:8px 12px}.cie-dash-layers-header{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:#cbd5e1}.cie-dash-collapse-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:2px 4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.cie-dash-collapse-btn:hover{background:#ffffff1a;color:#fff}.cie-dash-collapse-btn-light{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;cursor:pointer;padding:4px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.cie-dash-collapse-btn-light:hover{background:#e2e8f0;color:#10293a}.cie-dash-layer-item{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:11px;color:#e2e8f0;cursor:pointer}.cie-dash-layer-left{display:flex;align-items:center;gap:8px}.cie-dash-layer-dot{width:8px;height:8px;border-radius:50%}.cie-dash-layer-eye{display:flex;align-items:center;justify-content:center}.cie-dash-map-legend{position:absolute;bottom:14px;left:14px;z-index:20;background:#10293ae0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 14px;color:#fff;font-size:10px;box-shadow:0 6px 20px #0000004d}.cie-dash-legend-title{font-weight:700;color:#94a3b8;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.cie-dash-legend-items{display:flex;align-items:center;gap:12px}.cie-dash-legend-item{display:flex;align-items:center;gap:5px;color:#cbd5e1}.cie-dash-map-callout{position:absolute;top:130px;right:60px;z-index:22;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #e2eaf1;border-radius:18px;padding:16px 18px;width:280px;box-shadow:0 16px 40px #00000040;transition:all .2s ease}.cie-dash-map-callout.is-collapsed{padding:10px 14px;width:260px}.cie-dash-map-callout.is-collapsed .cie-dash-callout-header{margin-bottom:0}@media(max-width:768px){.cie-dash-map-callout{position:static;width:100%;margin:10px 0}}.cie-dash-callout-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cie-dash-callout-thumb{width:44px;height:44px;border-radius:10px;background:#e2e8f0;-o-object-fit:cover;object-fit:cover;border:1px solid #cbd5e1}.cie-dash-callout-title{font-family:Montserrat,sans-serif;font-size:15px;font-weight:800;color:#10293a;line-height:1.1}.cie-dash-callout-sub{font-size:11px;color:#64748b;margin-top:2px}.cie-dash-callout-metric{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.cie-dash-callout-metric-header{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;color:#475569}.cie-dash-callout-metric-bar{height:6px;background:#f1f5f9;border-radius:9999px;overflow:hidden}.cie-dash-callout-metric-fill{height:100%;border-radius:9999px}.cie-dash-btn-callout-detail{width:100%;background:#10293a;color:#fff;border:none;border-radius:10px;padding:9px;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;margin-top:12px;transition:background .15s}.cie-dash-btn-callout-detail:hover{background:#1e3a54}.cie-dash-map-inset{position:absolute;bottom:14px;right:14px;z-index:20;width:80px;height:55px;background:#10293ae0;border:1px solid rgba(255,255,255,.2);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0000004d}.cie-dash-activity-panel{background:#fff;border:1px solid #e2eaf1;border-radius:20px;padding:18px 20px;display:flex;flex-direction:column;box-shadow:0 4px 16px #10293a08}.cie-dash-activity-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cie-dash-activity-title{font-family:Montserrat,sans-serif;font-size:16px;font-weight:800;color:#10293a}.cie-dash-events-list{display:flex;flex-direction:column;gap:14px;flex:1}.cie-dash-event-item{display:flex;align-items:flex-start;gap:12px;text-decoration:none;padding:4px 0 12px;border-bottom:1px solid #f1f5f9;transition:transform .1s ease}.cie-dash-event-item:last-child{border-bottom:none;padding-bottom:0}.cie-dash-event-item:hover{transform:translate(2px)}.cie-dash-event-time{font-size:11px;font-weight:600;color:#94a3b8;width:36px;flex-shrink:0;padding-top:6px}.cie-dash-event-icon-circle{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cie-dash-event-icon-circle.is-blue{background:#eff6ff;color:#2563eb}.cie-dash-event-icon-circle.is-orange{background:#fff5f2;color:#f98058}.cie-dash-event-icon-circle.is-red{background:#fef2f2;color:#ef4444}.cie-dash-event-icon-circle.is-teal{background:#f0fdfa;color:#0d9488}.cie-dash-event-content{flex:1;min-width:0}.cie-dash-event-headline{font-size:12px;font-weight:700;color:#10293a;line-height:1.2}.cie-dash-event-detail{font-size:11px;color:#64748b;margin-top:2px;line-height:1.2}.cie-dash-event-detail.is-danger{color:#ef4444;font-weight:600}.cie-dash-event-sub{font-size:10px;color:#94a3b8;margin-top:1px}.cie-dash-event-thumb{width:44px;height:34px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid #e2e8f0}.cie-dash-activity-footer{margin-top:14px;padding-top:10px;border-top:1px solid #f1f5f9}.cie-dash-link-more{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#10293a;text-decoration:none}.cie-dash-link-more:hover{color:#f98058}.cie-dash-bottom-grid{display:grid;grid-template-columns:1.15fr 1.15fr .9fr;gap:16px}@media(max-width:1200px){.cie-dash-bottom-grid{grid-template-columns:1fr}}.cie-dash-card-panel{background:#fff;border:1px solid #e2eaf1;border-radius:20px;padding:18px 20px;box-shadow:0 4px 16px #10293a08}.cie-dash-panel-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cie-dash-panel-title{font-family:Montserrat,sans-serif;font-size:15px;font-weight:800;color:#10293a}.cie-dash-zones-table{width:100%;border-collapse:collapse}.cie-dash-zones-table th{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;padding-bottom:8px;text-align:left}.cie-dash-zones-table td{padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:11px}.cie-dash-zones-table tr:last-child td{border-bottom:none}.cie-dash-zone-name{font-weight:700;color:#10293a}.cie-dash-zone-bar-wrapper{display:flex;align-items:center;gap:8px}.cie-dash-zone-bar-bg{flex:1;height:6px;background:#f1f5f9;border-radius:9999px;overflow:hidden}.cie-dash-zone-bar-fill{height:100%;border-radius:9999px}.cie-dash-zone-bar-label{font-size:11px;font-weight:700;color:#10293a;width:32px}.cie-dash-casillas-tabs{display:flex;gap:6px;margin-bottom:12px}.cie-dash-casilla-tab{padding:4px 10px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;font-size:11px;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s ease}.cie-dash-casilla-tab.is-active{background:#fff5f2;border-color:#f98058;color:#f98058;font-weight:700}.cie-dash-casilla-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid #f1f5f9;text-decoration:none;transition:background .15s}.cie-dash-casilla-row:last-child{border-bottom:none}.cie-dash-casilla-left{display:flex;align-items:center;gap:10px}.cie-dash-casilla-icon{color:#64748b}.cie-dash-casilla-title{font-size:12px;font-weight:700;color:#10293a}.cie-dash-casilla-sub{font-size:11px;color:#64748b}.cie-dash-casilla-right{display:flex;align-items:center;gap:8px}.cie-dash-status-pill{font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px}.cie-dash-status-pill.is-reporting{background:#f0fdfa;color:#0d9488}.cie-dash-status-pill.is-pending{background:#fff5f2;color:#f98058}.cie-dash-status-pill.is-incident{background:#fef2f2;color:#ef4444}.cie-dash-status-pill.is-no-signal{background:#eff6ff;color:#3b82f6}.cie-dash-casilla-time{font-size:10px;color:#94a3b8}.cie-dash-alice-tasks{display:flex;flex-direction:column;gap:12px;margin-top:4px}.cie-dash-alice-task-item{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.cie-dash-alice-task-item:last-child{border-bottom:none}.cie-dash-alice-num{width:22px;height:22px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#10293a;flex-shrink:0;margin-top:1px}.cie-dash-alice-content{flex:1}.cie-dash-alice-task-title{font-size:12px;font-weight:700;color:#10293a;line-height:1.25}.cie-dash-alice-task-desc{font-size:11px;color:#64748b;margin-top:2px;line-height:1.3}.cie-pred-workspace{display:flex;flex-direction:column;gap:16px;width:100%;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#10293a;padding-bottom:40px}.cie-pred-header{background:#fff;border:1px solid #e2eaf1;border-radius:20px;padding:18px 24px;box-shadow:0 4px 16px #10293a08;display:flex;flex-direction:column;gap:16px}.cie-pred-header-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.cie-pred-title-group h1{font-family:Montserrat,sans-serif;font-size:26px;font-weight:800;color:#10293a;letter-spacing:-.5px;margin:0;line-height:1.1}.cie-pred-title-group p{font-size:13px;color:#64748b;margin:4px 0 0;font-weight:500}.cie-pred-header-actions{display:flex;align-items:center;gap:10px}.cie-pred-btn-action{height:38px;padding:0 14px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease}.cie-pred-btn-action:hover{border-color:#cbd5e1;background:#f8fafc;color:#10293a}.cie-pred-filters-bar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;padding-top:14px;border-top:1px solid #f1f5f9;width:100%}.cie-pred-filters-bar>div{flex:1 1 0!important;min-width:0!important}@media(max-width:1024px){.cie-pred-filters-bar{flex-wrap:wrap!important}.cie-pred-filters-bar>div{flex:1 1 calc(33.333% - 8px)!important;min-width:120px!important}}.cie-pred-nav-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding-bottom:2px}.cie-pred-nav-tab-btn{background:#fff;border:1px solid #e2eaf1;border-radius:16px;padding:12px;display:flex;align-items:center;gap:9px;cursor:pointer;transition:all .15s ease;white-space:normal;min-width:0;min-height:88px;width:100%;text-align:left;box-shadow:0 2px 8px #10293a05}.cie-pred-nav-tab-btn>div:last-child{min-width:0}@media(min-width:1201px)and (max-width:1399px){.cie-pred-nav-tab-btn{flex-direction:column;align-items:flex-start;gap:7px}}@media(max-width:1200px){.cie-pred-nav-tabs{display:flex;overflow-x:auto}.cie-pred-nav-tab-btn{flex:0 0 190px}}.cie-pred-nav-tab-btn:hover{border-color:#cbd5e1;transform:translateY(-1px)}.cie-pred-nav-tab-btn.is-active{border-color:#f98058;background:#fffaf8;box-shadow:0 4px 16px #f980581a}.cie-pred-nav-tab-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f1f5f9;color:#475569}.cie-pred-nav-tab-btn.is-active .cie-pred-nav-tab-icon{background:#fff0eb;color:#f98058}.cie-pred-nav-tab-title{font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;color:#10293a;line-height:1.2;overflow-wrap:anywhere}.cie-pred-nav-tab-sub{font-size:11px;color:#64748b;margin-top:1px;line-height:1.3;overflow-wrap:anywhere}.cie-pred-scenarios-row{display:grid;grid-template-columns:repeat(3,minmax(0,1.25fr)) minmax(280px,1.15fr);gap:16px;align-items:stretch}@media(max-width:1300px){.cie-pred-scenarios-row{grid-template-columns:repeat(3,1fr)}.cie-pred-variables-card{grid-column:1 / -1}}@media(max-width:900px){.cie-pred-scenarios-row{grid-template-columns:1fr}}.cie-pred-scenario-card{background:#fff;border:1px solid #e2eaf1;border-radius:20px;padding:20px;box-shadow:0 4px 16px #10293a08;display:flex;flex-direction:column;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.cie-pred-scenario-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10293a0f}.cie-pred-scenario-card.is-active{box-shadow:0 8px 24px #10293a14}.cie-pred-scenario-card.is-conservative{border-top:4px solid #4a7289}.cie-pred-scenario-card.is-conservative.is-active{border-color:#4a7289;background:#f8fbfc}.cie-pred-scenario-card.is-base{border-top:4px solid #f98058}.cie-pred-scenario-card.is-base.is-active{border-color:#f98058;background:#fffdfb}.cie-pred-scenario-card.is-optimistic{border-top:4px solid #0d9488}.cie-pred-scenario-card.is-optimistic.is-active{border-color:#0d9488;background:#fbfffe}.cie-pred-sc-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cie-pred-sc-icon{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px}.cie-pred-scenario-card.is-conservative .cie-pred-sc-icon{background:#edf4f6;color:#4a7289}.cie-pred-scenario-card.is-base .cie-pred-sc-icon{background:#fff0eb;color:#f98058}.cie-pred-scenario-card.is-optimistic .cie-pred-sc-icon{background:#f0fdfa;color:#0d9488}.cie-pred-sc-title{font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;color:#10293a;line-height:1.2}.cie-pred-sc-condition{font-size:11px;color:#64748b;margin-top:1px}.cie-pred-sc-metrics-row{display:flex;align-items:baseline;justify-content:space-between;margin-top:4px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.cie-pred-sc-turnout{font-family:Montserrat,sans-serif;font-size:32px;font-weight:800;color:#10293a;line-height:1}.cie-pred-sc-turnout-label{font-size:11px;color:#64748b;margin-top:4px;font-weight:500}.cie-pred-sc-diff{font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:2px;margin-top:4px}.cie-pred-sc-diff.is-negative{color:#e11d48}.cie-pred-sc-diff.is-positive{color:#0d9488}.cie-pred-sc-confidence-box{text-align:right}.cie-pred-sc-conf-label{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-weight:700}.cie-pred-sc-conf-val{font-family:Montserrat,sans-serif;font-size:15px;font-weight:800;color:#10293a;margin-top:2px}.cie-pred-sc-uncertainty{font-size:10px;color:#64748b;font-weight:600;margin-top:1px}.cie-pred-parties-bars{display:flex;flex-direction:column;gap:6px;margin-top:14px}.cie-pred-party-bar-row{display:grid;grid-template-columns:56px 1fr 38px;align-items:center;gap:8px;font-size:11px}.cie-pred-party-bar-name{font-weight:700;color:#10293a;font-size:10px}.cie-pred-party-bar-track{height:6px;background:#f1f5f9;border-radius:9999px;overflow:hidden;position:relative}.cie-pred-party-bar-fill{height:100%;border-radius:9999px;transition:width .3s ease}.cie-pred-party-bar-pct{font-size:10px;font-weight:700;color:#64748b;text-align:right}.cie-pred-variables-card{background:#fff;border:1px solid #e2eaf1;border-radius:20px;padding:20px;box-shadow:0 4px 16px #10293a08;display:flex;flex-direction:column}.cie-pred-var-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cie-pred-var-card-title{font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;color:#10293a}.cie-pred-btn-edit-supuestos{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:6px 12px;font-size:11px;font-weight:700;color:#10293a;cursor:pointer;transition:all .15s ease}.cie-pred-btn-edit-supuestos:hover{background:#f1f5f9;border-color:#cbd5e1}.cie-pred-variables-list{display:flex;flex-direction:column;gap:12px}.cie-pred-var-item{display:flex;flex-direction:column;gap:4px}.cie-pred-var-info{display:flex;align-items:center;justify-content:space-between;font-size:11px}.cie-pred-var-left{display:flex;align-items:center;gap:6px;color:#475569;font-weight:600}.cie-pred-var-val{font-weight:700;color:#10293a;font-family:Montserrat,sans-serif}.cie-pred-var-track{height:6px;background:#f1f5f9;border-radius:9999px;overflow:hidden}.cie-pred-var-fill{height:100%;border-radius:9999px;transition:width .3s ease}.cie-pred-middle-row{display:grid;grid-template-columns:1.3fr 1fr .9fr;gap:16px;align-items:stretch}@media(max-width:1200px){.cie-pred-middle-row{grid-template-columns:1fr}}.cie-pred-card{background:#fff;border:1px solid #e2eaf1;border-radius:20px;padding:16px 18px;box-shadow:0 4px 16px #10293a08;display:flex;flex-direction:column}.cie-pred-middle-row>.cie-pred-card{height:320px;max-height:320px}.cie-pred-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cie-pred-card-title{font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;color:#10293a}.cie-pred-chart-container{flex:1;position:relative;min-height:160px;display:flex;align-items:center}.cie-pred-comparison-bars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end;height:120px;padding:6px 0;margin-top:6px}.cie-pred-comp-col{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.cie-pred-comp-pct-label{font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;color:#10293a;margin-bottom:6px}.cie-pred-comp-bar{width:100%;max-width:54px;border-radius:8px 8px 0 0;transition:height .4s ease}.cie-pred-comp-bar.is-conservative{background:#4a7289}.cie-pred-comp-bar.is-base{background:#f98058}.cie-pred-comp-bar.is-optimistic{background:#0d9488}.cie-pred-comp-name{font-size:11px;font-weight:700;color:#64748b;margin-top:8px}.cie-pred-comp-table{width:100%;margin-top:16px;font-size:11px;border-top:1px solid #f1f5f9;padding-top:10px}.cie-pred-comp-table-row{display:grid;grid-template-columns:1fr repeat(3,1fr);padding:5px 0;border-bottom:1px solid #f8fafc;align-items:center}.cie-pred-comp-table-label{color:#64748b;font-weight:600}.cie-pred-comp-table-val{text-align:center;font-weight:700;color:#10293a}.cie-pred-bottom-row{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px;align-items:stretch}@media(max-width:1200px){.cie-pred-bottom-row{grid-template-columns:1fr}}.cie-pred-geo-tabs{display:flex;align-items:center;gap:6px;margin-bottom:12px}.cie-pred-geo-tab-btn{padding:4px 10px;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid #e2e8f0;background:#fff;color:#64748b;transition:all .15s ease}.cie-pred-geo-tab-btn.is-active{background:#10293a;color:#fff;border-color:#10293a}.cie-pred-results-table{width:100%;font-size:11px;border-collapse:collapse}.cie-pred-results-table th{text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding:6px 4px;border-bottom:1px solid #f1f5f9}.cie-pred-results-table td{padding:8px 4px;border-bottom:1px solid #f8fafc;color:#10293a}.cie-pred-impact-factors-list{display:flex;flex-direction:column;gap:10px;margin-top:6px}.cie-pred-impact-row{display:grid;grid-template-columns:1.2fr 1fr 48px;align-items:center;gap:10px;font-size:11px}.cie-pred-impact-name{font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cie-pred-impact-bar-track{height:7px;background:#f1f5f9;border-radius:9999px;overflow:hidden}.cie-pred-impact-bar-fill{height:100%;border-radius:9999px}.cie-pred-impact-val{font-weight:700;text-align:right;font-size:11px}.cie-pred-impact-val.is-positive{color:#0d9488}.cie-pred-impact-val.is-negative{color:#e11d48}.cie-pred-alice-box{background:#f8fbfc;border:1px solid #d8e4ea;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px;height:100%}.cie-pred-alice-header{display:flex;align-items:center;gap:10px}.cie-pred-alice-avatar{width:28px;height:28px;border-radius:50%;background:#edf4f6;color:#4a7289;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cie-pred-alice-headline{font-size:12px;font-weight:700;color:#10293a;line-height:1.3}.cie-pred-alice-body{font-size:11px;color:#334155;line-height:1.5}.cie-pred-alice-bullets{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#475569}.cie-pred-alice-bullet-item{display:flex;align-items:flex-start;gap:6px}.cie-pred-alice-link{font-size:11px;font-weight:700;color:#4a7289;text-decoration:none;display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:8px}.cie-pred-alice-link:hover{text-decoration:underline}.cie-pred-tab-context{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;margin:14px 0;padding:12px 16px;border:1px solid #d8e4ea;border-radius:14px;background:#f7fafb;color:#475569;font-size:12px}.cie-pred-tab-context strong{color:#10293a;font-size:13px}.cie-pred-workspace[data-active-tab=participacion] .cie-pred-scenarios-row,.cie-pred-workspace[data-active-tab=participacion] .cie-pred-bottom-row,.cie-pred-workspace[data-active-tab=resultados] .cie-pred-scenarios-row,.cie-pred-workspace[data-active-tab=resultados] .cie-pred-middle-row,.cie-pred-workspace[data-active-tab=territorio] .cie-pred-scenarios-row,.cie-pred-workspace[data-active-tab=territorio] .cie-pred-bottom-row,.cie-pred-workspace[data-active-tab=factores] .cie-pred-middle-row,.cie-pred-workspace[data-active-tab=alice] .cie-pred-scenarios-row,.cie-pred-workspace[data-active-tab=alice] .cie-pred-middle-row{display:none}.cie-pred-workspace[data-active-tab=participacion] .cie-pred-middle-row>:not(:first-child),.cie-pred-workspace[data-active-tab=territorio] .cie-pred-middle-row>:not(:nth-child(2)),.cie-pred-workspace[data-active-tab=resultados] .cie-pred-bottom-row>:not(:first-child),.cie-pred-workspace[data-active-tab=factores] .cie-pred-bottom-row>:not(:nth-child(2)),.cie-pred-workspace[data-active-tab=factores] .cie-pred-scenarios-row>:not(:last-child),.cie-pred-workspace[data-active-tab=alice] .cie-pred-bottom-row>:not(:nth-child(3)){display:none}.cie-pred-workspace[data-active-tab=participacion] .cie-pred-middle-row,.cie-pred-workspace[data-active-tab=territorio] .cie-pred-middle-row,.cie-pred-workspace[data-active-tab=resultados] .cie-pred-bottom-row,.cie-pred-workspace[data-active-tab=alice] .cie-pred-bottom-row{grid-template-columns:minmax(0,1fr)}.cie-official-options{border:1px solid #d8e7e9;border-radius:18px;padding:18px;background:#f8fbfb;color:#143247;min-width:0}.cie-official-options-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cie-official-options-eyebrow{color:#168f89;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.cie-official-options h4{margin:4px 0;font-size:17px;font-weight:800;line-height:1.25}.cie-official-options p{margin:5px 0;overflow-wrap:anywhere}.cie-official-options-head p,.cie-official-options-note{font-size:12px;color:#667f91}.cie-official-options-head button{border:1px solid #bedddc;border-radius:10px;padding:9px 13px;background:#e8f6f3;color:#087b75;font-weight:750;font-size:12px;cursor:pointer}.cie-official-options-head button:disabled{opacity:.55;cursor:wait}.cie-official-options-message,.cie-official-options-warning{padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.5}.cie-official-options-message{background:#eef4f6;color:#3b5a6b}.cie-official-options-warning{background:#fff6e7;color:#7f551b}.cie-official-options-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px}.cie-official-options-facts>div{background:#fff;border:1px solid #e3ecef;border-radius:10px;padding:10px;min-width:0}.cie-official-options-facts span{display:block;font-size:10px;color:#658094;line-height:1.25}.cie-official-options-facts strong{display:block;margin-top:4px;font-size:16px;overflow-wrap:anywhere}.cie-official-options-filter{max-width:270px;margin:14px 0}.cie-official-options-bars{display:grid;gap:7px;max-height:290px;overflow:auto;padding:4px 2px}.cie-official-options-bar{display:grid;grid-template-columns:minmax(85px,160px) minmax(50px,1fr) minmax(65px,auto);gap:9px;align-items:center;font-size:11px}.cie-official-options-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cie-official-options-bar>div{height:9px;border-radius:9px;background:#e7eff0;overflow:hidden}.cie-official-options-bar i{display:block;height:100%;background:#10978e;border-radius:9px}.cie-official-options-bar strong{text-align:right;font-variant-numeric:tabular-nums}.cie-official-options-table-wrap{overflow:auto;max-height:330px;margin:14px 0;border:1px solid #e3ecef;border-radius:10px;background:#fff}.cie-official-options table{border-collapse:collapse;width:100%;font-size:11px;min-width:540px}.cie-official-options th,.cie-official-options td{padding:8px 9px;text-align:left;border-bottom:1px solid #edf1f2;white-space:nowrap}.cie-official-options th{position:sticky;top:0;background:#eff6f5;color:#496779}@media(max-width:700px){.cie-official-options-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cie-official-options{padding:13px}.cie-official-options-bar{grid-template-columns:minmax(70px,100px) minmax(30px,1fr) minmax(55px,auto)}}.cie-ter-option-action{width:-moz-max-content;width:max-content;max-width:100%;border:0;background:transparent;color:#087b75;font-weight:750;font-size:11px;text-align:left;cursor:pointer;padding:4px 0}.replay-console{--r-ink:#10293a;--r-muted:#64768a;--r-line:#dce7ee;--r-teal:#139b91;--r-coral:#f98058;--r-blue:#477da5;min-width:0;padding:24px 32px 42px;color:var(--r-ink);font-family:Questrial,Montserrat,sans-serif;background:#f7fafb}.replay-console *{box-sizing:border-box}.replay-console button{font:inherit}.replay-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.replay-eyebrow{color:var(--r-teal);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.replay-heading h1{font-family:Montserrat,Questrial,sans-serif;font-size:32px;letter-spacing:-.045em;line-height:1.2;margin:5px 0}.replay-heading p{color:var(--r-muted);font-size:15px;margin:0}.replay-badge{display:flex;align-items:center;gap:8px;border:1px solid #c9e7e1;border-radius:999px;padding:9px 12px;background:#effaf7;color:#087d74;font-size:12px;font-weight:700;white-space:nowrap}.replay-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end;padding:16px;border:1px solid var(--r-line);border-radius:22px;background:#fff;box-shadow:0 8px 25px #17324d0a}.replay-filter{min-width:0}.replay-filter>span{display:block;margin-bottom:7px;color:#687e92;font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.replay-filter .cie-brigades-filter-label{display:none}.replay-filter .cie-brigades-filter-item{min-width:0}.replay-filter .cie-crystal-trigger{width:100%;min-height:37px}.replay-reset{display:flex;align-items:center;justify-content:center;gap:7px;min-height:37px;padding:0 13px;border:1px solid var(--r-line);border-radius:12px;background:#fff;color:var(--r-ink);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.replay-reset:hover{border-color:var(--r-coral);color:#db673f}.replay-tabs{display:flex;gap:3px;overflow-x:auto;margin:16px 0 0;border:1px solid var(--r-line);border-radius:16px;background:#fff;padding:5px}.replay-tabs button{flex:1;min-width:-moz-max-content;min-width:max-content;padding:12px 13px;border:0;border-radius:11px;background:transparent;color:#536a7f;font-size:12px;font-weight:800;cursor:pointer}.replay-tabs button:hover{background:#f3f8f8}.replay-tabs button.is-active{background:#fff2ec;color:#d65d37;box-shadow:inset 0 0 0 1px #ffd6c6}.replay-time{margin-top:14px;padding:20px 23px 17px;border:1px solid var(--r-line);border-radius:22px;background:#fff;box-shadow:0 10px 28px #17324d0a}.replay-time-title{display:flex;justify-content:space-between;gap:12px}.replay-time-title>div{display:grid;gap:4px}.replay-time-title span{font-size:12px;font-weight:800;color:#46627a}.replay-time-title strong{font-family:Montserrat,Questrial,sans-serif;font-size:21px;letter-spacing:-.035em}.replay-time-title small{font-size:12px;color:var(--r-muted)}.replay-status{align-self:start;border-radius:999px;padding:7px 11px;background:#fff2e7;color:#9e6630;font-size:11px;font-weight:800;white-space:nowrap}.replay-status.is-final{background:#eaf8f3;color:#078271}.replay-timeline{position:relative;display:flex;justify-content:space-between;min-height:86px;margin:22px 84px 0}.replay-track{position:absolute;top:8px;left:0;right:0;height:3px;border-radius:99px;background:linear-gradient(90deg,#89c1d4,#139b91)}.replay-marker{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;gap:4px;width:145px;padding:19px 0 0;transform:translate(-50%);border:0;background:transparent;color:#506b80;font-size:11px;font-weight:700;cursor:pointer;text-align:center}.replay-marker:first-of-type{left:0!important}.replay-marker:last-of-type{left:100%!important}.replay-marker:before{position:absolute;top:0;left:calc(50% - 6px);width:12px;height:12px;border:2px solid #fff;border-radius:50%;background:#74aec5;box-shadow:0 0 0 2px #74aec5;content:""}.replay-marker.is-current{color:#0f716f}.replay-marker.is-current:before{background:var(--r-teal);box-shadow:0 0 0 4px #bde9e2}.replay-marker small{color:#8595a7;font-size:10px;line-height:1.2}.replay-time-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #eff3f5;padding-top:13px}.replay-controls{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.replay-controls button,.replay-cut-query button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--r-line);border-radius:10px;background:#fff;color:var(--r-ink);font-size:12px;font-weight:800;cursor:pointer}.replay-controls button:hover,.replay-cut-query button:hover{border-color:var(--r-teal)}.replay-controls .replay-play{border-color:#bce4dd;background:#ebf8f4;color:#087d74}.replay-speed{width:85px}.replay-cut-query{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:13px}.replay-cut-query label{color:#5b7185;font-size:12px;font-weight:800}.replay-cut-query input{width:205px;max-width:100%;min-height:35px;padding:0 10px;border:1px solid var(--r-line);border-radius:10px;outline:none;background:#fbfdfd;color:var(--r-ink);font-size:12px}.replay-cut-query input:focus{border-color:var(--r-teal)}.replay-cut-query small{flex-basis:100%;color:#8294a4;font-size:11px}.replay-cut-query em{flex-basis:100%;font-size:11px;font-style:normal;color:#c45336}.replay-content{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(270px,.7fr);gap:16px;margin-top:16px}.replay-primary,.replay-aside{min-width:0;display:grid;align-content:start;gap:16px}.replay-card{min-width:0;border:1px solid var(--r-line);border-radius:21px;background:#fff;padding:19px;box-shadow:0 8px 25px #17324d09}.replay-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.replay-section-title span{color:var(--r-teal);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.replay-section-title h2{margin:4px 0 0;font-family:Montserrat,Questrial,sans-serif;font-size:18px;line-height:1.25;letter-spacing:-.025em}.replay-section-title small{color:#8698a8;font-size:11px;font-weight:700;white-space:nowrap}.replay-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.replay-secondary-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.replay-fact{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:102px;padding:14px;border:1px solid #e2ecf0;border-radius:15px;background:#f8fbfc}.replay-fact span{color:#667d8f;font-size:11px;font-weight:700}.replay-fact strong{overflow-wrap:anywhere;color:#123448;font-family:Montserrat,Questrial,sans-serif;font-size:25px;line-height:1.15;letter-spacing:-.045em}.replay-secondary-facts .replay-fact{min-height:84px}.replay-secondary-facts .replay-fact strong{font-size:20px}.replay-fact small{color:#8598a7;font-size:10px}.replay-method{margin:14px 0 0;color:#617588;font-size:12px;line-height:1.55}.replay-method a,.replay-text-link{color:#0a8d82;font-weight:800;text-decoration:none}.replay-pending{color:#73899a;font-size:13px}.replay-definition{display:grid;gap:1px;margin:0}.replay-definition div{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #edf2f4}.replay-definition div:last-child{border-bottom:0}.replay-definition dt{color:#8294a3;font-size:10px;font-weight:800;text-transform:uppercase}.replay-definition dd{overflow-wrap:anywhere;margin:0;color:#203a4c;font-size:12px;font-weight:700;line-height:1.45}.replay-text-link{display:inline-block;margin-top:14px;font-size:12px}.replay-footnote{margin:17px 2px;color:#8394a2;font-size:11px;line-height:1.5}.replay-alert{margin-top:13px;padding:10px 13px;border:1px solid #f1d7ac;border-radius:11px;background:#fff9ed;color:#8f6532;font-size:12px}.replay-console .cie-replay-geography{border:0;padding:0;background:transparent}.replay-console .cie-replay-geography h3,.replay-console .cie-replay-geography>p{display:none}.replay-console .cie-replay-map-frame{position:relative;overflow:hidden;min-height:380px;border-radius:14px;background:#dce9e8}.replay-console .cie-replay-geography>small{display:none}.replay-section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:560px;overflow:auto}.replay-section-list button{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--r-line);border-radius:11px;background:#fbfdfd;text-align:left;cursor:pointer}.replay-section-list button:hover{border-color:#91cec8}.replay-section-list strong{font-size:12px}.replay-section-list span,.replay-section-list small{overflow:hidden;color:#758a9a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.replay-section-list small{color:#0d968a}.replay-compare-select{max-width:340px}.replay-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.replay-comparison>div{display:grid;gap:8px}.replay-download{display:flex;gap:8px;align-items:center;padding:10px 14px;border:0;border-radius:11px;background:#e8f7f3;color:#087f75;font-size:12px;font-weight:800;cursor:pointer}.replay-download:disabled{opacity:.5;cursor:not-allowed}.replay-filters{grid-template-columns:repeat(24,minmax(0,1fr));gap:10px;padding:12px 14px}.replay-filters>.replay-filter:nth-child(-n+4){grid-column:span 6}.replay-filters>.replay-filter:nth-child(n+5),.replay-filters>.replay-reset{grid-column:span 4}.replay-filters{border:0;background:transparent;box-shadow:none;padding:0;gap:7px}.replay-filter{border:1px solid #dde9ee;border-radius:11px;background:#fff;padding:7px 10px;box-shadow:0 5px 18px #1e466208}.replay-filter>span{color:#52748e}.replay-filter .relative>button,.replay-filter .cie-crystal-trigger{border:0;box-shadow:none;padding:0 2px;background:transparent;color:#143d5a}.replay-reset{align-self:stretch;border-color:#dce7eb;background:#fff;box-shadow:0 5px 18px #1e466208}.replay-tabs{padding:0;overflow:hidden;gap:0;border-radius:12px}.replay-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;border-right:1px solid #e4edf1;border-radius:0;padding:10px 8px;text-align:left}.replay-tabs button:last-child{border-right:0}.replay-tabs button>svg{flex:none;color:#4b87a3}.replay-tabs button span{display:grid;gap:2px}.replay-tabs button strong{font-size:11px;line-height:1.1}.replay-tabs button small{color:#8799a8;font-size:9px;font-weight:500;white-space:nowrap}.replay-tabs button.is-active{border-bottom:2px solid #f98058;background:#fff2eb;box-shadow:none}.replay-tabs button.is-active>svg,.replay-tabs button.is-active small{color:#db6b43}.replay-console{padding-top:14px}.replay-heading{align-items:center;margin-bottom:10px}.replay-heading h1{font-size:27px;margin:2px 0}.replay-heading p{font-size:12px}.replay-eyebrow{font-size:10px}.replay-badge{padding:6px 10px;font-size:11px}.replay-filters{gap:7px;border-radius:17px}.replay-filter>span{margin-bottom:4px;font-size:10px}.replay-filter .cie-crystal-trigger,.replay-filter .relative>button{min-height:26px;height:26px}.replay-reset{min-height:52px}.replay-tabs{margin-top:10px}.replay-tabs button{padding:8px 7px}.replay-time{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;margin-top:10px;padding:12px 18px;border-radius:18px}.replay-time-title{grid-column:1/-1;align-items:center}.replay-time-title>div{display:flex;align-items:center;gap:10px}.replay-time-title span{font-size:11px}.replay-time-title strong{font-size:14px}.replay-time-title small{display:none}.replay-status{padding:5px 9px}.replay-timeline{grid-column:1/-1;min-height:58px;margin:8px 75px 0}.replay-marker{gap:1px;padding-top:14px;font-size:10px}.replay-marker small{font-size:9px}.replay-time-actions{grid-column:1;border:0;padding:0;justify-content:flex-start}.replay-cut-query{grid-column:2;gap:5px;margin:0}.replay-cut-query label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.replay-cut-query input{width:160px;min-height:32px}.replay-cut-query button,.replay-controls button{min-height:32px}.replay-cut-query small{display:none}.replay-cut-query em{max-width:300px}.replay-speed{width:68px}.replay-stage{display:grid;grid-template-columns:minmax(220px,.86fr) minmax(390px,1.6fr) minmax(230px,.91fr);gap:12px;height:470px;margin-top:13px}.replay-stage>.replay-card{min-height:0;max-height:470px;padding:15px}.replay-stage .replay-section-title{margin-bottom:11px}.replay-stage .replay-section-title h2{font-size:14px;overflow-wrap:anywhere}.replay-stage-metric{display:flex;flex-direction:column}.replay-stage-hero{display:flex;flex-direction:column;gap:3px;margin-top:4px}.replay-stage-hero strong{font-family:Montserrat,Questrial,sans-serif;font-size:38px;line-height:1;letter-spacing:-.06em;color:#123c58}.replay-stage-hero span{font-size:12px;font-weight:800;color:#2b5268}.replay-stage-subline{margin:8px 0;color:#8294a4;font-size:11px}.replay-stage-hero strong.is-empty{font-size:22px;letter-spacing:-.035em;color:#9d6a38}.replay-cut-empty{align-self:center;border:1px solid #f1ddc2;border-radius:12px;background:#fff9ef;padding:14px;color:#855f34;font-size:11px;line-height:1.5}.replay-cut-bar>span small{display:block;color:#8da1ad;font-size:8px;font-weight:400}.replay-cut-chart{display:flex;align-items:end;justify-content:center;gap:14px;flex:1;min-height:147px;margin-top:10px;border-bottom:1px solid #e4edf0}.replay-cut-chart>p{align-self:center;color:#8ba0ad;font-size:11px}.replay-cut-bar{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;width:33%;max-width:75px;height:100%;font-size:10px}.replay-cut-bar>strong{color:#224b61;font-size:11px;white-space:nowrap}.replay-cut-bar-well{display:flex;align-items:end;width:100%;height:105px;border-radius:4px 4px 0 0;background:#e7eef3}.replay-cut-bar-well i{display:block;width:100%;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#55abc1,#143e5b)}.replay-cut-bar>span{max-width:100%;overflow:hidden;color:#6e8495;text-overflow:ellipsis;white-space:nowrap}.replay-stage-legend{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:17px;color:#6f8495;font-size:10px}.replay-stage-legend span{display:flex;align-items:center;gap:5px}.replay-stage-legend i{width:9px;height:9px;border-radius:50%;background:#245677}.replay-stage-map{display:flex;flex-direction:column;overflow:hidden}.replay-stage-map-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-15px -15px 0;padding:10px 13px;border-bottom:1px solid #e6eef1}.replay-stage-map-header>div{display:grid;gap:2px;min-width:0}.replay-stage-map-header span{color:#0c8e86;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.replay-stage-map-header strong{overflow:hidden;color:#143c55;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.replay-stage-map-header small{color:#72899a;font-size:10px;white-space:nowrap}.replay-stage-map .cie-replay-geography{display:flex;flex:1;min-height:0;flex-direction:column}.replay-stage-map .cie-replay-map-frame{flex:1;min-height:0;height:340px;border-radius:0;margin:0 -15px}.replay-map-note{margin-top:8px;color:#688193;font-size:10px;line-height:1.35}.replay-stage-detail .replay-detail-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:7px;border-bottom:1px solid #e7edf0}.replay-detail-identity>div{min-width:0}.replay-detail-identity span{display:block;color:#8498a8;font-size:9px}.replay-detail-identity strong{display:block;overflow-wrap:anywhere;margin-top:2px;color:#24485d;font-size:10px}.replay-detail-highlight{display:grid;gap:2px;margin-top:8px}.replay-detail-highlight span{color:#73899a;font-size:10px}.replay-detail-highlight strong{font-family:Montserrat,Questrial,sans-serif;color:#123c58;font-size:23px}.replay-detail-highlight small{color:#0b998c;font-size:9px}.replay-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}.replay-detail-grid .replay-fact{min-height:60px;padding:7px}.replay-detail-grid .replay-fact span{font-size:9px}.replay-detail-grid .replay-fact strong{font-size:13px}.replay-detail-grid .replay-fact small{display:none}.replay-stage-detail .replay-method{margin-top:8px;font-size:9px}.replay-detail-tabs{display:flex;gap:2px;margin-top:8px;border-radius:8px;background:#f1f6f7;padding:2px}.replay-detail-tabs button{flex:1;min-width:0;min-height:27px;padding:3px;border:0;border-radius:6px;background:transparent;color:#70879a;font-size:9px;cursor:pointer}.replay-detail-tabs button[aria-selected=true]{background:#fff0e9;color:#d76441;font-weight:800}.replay-detail-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.replay-detail-results .replay-fact{min-height:60px;padding:8px}.replay-detail-results .replay-fact strong{font-size:15px}.replay-detail-results p{grid-column:1/-1;color:#6d8395;font-size:10px;line-height:1.45}.replay-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.replay-evidence-grid .replay-card{min-height:195px;padding:15px}.replay-evidence-grid .replay-section-title{margin-bottom:8px}.replay-evidence-grid .replay-section-title h2{font-size:14px}.replay-evidence-row{display:flex;align-items:baseline;justify-content:space-between;gap:9px;padding:6px 0;border-bottom:1px solid #edf2f4;color:#72899b;font-size:11px}.replay-evidence-row strong{min-width:0;overflow-wrap:anywhere;color:#1b3f54;font-size:11px;text-align:right}.replay-evidence-grid .replay-method{font-size:10px}.replay-observed-table{max-height:114px;overflow:auto}.replay-observed-table>div{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:5px;padding:6px 0;border-bottom:1px solid #edf2f4;color:#657c8e;font-size:10px}.replay-observed-table strong{color:#24475d;text-align:right}.replay-observed-table small{text-align:right}.replay-history-comparison{margin:12px 0 15px;padding:13px;border:1px solid #d5e9e7;border-radius:13px;background:#f8fcfb}.replay-history-comparison h3{margin:0 0 10px;color:#173c50;font-size:13px}.replay-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.replay-history-grid>div{display:grid;gap:5px;min-width:0;border:1px solid #e1ecec;border-radius:10px;background:#fff;padding:10px}.replay-history-grid strong{font-size:11px}.replay-history-grid span{color:#0c8279;font-family:Montserrat,Questrial,sans-serif;font-size:24px;font-weight:800}.replay-history-grid small{color:#6e8595;font-size:10px;line-height:1.4}.replay-history-comparison p{margin:10px 0 0;color:#617888;font-size:10px;line-height:1.5}.replay-detail-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.replay-detail-actions a,.replay-detail-actions button{border:1px solid #d4e6e6;border-radius:7px;background:#f7fbfa;color:#0c7d76;padding:5px 7px;font-size:9px;font-weight:800;text-decoration:none;cursor:pointer}.replay-detail-actions a:hover,.replay-detail-actions button:hover{border-color:#8fcac3}.replay-methodology{margin-top:6px;color:#6a8292;font-size:9px;line-height:1.4}.replay-methodology summary{cursor:pointer}.replay-methodology p{margin:5px 0}@media(max-width:1280px){.replay-reset{min-width:0}.replay-content{grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr)}.replay-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-stage{grid-template-columns:minmax(185px,.85fr) minmax(330px,1.5fr) minmax(195px,.86fr)}}@media(max-width:1100px){.replay-stage{height:auto;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.replay-stage>.replay-card{max-height:none;min-height:380px}.replay-stage-detail{grid-column:span 2}.replay-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-evidence-grid>.replay-card:last-child{grid-column:span 2}}@media(max-width:900px){.replay-console{padding:18px}.replay-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-filters>.replay-filter:nth-child(n),.replay-filters>.replay-reset{grid-column:span 1}.replay-content{grid-template-columns:1fr}.replay-heading{flex-direction:column}.replay-timeline{margin-left:78px;margin-right:78px}.replay-secondary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.replay-console{padding:13px}.replay-heading h1{font-size:26px}.replay-filters{grid-template-columns:1fr 1fr;gap:9px;padding:11px}.replay-tabs{overflow-x:auto}.replay-tabs button{flex:0}.replay-time{grid-template-columns:minmax(0,1fr);padding:15px}.replay-time-actions,.replay-cut-query{grid-column:1}.replay-timeline{margin-left:66px;margin-right:66px;min-height:91px}.replay-marker{width:125px}.replay-time-actions{align-items:flex-start;flex-direction:column}.replay-facts,.replay-secondary-facts,.replay-section-list{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-fact{padding:10px}.replay-fact strong{font-size:19px}.replay-card{padding:14px}.replay-stage,.replay-evidence-grid,.replay-history-grid{grid-template-columns:1fr}.replay-stage-detail,.replay-evidence-grid>.replay-card:last-child{grid-column:auto}.replay-stage>.replay-card{min-height:0}}.replay-filters>.replay-filter:nth-child(1){grid-column:span 4}.replay-filters>.replay-filter:nth-child(2){grid-column:span 6}.replay-filters>.replay-filter:nth-child(3){grid-column:span 4}.replay-filters>.replay-filter:nth-child(4){grid-column:span 6}.replay-filters>.replay-reset{grid-column:21/span 4;grid-row:1}.replay-filters>.replay-filter:nth-child(n+5){grid-column:span 4}.replay-stage{height:560px;min-height:560px}.replay-stage>.replay-card{max-height:560px}.replay-stage-map .cie-replay-map-frame{min-height:0}.replay-stage-detail{overflow-y:auto;overflow-wrap:anywhere}.replay-stage-legend{margin-top:12px}.replay-cut-bar{max-width:92px}.replay-cut-bar>span{white-space:normal;text-align:center}.replay-cut-bar>span small{font-size:8px;line-height:1.2}@media(max-width:1000px){.replay-stage{height:auto;min-height:0}.replay-stage>.replay-card{max-height:none}.replay-stage-map .cie-replay-map-frame{min-height:350px}.replay-stage-detail{overflow:visible}}@media(max-width:900px){.replay-filters>.replay-filter:nth-child(n),.replay-filters>.replay-reset{grid-column:span 1;grid-row:auto}}@media(max-width:580px){.replay-filters{padding:0}.replay-time-title>div{display:grid;gap:3px}.replay-time-title strong{font-size:13px}.replay-time-title span{font-size:10px}.replay-timeline{margin-left:60px;margin-right:60px}.replay-marker{width:116px}.replay-stage-map .cie-replay-map-frame{min-height:315px}.replay-stage-detail{border-radius:18px 18px 0 0}.replay-detail-identity{grid-template-columns:repeat(2,minmax(0,1fr))}}.replay-inspector-trigger,.replay-inspector-close,.replay-mobile-backdrop{display:none}@media(max-width:580px){.replay-stage-map-header>small{display:none}.replay-inspector-trigger{display:inline-flex;flex:none;border:1px solid #b6dcd8;border-radius:8px;background:#ecf8f5;color:#087f76;padding:7px;font-size:10px;font-weight:800;cursor:pointer}.replay-inspector-close{display:inline-flex;flex:none;border:0;background:transparent;color:#0b8b81;font-size:11px;font-weight:800;cursor:pointer}.replay-stage-detail{position:fixed;left:0;right:0;bottom:0;z-index:1201;width:100%;height:min(70vh,600px);max-height:none!important;overflow-y:auto!important;border-radius:18px 18px 0 0;box-shadow:0 -12px 35px #17324d24;transform:translateY(calc(100% - 48px));transition:transform .22s ease}.replay-stage-detail.is-mobile-open{transform:translateY(0)}.replay-stage-detail .replay-section-title{position:sticky;top:-14px;z-index:1;margin:-14px -14px 9px;padding:12px 14px;border-bottom:1px solid #e5eef0;background:#fff}.replay-stage-detail .replay-section-title h2{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-mobile-backdrop{display:block;position:fixed;inset:0;z-index:1200;border:0;background:#102c4566}.replay-evidence-grid{padding-bottom:50px}}.cie-territorio-workspace{display:flex;flex-direction:column;gap:16px;width:100%;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#10293a;padding-bottom:40px}.cie-ter-header{background:#fff;border:1px solid #e2eaf1;border-radius:20px;padding:18px 24px;box-shadow:0 4px 16px #10293a08;display:flex;flex-direction:column;gap:16px}.cie-ter-header-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.cie-ter-title-group h1{font-family:Montserrat,sans-serif;font-size:26px;font-weight:800;color:#10293a;letter-spacing:-.5px;margin:0;line-height:1.1}.cie-ter-title-group p{font-size:13px;color:#64748b;margin:4px 0 0;font-weight:500}.cie-ter-filters-bar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;padding-top:14px;border-top:1px solid #f1f5f9;width:100%}.cie-ter-filters-bar>div{flex:1 1 0!important;min-width:0!important}@media(max-width:1024px){.cie-ter-filters-bar{flex-wrap:wrap!important}.cie-ter-filters-bar>div{flex:1 1 calc(33.333% - 8px)!important;min-width:120px!important}}.cie-ter-btn-apply{background:#f98058;color:#fff;border:none;border-radius:12px;padding:0 16px;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;flex-shrink:0;box-shadow:0 3px 10px #f9805840;transition:all .15s ease}.cie-ter-btn-apply:hover{background:#e66f47}.cie-ter-btn-settings{width:38px;height:38px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .15s ease}.cie-ter-btn-settings:hover{border-color:#cbd5e1;color:#10293a}.cie-ter-sources-strip{display:grid;grid-template-columns:1fr 1fr 1.2fr;align-items:center;gap:14px}@media(max-width:1024px){.cie-ter-sources-strip{grid-template-columns:1fr}}.cie-ter-source-tab{background:#fff;border:1px solid #e2eaf1;border-radius:16px;padding:14px 18px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 8px #10293a05;text-align:left;font:inherit}.cie-ter-source-tab:hover{border-color:#cbd5e1;transform:translateY(-1px)}.cie-ter-source-tab.is-active{border-color:#f98058;background:#fffaf8;box-shadow:0 4px 16px #f980581f}.cie-ter-source-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cie-ter-source-tab.is-active .cie-ter-source-icon{background:#fff0eb;color:#f98058}.cie-ter-source-icon.is-blue{background:#eff6ff;color:#2563eb}.cie-ter-source-icon.is-teal{background:#f0fdfa;color:#0d9488}.cie-ter-source-icon.is-coral{background:#fff0eb;color:#f98058}.cie-ter-source-title{font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;color:#10293a;line-height:1.2}.cie-ter-source-sub{font-size:11px;color:#64748b;margin-top:2px}.cie-ter-prediction-switch{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border:1px solid #e2eaf1;border-radius:14px}.cie-ter-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.95fr);gap:16px;min-height:560px}@media(max-width:1200px){.cie-ter-main-grid{grid-template-columns:1fr}}.cie-ter-map-frame{position:relative;background:#e2eaf1;border:1px solid #dce4ec;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #10293a0d;min-height:540px;display:flex;flex-direction:column}.cie-ter-map-frame .cie-map-live{display:none}.cie-ter-map-breadcrumbs{position:absolute;top:14px;left:14px;z-index:25;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(226,234,241,.9);border-radius:12px;padding:6px 14px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#10293a;box-shadow:0 4px 12px #0000000f}.cie-ter-map-floating-right{position:absolute;top:14px;right:14px;z-index:25;display:flex;flex-direction:column;gap:8px}.cie-ter-view-switch{display:flex;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #dce4ec;border-radius:10px;padding:3px;box-shadow:0 4px 12px #0000000f}.cie-ter-view-btn{padding:5px 10px;border-radius:8px;border:none;background:transparent;font-size:11px;font-weight:700;color:#64748b;cursor:pointer;transition:all .15s ease}.cie-ter-view-btn.is-active{background:#10293a;color:#fff}.cie-ter-zoom-group{display:flex;flex-direction:column;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #dce4ec;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #0000000f}.cie-ter-zoom-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#10293a;cursor:pointer;border-bottom:1px solid #eef2f6;transition:background .15s}.cie-ter-zoom-btn:last-child{border-bottom:none}.cie-ter-zoom-btn:hover{background:#f1f5f9}.cie-ter-layers-box{position:absolute;top:60px;left:14px;z-index:22;background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #dce4ec;border-radius:16px;padding:12px 14px;width:220px;box-shadow:0 12px 30px #10293a1f;transition:all .2s ease}.cie-ter-layers-box.is-collapsed{width:140px;padding:8px 12px}.cie-ter-layers-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cie-ter-layers-title{font-size:12px;font-weight:800;color:#10293a}.cie-ter-layers-tabs{display:flex;background:#f1f5f9;border-radius:8px;padding:2px;margin-bottom:10px}.cie-ter-layers-tab-btn{flex:1;padding:4px 0;text-align:center;font-size:10px;font-weight:700;color:#64748b;border:none;background:transparent;border-radius:6px;cursor:pointer}.cie-ter-layers-tab-btn.is-active{background:#fff;color:#10293a;box-shadow:0 1px 4px #00000014}.cie-ter-layer-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0;font-size:11px;color:#334155;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cie-ter-layer-row-left{display:flex;align-items:center;gap:8px}.cie-ter-layer-check{width:15px;height:15px;border-radius:4px;border:1.5px solid #cbd5e1;display:flex;align-items:center;justify-content:center;background:#fff;transition:all .15s ease}.cie-ter-layer-row.is-checked .cie-ter-layer-check{background:#0d9488;border-color:#0d9488;color:#fff}.cie-ter-basemap-switch{position:absolute;bottom:14px;left:14px;z-index:22;display:flex;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #dce4ec;border-radius:10px;padding:3px;box-shadow:0 4px 12px #00000014}.cie-ter-basemap-btn{padding:5px 10px;border-radius:8px;border:none;background:transparent;font-size:11px;font-weight:700;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:5px}.cie-ter-basemap-btn.is-active{background:#10293a;color:#fff}.cie-ter-map-legend-bar{position:absolute;bottom:14px;left:14px;right:14px;z-index:22;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #dce4ec;border-radius:12px;padding:8px 16px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px #00000014;font-size:10px;max-width:none;min-width:0;line-height:1.3;overflow-wrap:anywhere;justify-content:center;flex-wrap:wrap}.cie-ter-map-legend-bar>span{min-width:0;white-space:nowrap}.cie-ter-inset-map{position:absolute;bottom:14px;right:14px;z-index:22;width:90px;height:65px;background:#fffffff0;border:1px solid #dce4ec;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #00000014}.cie-ter-inspector-panel{background:#fff;border:1px solid #e2eaf1;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 4px 16px #10293a08;min-width:0;overflow:hidden}.cie-ter-inspector-top{display:flex;align-items:flex-start;justify-content:space-between}.cie-ter-section-title{font-family:Montserrat,sans-serif;font-size:20px;font-weight:800;color:#10293a}.cie-ter-section-sub{font-size:11px;color:#64748b;margin-top:2px}.cie-ter-btn-dossier-360{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc;color:#10293a;font-size:11px;font-weight:700;text-decoration:none;transition:all .15s ease}.cie-ter-btn-dossier-360:hover{border-color:#cbd5e1;background:#fff}.cie-ter-dossier-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;border-bottom:1px solid #f1f5f9;padding-bottom:8px;min-width:0}.cie-ter-dossier-tab-btn{display:flex;align-items:center;justify-content:center;min-width:0;min-height:34px;padding:5px 3px;border-radius:8px;border:none;background:transparent;font-size:10px;font-weight:600;color:#64748b;cursor:pointer;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:anywhere;transition:all .15s ease}.cie-ter-dossier-tab-btn.is-active{background:#fff5f2;color:#f98058;font-weight:700}.cie-ter-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:#f8fafc;border:1px solid #eef2f6;border-radius:14px;padding:12px}.cie-ter-metric-col{display:flex;flex-direction:column;min-width:0}.cie-ter-metric-label{font-size:9px;font-weight:700;color:#64748b;text-transform:uppercase}.cie-ter-metric-val{font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;color:#10293a;margin-top:2px;overflow-wrap:anywhere;line-height:1.25}.cie-ter-ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cie-ter-op-item{display:flex;flex-direction:column;min-width:0}.cie-ter-op-label{font-size:9px;color:#64748b}.cie-ter-op-val{font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;color:#10293a;margin-top:1px;overflow-wrap:anywhere;line-height:1.3}.cie-ter-official-detail{min-width:0;border:1px solid #dceae9;border-radius:12px;background:#f8fcfb;padding:10px 12px;color:#183b4c}.cie-ter-official-detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.cie-ter-official-detail-head strong{font-size:11px;line-height:1.3}.cie-ter-official-detail-head span{flex:none;color:#088a80;font-size:9px;font-weight:800}.cie-ter-official-detail p{margin:6px 0;color:#5c7382;font-size:10px;line-height:1.45}.cie-ter-official-detail>small{display:block;margin-top:6px;color:#668191;font-size:9px;line-height:1.4}.cie-ter-official-filterbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0;min-width:0}.cie-ter-official-filterbar>*{min-width:0}@media(max-width:760px){.cie-ter-official-filterbar{grid-template-columns:1fr}}.cie-ter-official-rows{display:grid;gap:5px;max-height:196px;overflow-y:auto;overscroll-behavior:contain;padding-right:3px}.cie-ter-official-row{display:grid;gap:2px;min-width:0;border:1px solid #e2ebed;border-radius:8px;background:#fff;padding:6px 8px}.cie-ter-official-row strong{font-size:10px;line-height:1.3}.cie-ter-official-row span{font-size:10px;color:#3d6171;line-height:1.3}.cie-ter-official-row small{font-size:9px;color:#77909b;overflow-wrap:anywhere;line-height:1.3}.cie-ter-quality-details{margin-top:7px;color:#6a8090;font-size:9px;line-height:1.4}.cie-ter-quality-details summary{cursor:pointer;font-weight:700}.cie-ter-quality-details>div{display:grid;gap:3px;max-height:90px;overflow:auto;margin-top:5px;padding:5px;border-radius:6px;background:#fff}.cie-ter-quality-details span{overflow-wrap:anywhere}.cie-ter-historical-scope-note{margin:0;color:#617b89;font-size:10px;line-height:1.4}.cie-ter-affiliation-state-banner{background:#fffdf5;border:1px solid #fef08a;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.cie-ter-banner-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.cie-ter-banner-title{font-size:10px;font-weight:800;color:#854d0e;min-width:0;overflow-wrap:anywhere}.cie-ter-badge-no-seccional{font-size:8px;font-weight:700;padding:2px 6px;border-radius:9999px;background:#fef08a;color:#854d0e;max-width:90px;flex:0 0 auto;text-align:center;line-height:1.15}.cie-ter-banner-text{font-size:11px;color:#713f12;line-height:1.35}.cie-ter-bottom-panels{display:grid;grid-template-columns:1fr 1.35fr 1fr 1fr;gap:16px}@media(max-width:1200px){.cie-ter-bottom-panels{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cie-ter-bottom-panels{grid-template-columns:1fr}}.cie-ter-card{background:#fff;border:1px solid #e2eaf1;border-radius:20px;padding:18px 20px;box-shadow:0 4px 16px #10293a08;display:flex;flex-direction:column}.cie-ter-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cie-ter-card-title{font-family:Montserrat,sans-serif;font-size:14px;font-weight:800;color:#10293a}.cie-ter-card-sub{font-size:10px;color:#64748b;margin-top:1px}.cie-ter-affiliation-donut-layout{display:flex;align-items:center;gap:16px}@media(max-width:1500px){.cie-ter-affiliation-donut-layout{flex-direction:column;align-items:stretch;gap:8px}.cie-ter-donut-circle{align-self:center}}.cie-ter-donut-circle{position:relative;width:110px;height:110px;flex-shrink:0}.cie-ter-donut-circle svg{transform:rotate(-90deg);width:110px;height:110px}.cie-ter-donut-center-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.cie-ter-donut-total{font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;color:#10293a}.cie-ter-donut-label{font-size:9px;color:#64748b}.cie-ter-parties-list{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.cie-ter-party-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:11px}.cie-ter-party-col-name{display:flex;align-items:center;gap:6px;min-width:0}.cie-ter-party-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cie-ter-party-name{font-weight:700;color:#10293a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cie-ter-party-pct{font-size:11px;font-weight:600;color:#64748b;text-align:right;min-width:44px}.cie-ter-party-total{font-family:Montserrat,sans-serif;font-weight:700;color:#10293a;text-align:right;min-width:68px}.cie-hix{background:#fff;border:1px solid #e2eaf1;border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 10px 26px #17283d0d;min-width:0}.cie-hix-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.cie-hix-head h3{margin:2px 0 4px;font-size:16px;color:#10263f}.cie-hix-head p{margin:0;font-size:11.5px;color:#64748b;max-width:760px;line-height:1.45}.cie-hix-eyebrow{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0284c7}.cie-hix-export{display:inline-flex;align-items:center;gap:6px;border:1px solid #e2eaf1;background:#fff;color:#10263f;font-weight:700;font-size:12px;border-radius:10px;padding:7px 12px;cursor:pointer;white-space:nowrap}.cie-hix-export:hover:not(:disabled){border-color:#f98058;color:#f98058}.cie-hix-export:disabled{opacity:.45;cursor:not-allowed}.cie-hix-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.cie-hix-definition{background:#f7fafc;border:1px solid #e2eaf1;border-radius:12px;padding:10px 14px}.cie-hix-definition strong{font-size:13px;color:#10263f}.cie-hix-definition p{margin:3px 0;font-size:12px;color:#334155}.cie-hix-definition small{font-size:10.5px;color:#64748b}.cie-hix-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.cie-hix-kpis>div{background:#fff;border:1px solid #e2eaf1;border-radius:12px;padding:8px 12px;display:flex;flex-direction:column;gap:2px}.cie-hix-kpis span{font-size:10.5px;color:#64748b}.cie-hix-kpis strong{font-size:15px;color:#10263f}.cie-hix-histogram{position:relative;display:grid;grid-template-columns:repeat(10,1fr);gap:4px;align-items:end;height:92px;padding:6px 4px 18px;border:1px solid #e2eaf1;border-radius:12px;background:#fafcfe}.cie-hix-histogram>div{height:100%;display:flex;align-items:flex-end}.cie-hix-histogram i{display:block;width:100%;border-radius:4px 4px 0 0;background:#0284c7;opacity:.8}.cie-hix-hist-min,.cie-hix-hist-max{position:absolute;bottom:2px;font-size:10px;color:#64748b}.cie-hix-hist-min{left:8px}.cie-hix-hist-max{right:8px}.cie-hix-table-wrap{overflow-x:auto;border:1px solid #e2eaf1;border-radius:12px}.cie-hix-table-wrap table{width:100%;border-collapse:collapse;font-size:12px}.cie-hix-table-wrap th{text-align:left;background:#f7fafc;color:#64748b;font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;padding:8px 10px;white-space:nowrap}.cie-hix-table-wrap td{padding:8px 10px;border-top:1px solid #f1f5f9;color:#334155;white-space:nowrap}.cie-hix-table-wrap tbody tr{cursor:pointer}.cie-hix-table-wrap tbody tr:hover{background:#f7fafc}.cie-hix-table-wrap tbody tr.is-selected{background:#fff3ee;box-shadow:inset 3px 0 #f98058}.cie-hix-table-wrap td em{color:#b45309;font-style:normal;font-size:10.5px}.cie-hix-sort{background:none;border:0;padding:0;font:inherit;text-transform:inherit;letter-spacing:inherit;color:#10263f;font-weight:800;cursor:pointer}.cie-hix-pager{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#64748b;gap:12px;flex-wrap:wrap}.cie-hix-pager>div{display:flex;align-items:center;gap:6px}.cie-hix-pager button{border:1px solid #e2eaf1;background:#fff;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;color:#10263f;cursor:pointer}.cie-hix-pager button:disabled{opacity:.4;cursor:not-allowed}.cie-hix-empty{text-align:center;color:#64748b;font-size:12px;padding:14px 8px;margin:0}.cie-hix-sheet{border:1px solid #bae6fd;background:#f0f9ff;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.cie-hix-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.cie-hix-sheet-head strong{display:block;color:#10263f;font-size:13.5px}.cie-hix-sheet-head span{font-size:11.5px;color:#64748b}.cie-hix-sheet-head a{font-size:12px;font-weight:800;color:#0284c7;text-decoration:none}.cie-hix-sheet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.cie-hix-sheet-grid>div{background:#fff;border:1px solid #e0f2fe;border-radius:10px;padding:7px 10px;display:flex;flex-direction:column;gap:2px}.cie-hix-sheet-grid span{font-size:10.5px;color:#64748b}.cie-hix-sheet-grid strong{font-size:14px;color:#10263f}.cie-hix-warning{margin:0;font-size:11.5px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:6px 10px}.cie-admin-workspace{min-height:100vh;background:#f3f7fa;display:grid;grid-template-columns:215px minmax(0,1fr)}.cie-admin-sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;background:#fff;border-right:1px solid #dce6ef;padding:24px 14px}.cie-admin-logo{display:flex;gap:10px;align-items:center;padding:0 10px 28px}.cie-admin-logo img{width:0;display:none}.cie-admin-logo strong{font:700 26px Montserrat,sans-serif}.cie-admin-logo small{display:block;font:400 10px Questrial,sans-serif;letter-spacing:.02em;color:#8195aa;margin-top:3px}.cie-admin-sidebar nav{display:grid;gap:5px}.cie-admin-sidebar nav a{display:flex;gap:12px;align-items:center;padding:11px 12px;font-size:12px;border-radius:10px;color:#526e88}.cie-admin-sidebar nav a.active{background:#fff0e9;color:#eb7853;border-left:3px solid #f98058}.cie-admin-alice-link{display:flex;justify-content:space-between;margin-top:18px;padding:12px;font-size:12px;color:#7e93a5}.cie-admin-sidebar footer{margin-top:auto;padding:18px 10px 0;border-top:1px solid #e8eef4}.cie-admin-sidebar footer p{font-size:10px;margin-top:10px;color:#8c9fb0}.cie-admin-sidebar footer a{display:block;font-size:11px;margin-top:16px}.cie-admin-main{min-width:0}.cie-admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;border-bottom:1px solid #dce6ef;background:#fff;padding:16px 28px}.cie-admin-topbar strong{font-size:13px}.cie-admin-topbar>div{display:flex;gap:20px;align-items:center;font-size:11px}.cie-admin-topbar span{color:#7e92a6}.cie-admin-topbar a{display:flex;align-items:center;gap:7px}.cie-admin-content{padding:24px 28px 50px;display:grid;gap:18px}.cie-admin-content>.cie-rebuilt-heading{padding:0}.cie-admin-content .cie-rebuilt-heading h1{font-size:27px}.cie-admin-hero{border-radius:18px;background:#102a3e;padding:28px;color:#fff}.cie-admin-hero>p{color:#72cdd1;font-size:11px;font-weight:700;letter-spacing:.05em}.cie-admin-hero h2{font:600 26px/1.4 Montserrat,sans-serif;margin:18px 0 14px}.cie-admin-hero>span{font-size:13px;color:#b8d0de}.cie-admin-hero>div{display:flex;align-items:center;gap:24px;margin-top:24px}.cie-admin-hero a{display:flex;align-items:center;gap:14px;border-radius:10px;background:#fff1e9;color:#c76747;padding:10px 14px;font-size:12px}.cie-admin-hero small{font-size:11px;color:#8eacbe}.cie-admin-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cie-admin-overview>a{position:relative;display:grid;gap:12px}.cie-admin-overview>a>svg{color:#f98058}.cie-admin-overview p{font-size:12px;color:#7f95a8;min-height:28px}.cie-admin-overview span{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#277891;margin-top:6px}.cie-admin-shortcuts{display:flex;flex-wrap:wrap;gap:10px}.cie-admin-shortcuts a{display:flex;gap:8px;align-items:center;padding:8px 12px;border-radius:8px;background:#f1f7fa;font-size:11px}.cie-admin-table-wrap{overflow-x:auto;max-width:100%;margin-top:20px}.cie-admin-workspace table{width:100%;min-width:580px;text-align:left;border-collapse:separate;border-spacing:0 6px}.cie-admin-workspace th{padding:12px 14px;background:#f1f5f8;color:#8295aa;font-size:10px;font-weight:600}.cie-admin-workspace td{padding:18px 14px;font-size:12px;line-height:1.7;vertical-align:top}.cie-admin-workspace tbody tr:nth-child(odd) td{background:#f8fbfd}.cie-admin-workspace td:first-child,.cie-admin-workspace th:first-child{border-radius:9px 0 0 9px}.cie-admin-workspace td:last-child,.cie-admin-workspace th:last-child{border-radius:0 9px 9px 0}.cie-admin-workspace code{font-size:10px;overflow-wrap:anywhere}.cie-admin-workspace .cie-workspace-search{max-width:300px}.cie-admin-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cie-data-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:34px 0}.cie-data-pipeline article{position:relative;min-height:140px;background:#edf5f8;border:1px solid #dce6ef;border-radius:12px;padding:24px 12px;text-align:center}.cie-data-pipeline strong{font-size:11px}.cie-data-pipeline span{display:block;font-size:11px;color:#7894aa;margin-top:20px;overflow-wrap:anywhere}.cie-data-pipeline svg{position:absolute;right:-20px;top:50%;transform:translateY(-50%);color:#f98058}.cie-data-pipeline article:last-child svg{display:none}.cie-admin-modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cie-admin-modules article{border:1px solid #dce6ef;border-radius:16px;padding:18px 14px}.cie-admin-modules h3{font:600 13px Montserrat,sans-serif}.cie-admin-modules small{display:block;margin-top:8px;color:#7893a5;font-size:10px}.cie-admin-modules label{display:flex;align-items:center;gap:8px;margin-top:26px;font-size:11px;line-height:1.5}.cie-admin-modules input{accent-color:#16969b}.cie-admin-text-action{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#217c9d}.cie-admin-modules button{margin-top:28px}.cie-access-inspector{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:end;margin-top:20px}.cie-access-inspector p{background:#eff7f8;padding:16px;border-radius:12px;font-size:12px;line-height:1.7}.cie-version-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;position:relative;margin:40px 0}.cie-version-timeline:before{content:"";position:absolute;top:5px;left:4px;right:15%;height:2px;background:#dce6ef}.cie-version-timeline article{min-width:0;position:relative}.cie-version-timeline i{display:block;width:12px;height:12px;border:2px solid white;border-radius:50%;background:#159699;position:relative}.cie-version-timeline p{font-size:10px;color:#8295a8;margin-top:22px}.cie-version-timeline strong{display:block;font-size:12px;margin-top:10px;overflow-wrap:anywhere}.cie-version-timeline small{display:block;font-size:10px;color:#8295a8;margin-top:10px;overflow-wrap:anywhere}.cie-audit-toolbar{display:flex;align-items:end;gap:16px}.cie-audit-toolbar .cie-workspace-label{margin:0;max-width:380px}.cie-demo-options{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.cie-demo-options [aria-pressed=true]{border-color:#f98058;background:#fff0e9;color:#d76943}.cie-admin-clock{font:600 45px Montserrat,sans-serif}.cie-demo-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cie-demo-command-grid article{display:grid;gap:20px;align-content:space-between}.cie-demo-command-grid h2{font-size:13px}.cie-demo-command-grid svg{color:#f98058}.cie-demo-command-grid small{color:#8ca0b3}.cie-demo-command-grid button{background:#17324b;color:#fff;padding:10px 8px}.cie-demo-command-grid button:disabled{opacity:.45}@media(max-width:1199px){.cie-admin-workspace{grid-template-columns:185px minmax(0,1fr)}.cie-admin-content{padding:20px}.cie-admin-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.cie-admin-topbar>div>span{display:none}.cie-admin-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.cie-data-pipeline{gap:12px}.cie-data-pipeline svg{right:-13px}.cie-demo-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.cie-admin-workspace{display:block}.cie-admin-sidebar{height:auto;position:static;padding:16px 12px}.cie-admin-sidebar nav{display:flex;overflow:auto;gap:6px}.cie-admin-sidebar nav a{flex-shrink:0;white-space:nowrap;padding:9px}.cie-admin-sidebar footer,.cie-admin-alice-link{display:none}.cie-admin-logo{padding:0 6px 14px}.cie-admin-logo strong{font-size:22px}.cie-admin-sidebar nav a svg{width:14px}.cie-admin-topbar{padding:13px 16px;min-height:55px}.cie-admin-topbar strong{font-size:10px;max-width:150px}.cie-admin-topbar a{font-size:10px}.cie-admin-content{padding:18px 14px 35px}.cie-admin-content .cie-rebuilt-heading h1{font-size:23px}.cie-admin-hero{padding:24px 20px}.cie-admin-hero h2{font-size:23px}.cie-admin-hero>div{flex-wrap:wrap;gap:14px}.cie-admin-overview{gap:10px}.cie-admin-overview .cie-workspace-panel{padding:16px 12px}.cie-admin-dual{grid-template-columns:1fr}.cie-data-pipeline{grid-template-columns:1fr;gap:14px;margin:20px 0}.cie-data-pipeline article{min-height:0;display:flex;justify-content:space-between;gap:15px;padding:18px}.cie-data-pipeline span{margin:0}.cie-data-pipeline svg{top:auto;bottom:-17px;right:50%;transform:rotate(90deg)}.cie-admin-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cie-version-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.cie-version-timeline:before{display:none}.cie-access-inspector{grid-template-columns:1fr;gap:12px}.cie-audit-toolbar{display:grid;gap:12px}.cie-admin-table-wrap{margin-top:12px}.cie-admin-workspace .cie-workspace-search input{font-size:16px}.cie-admin-workspace .cie-workspace-title{flex-direction:column}}.cie-executive-grid{display:grid;grid-template-columns:190px minmax(0,1fr) 270px;gap:16px;align-items:stretch}.cie-workspace-panel{min-width:0;border:1px solid #dce6ef;border-radius:18px;background:#fff;padding:20px}.cie-rebuilt .cie-polling-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:16px;border:0;background:transparent;overflow:visible}.cie-rebuilt .cie-polling-workspace>.cie-polling-toolbar{grid-column:1/-1;grid-row:1;border:1px solid #dce6ef;border-radius:14px;background:#fff;box-shadow:none}.cie-rebuilt .cie-polling-body{display:contents}.cie-rebuilt .cie-polling-body>.cie-map-frame{grid-column:1;grid-row:2/4;min-height:550px;border-radius:16px;border:1px solid #dce6ef}.cie-rebuilt .cie-polling-workspace>[data-testid=official-polling-places]{grid-column:2;grid-row:3;min-width:0;border:1px solid #dce6ef;border-radius:16px;background:#fff;padding:18px}.cie-rebuilt [data-testid=official-polling-places]>div{display:flex;flex-wrap:wrap;gap:12px}.cie-rebuilt [data-testid=official-polling-places]>div>div:first-child{width:100%}.cie-rebuilt [data-testid=official-polling-places]>div>p{text-align:left;margin:0;font-size:22px}.cie-rebuilt [data-testid=official-polling-places]>div>div:last-child{width:100%}.cie-rebuilt .cie-polling-detail{grid-column:1/-1;grid-row:4;border:1px solid #dce6ef;border-radius:16px;overflow:hidden;min-height:420px}.cie-polling-monitor{grid-column:2;grid-row:2;min-width:0;padding:18px;border:1px solid #dce6ef;border-radius:16px;background:#fff}.cie-polling-monitor header{display:flex;justify-content:space-between;align-items:center;gap:12px}.cie-polling-monitor h2{font:600 14px Montserrat,sans-serif}.cie-polling-monitor header>span{font-size:9px;color:#8b9eb1}.cie-polling-monitor>div{display:grid;gap:9px;margin-top:16px}.cie-polling-monitor button{display:flex;align-items:center;gap:10px;border:1px solid #dce6ef;border-radius:10px;background:#f8fbfd;padding:11px;text-align:left}.cie-polling-monitor button[aria-pressed=true]{border-color:#f98058;background:#fff4ed}.cie-polling-monitor button>i{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#16969b}.cie-polling-monitor button>i[data-status="sin señal"],.cie-polling-monitor button>i[data-status=incidencia]{background:#f98058}.cie-polling-monitor button>span:first-of-type{flex:1;min-width:0}.cie-polling-monitor strong{display:block;font-size:11px;color:#26445d}.cie-polling-monitor small{display:block;font-size:9px;color:#8a9fb2;margin-top:3px}@media(max-width:767px){.cie-rebuilt .cie-polling-workspace{display:flex;flex-direction:column}.cie-rebuilt .cie-polling-workspace>.cie-polling-toolbar{order:0}.cie-rebuilt .cie-polling-body>.cie-map-frame{order:1;min-height:420px}.cie-rebuilt .cie-polling-monitor{order:2}.cie-rebuilt .cie-polling-workspace>[data-testid=official-polling-places]{order:3}.cie-rebuilt .cie-polling-detail{order:4}}.cie-workspace-panel h2{font:600 15px/1.4 Montserrat,sans-serif;color:#17324d}.cie-workspace-muted,.cie-workspace-title p{margin-top:7px;color:#7a8da3;font-size:12px;line-height:1.6}.cie-workspace-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px}.cie-workspace-title .cie-source-tag{padding:5px 8px;font-size:8px}.cie-workspace-nav{display:grid;gap:10px;margin:24px 0}.cie-workspace-nav button{display:flex;align-items:center;gap:8px;border:1px solid #e1e9f0;border-radius:10px;padding:11px 12px;text-align:left;font-size:12px;line-height:1.5;color:#425d75}.cie-workspace-nav button[aria-pressed=true]{border-color:#f98058;background:#fff0e9;color:#de6641}.cie-workspace-nav button small{margin-left:auto}.cie-workspace-search{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #dce6ef;border-radius:10px}.cie-workspace-search input{width:100%;min-width:0;background:transparent;font-size:12px;outline:none}.cie-workspace-footnote{margin-top:16px;color:#76899c;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.cie-workspace-label{display:grid;gap:8px;margin-top:20px;font-size:10px;font-weight:600;color:#7489a0;letter-spacing:.04em;text-transform:uppercase}.cie-workspace-label input,.cie-workspace-label textarea,.cie-workspace-label select{display:block;width:100%;min-width:0;border:1px solid #dce6ef;border-radius:10px;background:#fff;padding:11px 12px;font-size:13px;font-weight:400;line-height:1.6;color:#17324d;letter-spacing:normal;text-transform:none}.cie-workspace-label textarea{resize:vertical}.cie-select-wrap{position:relative}.cie-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;cursor:pointer}.cie-select-wrap svg{position:absolute;right:11px;top:50%;transform:translateY(-50%);pointer-events:none}.cie-workspace-primary,.cie-workspace-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:11px 16px;font-size:12px;font-weight:600;line-height:1.5}.cie-workspace-primary{background:#f98058;color:#fff}.cie-workspace-primary:hover{background:#e96f49}.cie-workspace-secondary{background:#fff;color:#17324d;border-color:#dce6ef}.cie-workspace-primary:disabled{opacity:.45;cursor:not-allowed}.cie-editorial-editor .cie-workspace-primary,.cie-diffusion .cie-workspace-primary{margin-top:20px;width:100%}.cie-workspace-status{min-height:20px;margin-top:12px;font-size:12px;color:#187a72;line-height:1.6}.cie-editorial-calendar-head{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;font-size:11px;color:#8193a8;margin-bottom:10px}.cie-editorial-calendar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.cie-editorial-slot{min-height:110px;border:1px solid #dce6ef;background:#f6f9fb;border-radius:9px;padding:5px}.cie-calendar-slot-label{display:block;font-size:8px;color:#9baebd;margin:0 2px 4px}.cie-editorial-slot button{width:100%;padding:9px 5px;border:1px solid transparent;border-radius:6px;background:#ffefe6;text-align:left;overflow-wrap:anywhere}.cie-editorial-slot button[aria-pressed=true]{border-color:#f98058}.cie-editorial-slot strong,.cie-editorial-slot span:not(.cie-calendar-slot-label),.cie-editorial-slot small{display:block;font-size:10px;line-height:1.5}.cie-editorial-slot strong{color:#da6947}.cie-editorial-slot small{font-size:8px;color:#7a8b9b;margin-top:4px}.cie-editorial-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cie-editorial-documents button{display:grid;gap:10px;border:1px solid #e1e9f0;border-radius:12px;padding:18px;text-align:left;font-size:12px}.cie-editorial-documents button[aria-pressed=true]{border-color:#f98058;background:#fff9f5}.cie-editorial-documents p{color:#6c8195;line-height:1.6}.cie-workspace-list{display:grid;gap:12px}.cie-workspace-list article{border:1px solid #dce6ef;border-radius:12px;padding:16px;overflow-wrap:anywhere}.cie-workspace-list strong{font-size:12px}.cie-workspace-list p{margin-top:8px;font-size:12px;color:#658097;line-height:1.7}.cie-workspace-list small{display:block;margin-top:8px;font-size:10px;color:#8a9dae}.cie-channel-preview{min-height:300px;padding:26px;border:1px solid #dce6ef;border-radius:18px;background:#f5f9fb}.cie-channel-preview.is-whatsapp{background:linear-gradient(135deg,#f0f8f6,#f8fbfc)}.cie-channel-preview.is-sms{background:#f1f6fc}.cie-channel-preview-title{display:flex;gap:10px;align-items:center;color:#168d96;font-size:10px;font-weight:700}.cie-channel-preview h3{margin-top:32px;font:600 21px/1.4 Montserrat,sans-serif}.cie-channel-preview p{margin-top:18px;font-size:14px;line-height:1.9;color:#466076}.cie-preview-label{display:inline-flex;margin-top:24px;border-radius:20px;padding:7px 12px;background:#fff3df;font-size:10px;color:#bb7a20}.cie-validation-list{display:grid;gap:26px;margin-top:30px}.cie-validation-list li{display:flex;align-items:center;gap:10px;font-size:12px}.cie-validation-list svg{flex-shrink:0;color:#208a78}.cie-channel-metrics{display:grid;gap:18px;margin-top:44px}.cie-channel-metrics dt{color:#8294a7;font-size:11px}.cie-channel-metrics dd{font-size:15px;margin-top:5px}.cie-workspace-dialog{margin:auto;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 48px);border:1px solid #dce6ef;border-radius:20px;background:#fff;padding:0;box-shadow:0 30px 120px #0f283e35}.cie-workspace-dialog::backdrop{background:#142d4855;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cie-workspace-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e4ebf1}.cie-workspace-dialog h2{font:600 17px Montserrat,sans-serif}.cie-workspace-dialog header button{padding:8px;border-radius:8px}.cie-dialog-content{padding:24px;font-size:14px;line-height:1.8}.cie-dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.cie-brief-index{align-self:start;position:sticky;top:100px}.cie-brief-index a{display:flex;gap:10px;margin-top:24px;font-size:12px;line-height:1.6;color:#4a657c}.cie-brief-index a:hover{color:#e46e48}.cie-brief-index a span{color:#1b354f;font-weight:700}.cie-brief-tools>button{width:100%;margin-top:12px}.cie-brief-minute{padding:14px;margin-top:16px;background:#f2f7fa;border-radius:12px;font-size:12px;line-height:1.7;white-space:pre-wrap}.cie-brief-minute small{display:block;margin-top:12px;color:#70869b}.cie-brief-document article h2{font-size:26px}.cie-rebuilt.cie-dossier>header{border:0;border-radius:18px;background:#132e45;padding:22px 26px}.cie-dossier>header h2,.cie-dossier>header .text-navy-900{color:#fff}.cie-dossier>header .mini-label{color:#7cd1d4}.cie-dossier>header p.text-ink-secondary{color:#bbcfdd}.cie-dossier>header [class*=border-l]{border-color:#ffffff24}.cie-dossier>header>p:last-of-type{max-width:70ch}.cie-dossier>header a{border-color:#ffffff30}.cie-rebuilt.cie-dossier>header a.bg-white{color:#17324d}.cie-section-dossier{display:flex;flex-direction:column}.cie-section-dossier>nav{order:0}.cie-section-dossier>header{order:1}.cie-section-dossier>.cie-map-layout{order:2}.cie-section-dossier>div,.cie-section-dossier>section{order:3}.cie-dossier .cie-map-layout{min-height:520px;border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.cie-dossier .cie-map-frame{min-height:520px}.cie-leader-tree{max-width:720px;margin:24px auto 12px}.cie-leader-tree-root{width:220px;margin:auto;border-radius:12px;background:#15324b;color:#fff;text-align:center;padding:20px;font-weight:600;font-size:15px}.cie-leader-tree-root small{display:block;color:#abd3de;font-size:11px;margin-top:5px}.cie-leader-tree-nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:60px;position:relative}.cie-leader-tree-nodes:before{content:"";position:absolute;left:16%;right:16%;top:-30px;border-top:1px solid #78adbf}.cie-leader-tree-nodes:after{content:"";position:absolute;left:50%;top:-60px;height:30px;border-left:1px solid #78adbf}.cie-leader-tree-nodes article{position:relative;background:#edf6fa;border:1px solid #dce6ef;border-radius:12px;padding:20px;text-align:center}.cie-leader-tree-nodes article:before{content:"";position:absolute;top:-30px;left:50%;height:30px;border-left:1px solid #78adbf}.cie-leader-tree-nodes span{display:block;font-size:11px;color:#66869c}.cie-leader-tree-nodes strong{display:block;font:600 28px Montserrat,sans-serif;margin-top:12px}.cie-leader-progress{height:8px;background:#edf2f6;border-radius:10px;margin-top:28px;overflow:hidden}.cie-leader-progress span{display:block;height:100%;border-radius:10px;background:#16969b}.cie-dossier-funnel{display:grid;gap:24px;padding:18px 0}.cie-dossier-funnel>div{display:grid;grid-template-columns:150px minmax(0,1fr) 40px;gap:16px;align-items:center;font-size:13px}.cie-dossier-funnel>div>div{background:#f0f4f8;border-radius:8px;height:25px;overflow:hidden}.cie-dossier-funnel i{display:block;background:#247ba7;height:100%;border-radius:8px}.cie-dossier-funnel>div:nth-child(2n) i{background:#f98058}.cie-representatives-matrix{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:16px}.cie-readiness-table-wrap{max-width:100%;overflow-x:auto;margin-top:18px}.cie-readiness-table-wrap table{width:100%;min-width:520px;border-collapse:separate;border-spacing:0 6px;text-align:left}.cie-readiness-table-wrap th{background:#f1f5f8;font-size:10px;font-weight:600;color:#8397ac;padding:12px}.cie-readiness-table-wrap td{padding:14px 12px;font-size:12px}.cie-readiness-table-wrap tr:nth-child(odd) td{background:#f8fbfd}.cie-readiness-table-wrap tr[aria-selected=true] td{background:#fff3eb}.cie-readiness-table-wrap button{text-align:left}.cie-readiness-table-wrap button span{display:block;margin-top:5px;color:#8396a8;font-size:10px}.cie-readiness-ok{color:#14816d}.cie-readiness-pending{color:#c18a38}.cie-readiness-donut{width:170px;height:170px;display:grid;place-items:center;border-radius:50%;margin:28px auto}.cie-readiness-donut>div{width:136px;height:136px;display:grid;align-content:center;justify-items:center;gap:6px;background:#fff;border-radius:50%}.cie-readiness-donut strong{font:600 30px Montserrat,sans-serif}.cie-readiness-donut span{font-size:10px;color:#7891a6}.cie-readiness-heatmap{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.cie-readiness-heatmap button{min-width:74px;min-height:38px;border-radius:5px;flex:1;color:#15324b;font-size:10px;padding:8px}.cie-station-chronology{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0;position:relative}.cie-station-chronology:before{content:"";position:absolute;top:5px;left:4px;right:10%;height:2px;background:#dce6ef}.cie-station-chronology li{position:relative}.cie-station-chronology i{display:block;position:relative;width:12px;height:12px;border:2px solid white;border-radius:50%;background:#159699}.cie-station-chronology strong{display:block;margin-top:14px;font-size:12px}.cie-station-chronology span{display:block;font-size:10px;line-height:1.6;color:#7d93a7;margin-top:5px}.cie-station-summary-map{height:420px;position:relative;overflow:hidden;border-radius:12px}.cie-station-summary-map .cie-map-engine{min-height:0!important}.cie-station-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:25px}.cie-station-readings dt{color:#8397a9;font-size:10px}.cie-station-readings dd{margin-top:7px;font-size:13px;font-weight:600}.cie-gotv-analysis>div:first-child{min-height:380px}.cie-gotv-analysis>div:first-child .space-y-4>div:nth-child(odd) .h-8>div{background:#247da8}@media(max-width:1199px){.cie-representatives-matrix{grid-template-columns:1fr}.cie-representatives-matrix>aside{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px}.cie-readiness-donut{grid-row:span 3;grid-column:2;margin:0 auto}}@media(max-width:767px){.cie-representatives-matrix>aside{display:block}.cie-readiness-donut{margin:24px auto}}.cie-rebuilt [data-testid=alerts-workspace]{grid-template-columns:170px minmax(0,1fr) 300px}@media(max-width:1279px){.cie-brief-index{position:static}.cie-brief-index a{display:inline-flex;margin:12px 14px 0 0}.cie-rebuilt [data-testid=alerts-workspace]{grid-template-columns:170px minmax(0,1fr)}.cie-rebuilt [data-testid=alerts-workspace]>aside:last-child{grid-column:1/-1}}@media(max-width:767px){.cie-rebuilt [data-testid=alerts-workspace]{grid-template-columns:1fr}.cie-rebuilt [data-testid=alerts-workspace]>aside:first-child>div{display:flex;flex-wrap:wrap;gap:6px}.cie-rebuilt [data-testid=alerts-workspace]>aside:first-child button{width:auto;gap:12px}.cie-brief-document article h2{font-size:22px}}@media(max-width:1199px){.cie-dossier .cie-map-layout{grid-template-columns:1fr}}@media(max-width:767px){.cie-dossier>header{padding:20px}.cie-dossier .cie-map-frame{min-height:400px}.cie-leader-tree-nodes{gap:8px}.cie-leader-tree-nodes article{padding:16px 6px}.cie-dossier-funnel>div{grid-template-columns:105px minmax(0,1fr) 24px;gap:8px;font-size:11px}}@media print{body:has([data-testid=brief-workspace]){background:#fff!important}body:has([data-testid=brief-workspace]) .cie-shell-header,body:has([data-testid=brief-workspace]) .cie-control-shell>aside,body:has([data-testid=brief-workspace]) .cie-shell-page-title,body:has([data-testid=brief-workspace]) [data-reconstruction-module=brief]>header,.cie-brief-index,.cie-brief-tools>button,.cie-brief-tools~*,body:has([data-testid=brief-workspace]) .cie-build-update-notice{display:none!important}body:has([data-testid=brief-workspace]) .cie-control-shell{display:block!important;padding:0!important;margin:0!important}body:has([data-testid=brief-workspace]) .cie-control-content{margin:0!important;padding:0!important}.cie-brief-document{display:block!important}.cie-brief-document>.panel{border:0;box-shadow:none;padding:12px}.cie-brief-document article section{-moz-column-break-inside:avoid;break-inside:avoid}.cie-brief-document aside{-moz-column-break-before:auto;break-before:auto}}@media(max-width:1279px){.cie-executive-grid{grid-template-columns:170px minmax(0,1fr)}.cie-executive-grid>aside:last-of-type{grid-column:1/-1}.cie-editorial-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@media(max-width:767px){.cie-executive-grid{grid-template-columns:minmax(0,1fr)}.cie-workspace-panel{padding:16px}.cie-workspace-nav{display:flex;overflow-x:auto;gap:7px;margin:16px 0}.cie-workspace-nav button{flex-shrink:0;max-width:160px}.cie-editorial-editor{display:block}.cie-workspace-label input,.cie-workspace-label textarea,.cie-workspace-label select{font-size:16px}.cie-workspace-title{flex-wrap:wrap}.cie-editorial-slot{min-height:90px;padding:3px}.cie-editorial-slot button{padding:6px 3px}.cie-editorial-documents{grid-template-columns:1fr}.cie-workspace-primary,.cie-workspace-secondary{min-height:44px}.cie-channel-preview{padding:20px}.cie-dialog-content{padding:18px}}.cie-mobile-workspace{background:#f4f7f9;min-height:100vh}.cie-mobile-header{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}@media(min-width:640px){.cie-mobile-header{flex-direction:row;align-items:center;justify-content:space-between}}.cie-mobile-screen-selector{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:12px;scrollbar-width:none;margin-bottom:20px}.cie-mobile-screen-selector::-webkit-scrollbar{display:none}.cie-screen-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9999px;font-size:13px;font-weight:500;white-space:nowrap;background:#fff;color:#5a7184;border:1px solid #dce4ec;transition:all .15s ease;cursor:pointer}.cie-screen-pill:hover{border-color:#cbd5e1;color:#10293a}.cie-screen-pill.is-active{background:#fff5f2;border-color:#f98058;color:#f98058;font-weight:600;box-shadow:0 2px 8px #f9805826}.cie-screen-pill .pill-number{display:inline-block;font-size:10px;padding:2px 6px;border-radius:6px;background:#eef3f7;color:#5a7184;font-weight:700}.cie-screen-pill.is-active .pill-number{background:#f98058;color:#fff}.cie-iphone-outer-wrapper{display:flex;justify-content:center;padding:10px 0 40px}.cie-iphone-device{position:relative;width:390px;height:844px;background:#000;border-radius:54px;padding:12px;box-shadow:0 0 0 2px #333639,0 0 0 5px #1c1d1f,0 25px 60px -15px #10293a59,0 10px 30px -10px #0003;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cie-iphone-device:before{content:"";position:absolute;top:140px;left:-8px;width:4px;height:50px;background:#2b2c2e;border-radius:2px 0 0 2px;box-shadow:0 65px #2b2c2e,0 120px #2b2c2e}.cie-iphone-device:after{content:"";position:absolute;top:170px;right:-8px;width:4px;height:80px;background:#2b2c2e;border-radius:0 2px 2px 0}.cie-iphone-screen{position:relative;width:100%;height:100%;background:#fff;border-radius:44px;overflow:hidden;display:flex;flex-direction:column}.cie-iphone-status-bar{position:relative;height:48px;flex-shrink:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 28px;z-index:50}.cie-iphone-time{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Montserrat,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.2px;color:#000}.cie-dynamic-island{position:absolute;left:50%;top:10px;transform:translate(-50%);width:120px;height:32px;background:#000;border-radius:20px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;z-index:60;box-shadow:0 2px 4px #0006}.cie-island-sensor{width:10px;height:10px;border-radius:50%;background:#111a24}.cie-island-camera{width:11px;height:11px;border-radius:50%;background:#0f172a;border:1px solid #1e293b}.cie-iphone-icons{display:flex;align-items:center;gap:6px;color:#000}.cie-iphone-scroll-area{flex:1;overflow-y:auto;overflow-x:hidden;background:#f8fafc;display:flex;flex-direction:column;position:relative;scrollbar-width:none}.cie-iphone-scroll-area::-webkit-scrollbar{display:none}.cie-screen-header{background:#fff;padding:8px 16px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef2f6;position:sticky;top:0;z-index:40}.cie-screen-header-left{display:flex;align-items:center;gap:8px}.cie-screen-back-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:transparent;color:#10293a;border:none;cursor:pointer;transition:background .15s}.cie-screen-back-btn:hover{background:#f1f5f9}.cie-screen-title{font-family:Montserrat,-apple-system,sans-serif;font-size:15px;font-weight:700;color:#10293a}.cie-screen-brand-logo{font-family:Montserrat,-apple-system,sans-serif;font-size:18px;font-weight:800;color:#10293a;letter-spacing:-.5px}.cie-demo-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:9999px;font-size:10px;font-weight:700;letter-spacing:.5px;background:#e6f7f2;color:#0d9488;border:1px solid #c7ece3}.cie-iphone-tabbar{flex-shrink:0;height:64px;background:#fff;border-top:1px solid #eef2f6;display:flex;align-items:center;justify-content:space-around;padding:0 4px;position:relative;z-index:45}.cie-tab-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;padding:6px 10px;color:#8c9ba5;cursor:pointer;position:relative;transition:all .15s ease;min-width:58px}.cie-tab-item span{font-size:10px;font-weight:500}.cie-tab-item.is-active{color:#f98058}.cie-tab-item.is-active span{font-weight:700}.cie-tab-badge{position:absolute;top:3px;right:14px;width:14px;height:14px;background:#f98058;color:#fff;font-size:9px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center}.cie-home-indicator-bar{height:20px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cie-home-indicator{width:134px;height:4px;background:#000;border-radius:10px}.cie-screen-01{padding:12px 14px 20px;display:flex;flex-direction:column;gap:12px}.cie-header-user-line{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 6px}.cie-user-role-label{font-size:11px;color:#64748b;font-weight:500}.cie-jornada-card{background:#10293a;border-radius:20px;padding:16px;color:#fff;box-shadow:0 8px 20px #10293a33}.cie-jornada-tag{font-size:9px;font-weight:700;letter-spacing:.6px;color:#0d9488;margin-bottom:2px}.cie-jornada-title{font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;color:#fff;margin-bottom:2px}.cie-jornada-subtitle{font-size:11px;color:#94a3b8;margin-bottom:14px}.cie-jornada-stats-row{display:flex;align-items:center;gap:16px;margin-bottom:16px}.cie-progress-donut{position:relative;width:82px;height:82px;flex-shrink:0}.cie-progress-donut svg{transform:rotate(-90deg);width:82px;height:82px}.cie-progress-donut-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:18px;font-weight:800;color:#fff}.cie-jornada-metrics{display:flex;flex-direction:column;gap:6px;flex:1}.cie-metric-header{font-size:12px;font-weight:600;color:#cbd5e1;margin-bottom:2px}.cie-metric-item{display:flex;align-items:center;gap:8px;font-size:11px;color:#e2e8f0}.cie-dot-green{width:8px;height:8px;border-radius:50%;background:#10b981}.cie-dot-orange{width:8px;height:8px;border-radius:50%;background:#f98058}.cie-dot-red{width:8px;height:8px;border-radius:50%;background:#ef4444}.cie-btn-primary-orange{width:100%;background:#f98058;color:#fff;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;padding:12px;border-radius:12px;border:none;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;box-shadow:0 4px 12px #f9805859;transition:transform .1s ease}.cie-btn-primary-orange:active{transform:scale(.98)}.cie-action-card-white{background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;box-shadow:0 2px 6px #00000005;transition:border-color .15s}.cie-action-card-white:hover{border-color:#cbd5e1}.cie-action-card-content{display:flex;align-items:flex-start;gap:12px}.cie-action-card-icon{width:36px;height:36px;border-radius:10px;background:#f0fdf4;color:#10b981;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cie-action-card-icon.is-alert{background:#fef2f2;color:#ef4444}.cie-action-card-tag{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase}.cie-action-card-title{font-size:13px;font-weight:700;color:#10293a;margin-top:1px}.cie-action-card-sub{font-size:11px;color:#64748b;margin-top:2px}.cie-badge-counter{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#f98058;color:#fff;font-size:10px;font-weight:700;margin-left:6px}.cie-quick-access-section{margin-top:4px}.cie-section-title-label{font-size:12px;font-weight:700;color:#10293a;margin-bottom:8px}.cie-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cie-quick-card{background:#fff;border:1px solid #eef2f6;border-radius:14px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;cursor:pointer;transition:all .15s ease}.cie-quick-card:hover{border-color:#f98058;background:#fffcfb}.cie-quick-icon{width:38px;height:38px;border-radius:10px;background:#f8fafc;color:#f98058;display:flex;align-items:center;justify-content:center}.cie-quick-title{font-size:11px;font-weight:700;color:#10293a;line-height:1.2}.cie-quick-sub{font-size:9px;color:#94a3b8;line-height:1.1}.cie-screen-02{display:flex;flex-direction:column;height:100%}.cie-recorrido-topbar{background:#fff;padding:10px 16px 8px;border-bottom:1px solid #eef2f6}.cie-recorrido-route-info{font-size:11px;color:#64748b;margin-bottom:4px}.cie-recorrido-progress-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cie-recorrido-progress-label{font-size:12px;font-weight:700;color:#10293a}.cie-recorrido-pct{font-size:12px;font-weight:700;color:#0d9488}.cie-recorrido-progress-bar{height:6px;background:#e2e8f0;border-radius:9999px;overflow:hidden}.cie-recorrido-progress-fill{height:100%;background:#0d9488;border-radius:9999px}.cie-segmented-control{margin:10px 16px;display:flex;background:#eef2f6;border-radius:10px;padding:3px}.cie-segment-btn{flex:1;padding:6px 0;text-align:center;font-size:12px;font-weight:600;color:#64748b;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.cie-segment-btn.is-active{background:#fff;color:#10293a;box-shadow:0 2px 4px #0000000d}.cie-recorrido-map-container{flex:1;position:relative;min-height:280px;background:#eaf1f5;overflow:hidden}.cie-map-floating-controls{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:8px;z-index:10}.cie-map-floating-btn{width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid #dce4ec;color:#10293a;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000014;cursor:pointer}.cie-map-pin{width:28px;height:28px;border-radius:50%;background:#10b981;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff;box-shadow:0 3px 6px #0003;position:absolute}.cie-map-pin.is-current{background:#f98058;transform:scale(1.15);box-shadow:0 0 0 6px #f9805840,0 4px 10px #00000040;z-index:5}.cie-map-pin.is-pending{background:#94a3b8}.cie-recorrido-bottom-card{background:#fff;padding:14px 16px;border-top:1px solid #eef2f6;box-shadow:0 -4px 12px #0000000a}.cie-next-point-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.cie-next-point-title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#10293a}.cie-status-pill-pending{font-size:10px;font-weight:700;padding:2px 8px;border-radius:9999px;background:#fff5f2;color:#f98058;border:1px solid #fed7aa}.cie-next-point-sub{font-size:11px;color:#64748b;margin-bottom:8px}.cie-next-point-meta{display:flex;align-items:center;gap:12px;font-size:11px;color:#64748b;margin-bottom:12px}.cie-screen-03{padding:14px 16px 20px;display:flex;flex-direction:column;gap:14px}.cie-visit-counter-card{background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between}.cie-visit-counter-left{display:flex;align-items:center;gap:10px}.cie-visit-counter-icon{width:36px;height:36px;border-radius:10px;background:#f8fafc;color:#10293a;display:flex;align-items:center;justify-content:center}.cie-visit-counter-title{font-size:14px;font-weight:700;color:#10293a}.cie-visit-counter-sub{font-size:11px;color:#64748b}.cie-visit-counter-nav{display:flex;align-items:center;gap:4px}.cie-visit-nav-btn{width:28px;height:28px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer}.cie-form-section-title{font-size:12px;font-weight:700;color:#10293a;margin-bottom:6px}.cie-pills-grid-2x2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cie-radio-pill{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease}.cie-radio-pill.is-selected{border-color:#0d9488;background:#f0fdfa;color:#0d9488}.cie-pill-indicator{width:14px;height:14px;border-radius:50%;border:2px solid #cbd5e1}.cie-radio-pill.is-selected .cie-pill-indicator{border-color:#0d9488;background:#0d9488;box-shadow:inset 0 0 0 2px #fff}.cie-chips-row{display:flex;flex-wrap:wrap;gap:6px}.cie-topic-chip{padding:6px 12px;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;font-size:11px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s ease}.cie-topic-chip.is-active{border-color:#0d9488;background:#f0fdfa;color:#0d9488;font-weight:600}.cie-participacion-row-1{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:6px}.cie-participacion-row-2{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.cie-part-pill{padding:8px 6px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font-size:11px;font-weight:600;color:#475569;text-align:center;cursor:pointer}.cie-part-pill.is-selected{border-color:#0d9488;background:#f0fdfa;color:#0d9488}.cie-notes-wrapper{position:relative}.cie-notes-textarea{width:100%;min-height:70px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;padding:10px 12px 24px;font-size:12px;color:#10293a;resize:none}.cie-char-count{position:absolute;right:12px;bottom:8px;font-size:10px;color:#94a3b8}.cie-screen-04{padding:14px 16px 20px;display:flex;flex-direction:column;gap:14px}.cie-notice-card{background:#fff5f2;border:1px solid #fed7aa;border-radius:14px;padding:10px 12px;display:flex;align-items:center;gap:10px}.cie-notice-icon{color:#f98058;flex-shrink:0}.cie-notice-text{font-size:11px;color:#9a3412;line-height:1.3}.cie-incident-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cie-incident-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease}.cie-incident-card.is-selected{border-color:#f98058;background:#fffcfb;box-shadow:0 0 0 1px #f98058}.cie-incident-icon{color:#64748b}.cie-incident-card.is-selected .cie-incident-icon{color:#f98058}.cie-incident-label{font-size:10px;font-weight:600;color:#475569}.cie-incident-card.is-selected .cie-incident-label{color:#f98058;font-weight:700}.cie-gravedad-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cie-gravedad-pill{padding:8px 6px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font-size:11px;font-weight:600;color:#475569;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px}.cie-gravedad-pill.is-selected{border-color:#f98058;background:#fff5f2;color:#f98058;font-weight:700}.cie-dropzone-box{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;cursor:pointer;transition:border-color .15s}.cie-dropzone-box:hover{border-color:#f98058}.cie-dropzone-icon{color:#f98058}.cie-dropzone-title{font-size:12px;font-weight:700;color:#10293a}.cie-dropzone-sub{font-size:10px;color:#94a3b8}.cie-screen-05{padding:14px 16px 20px;display:flex;flex-direction:column;gap:14px}.cie-casilla-header-card{background:#fff;border:1px solid #eef2f6;border-radius:16px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between}.cie-casilla-header-title{font-size:16px;font-weight:700;color:#10293a}.cie-casilla-header-sub{font-size:11px;color:#64748b;margin-top:1px}.cie-casilla-tabs-row{display:flex;border-bottom:2px solid #e2e8f0}.cie-casilla-tab-btn{flex:1;padding:8px 0;text-align:center;font-size:12px;font-weight:600;color:#64748b;background:transparent;border:none;cursor:pointer;position:relative}.cie-casilla-tab-btn.is-active{color:#f98058}.cie-casilla-tab-btn.is-active:after{content:"";position:absolute;bottom:-2px;left:10%;right:10%;height:2px;background:#f98058;border-radius:2px}.cie-checklist-group{display:flex;flex-direction:column;gap:10px}.cie-checklist-item{background:#fff;border:1px solid #eef2f6;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.cie-checklist-main{display:flex;align-items:center;gap:12px}.cie-checklist-icon-circle{width:28px;height:28px;border-radius:50%;border:1.5px solid #cbd5e1;color:#64748b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cie-checklist-icon-circle.is-done{border-color:#10b981;background:#10b981;color:#fff}.cie-checklist-text-col{flex:1}.cie-checklist-title{font-size:13px;font-weight:700;color:#10293a}.cie-checklist-sub{font-size:11px;color:#64748b;margin-top:1px}.cie-btn-dark-navy{width:100%;background:#10293a;color:#fff;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;padding:10px;border-radius:10px;border:none;cursor:pointer;transition:opacity .15s}.cie-btn-dark-navy:hover{opacity:.95}.cie-school-info-card{background:#fff;border:1px solid #eef2f6;border-radius:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between}.cie-school-info-left{display:flex;align-items:flex-start;gap:10px}.cie-school-icon{color:#64748b;margin-top:2px}.cie-school-title{font-size:12px;font-weight:700;color:#10293a}.cie-school-sub{font-size:10px;color:#64748b;margin-top:2px}.cie-school-badge{width:28px;height:28px;border-radius:8px;background:#f0fdfa;color:#0d9488;display:flex;align-items:center;justify-content:center}.cie-screen-06{padding:14px 16px 20px;display:flex;flex-direction:column;gap:14px}.cie-alerts-tabs-row{display:flex;gap:8px}.cie-alert-tab-btn{flex:1;padding:8px 10px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font-size:12px;font-weight:600;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.cie-alert-tab-btn.is-active{background:#f98058;border-color:#f98058;color:#fff;font-weight:700}.cie-tab-counter-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:9999px;background:#eef2f6;color:#64748b}.cie-alert-tab-btn.is-active .cie-tab-counter-badge{background:#ffffff40;color:#fff}.cie-alerts-group{display:flex;flex-direction:column;gap:8px}.cie-alert-item-card{background:#fff;border:1px solid #eef2f6;border-radius:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:border-color .15s}.cie-alert-item-card:hover{border-color:#cbd5e1}.cie-alert-item-left{display:flex;align-items:center;gap:12px}.cie-alert-icon-square{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cie-alert-icon-square.is-danger{background:#fef2f2;color:#ef4444}.cie-alert-icon-square.is-warning{background:#fff5f2;color:#f98058}.cie-alert-icon-square.is-info{background:#f0fdfa;color:#0d9488}.cie-alert-icon-square.is-primary{background:#eff6ff;color:#3b82f6}.cie-alert-title{font-size:12px;font-weight:700;color:#10293a}.cie-alert-sub{font-size:10px;color:#64748b;margin-top:1px}.cie-alice-card{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.cie-alice-card-left{display:flex;align-items:flex-start;gap:10px}.cie-alice-icon{color:#0d9488;margin-top:2px;flex-shrink:0}.cie-alice-tag{font-size:10px;font-weight:700;color:#0d9488;text-transform:uppercase}.cie-alice-text{font-size:11px;color:#134e4a;line-height:1.3;margin-top:2px}@media(max-width:640px){.cie-mobile-workspace{padding:0;background:#fff}.cie-iphone-outer-wrapper{padding:0}.cie-iphone-device{width:100vw;height:100vh;border-radius:0;padding:0;box-shadow:none;border:none}.cie-iphone-device:before,.cie-iphone-device:after{display:none}.cie-iphone-screen{border-radius:0}.cie-iphone-status-bar{display:none}}.cie-entry{--cie-navy: #10263f;--cie-navy-2: #183a5a;--cie-orange: #ff7754;--cie-orange-2: #ff9b5f;--cie-cyan: #44c5c7;--cie-ink: #172b43;--cie-muted: #68788c;--cie-line: rgba(31, 55, 79, .12);--cie-glass: rgba(255, 255, 255, .66)}.cie-entry,.cie-entry *,.cie-entry *:before,.cie-entry *:after{box-sizing:border-box}.cie-entry{min-height:100svh;position:relative;overflow:hidden;background:#f8f8f5;color:var(--cie-ink);font-family:Questrial,Montserrat,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;isolation:isolate}.cie-entry--landing:after{content:"";position:absolute;z-index:1;right:0;bottom:0;left:0;height:72px;pointer-events:none;background:linear-gradient(180deg,#fbfaf700,#fbfaf7e0 72%,#fbfaf7)}.cie-entry button,.cie-entry input{font:inherit}.cie-entry__map{position:absolute;inset:0 0 0 31%;background-image:url(/cie-hero-map-clean.webp);background-size:cover;background-position:center;filter:saturate(.9) contrast(1.03);z-index:-6}.cie-entry--landing .cie-entry__map{inset:0;background-image:url(/mapa%20landing.png);background-size:var(--cie-map-width) var(--cie-map-height);background-position:var(--cie-map-x) var(--cie-map-y);background-repeat:no-repeat}@media(min-width:1200px){.cie-entry--landing .cie-entry__map{inset:auto;left:var(--cie-map-x);top:var(--cie-map-y);width:var(--cie-map-width);height:var(--cie-map-height);background-position:0 0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 84%,transparent),linear-gradient(90deg,transparent,#000 16%);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 84%,transparent),linear-gradient(90deg,transparent,#000 16%);-webkit-mask-composite:source-in;mask-composite:intersect}}.cie-entry__wash{position:absolute;inset:0;background:linear-gradient(90deg,#fbfaf7 0%,rgba(251,250,247,.99) 19%,rgba(251,250,247,.92) 25%,rgba(251,250,247,.62) 31%,rgba(251,250,247,.2) 38%,rgba(251,250,247,.03) 46%,transparent 56%),linear-gradient(180deg,rgba(255,255,255,.48),transparent 24%,transparent 76%,rgba(255,255,255,.42));z-index:-5}.cie-entry__grid{position:absolute;inset:0;z-index:-3;opacity:.16;background-image:linear-gradient(rgba(25,53,81,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(25,53,81,.1) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,transparent 0 30%,#000 62%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0 30%,#000 62%,transparent 100%)}.cie-entry__beam{position:absolute;width:38vw;height:38vw;min-width:520px;min-height:520px;right:13vw;top:13vh;border-radius:50%;background:radial-gradient(circle,rgba(255,125,83,.16),rgba(69,199,201,.06) 36%,transparent 70%);filter:blur(6px);z-index:-2;animation:cieGlow 6.4s ease-in-out infinite alternate}.cie-entry__orb{position:absolute;border-radius:50%;pointer-events:none;z-index:-1}.cie-entry__orb--one{right:26%;top:24%;width:10px;height:10px;background:#fff;box-shadow:0 0 0 8px #ff785047,0 0 35px 14px #ff785070;animation:ciePulse 2.4s ease-in-out infinite}.cie-entry__orb--two{right:12%;bottom:29%;width:8px;height:8px;background:#fff;box-shadow:0 0 0 7px #44c5c73d,0 0 34px 14px #44c5c757;animation:ciePulse 2.8s ease-in-out .6s infinite}.cie-entry__network{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:visible}.cie-entry__network path{fill:none;stroke:#ff8254c2;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:4 9;animation:cieDash 12s linear infinite}.cie-node circle:first-child{fill:#fff;stroke:#ff7b54;stroke-width:3}.cie-node--2 circle:first-child{stroke:#50c8ca}.cie-node--3 circle:first-child{stroke:#f3bd62}.cie-node--hub circle:first-child{fill:#ff7652;stroke:#fff;stroke-width:4;filter:drop-shadow(0 0 9px rgba(255,104,66,.85))}.cie-node__pulse{fill:none;stroke:#ff7a547a;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:cieNodePulse 2.4s ease-out infinite}.cie-route-particle{fill:#fff;stroke:#ff744e;stroke-width:2;filter:drop-shadow(0 0 6px rgba(255,114,74,.95))}.cie-route-particle--2{stroke:#48c8c9;filter:drop-shadow(0 0 6px rgba(72,200,201,.95))}.cie-route-particle--3{stroke:#efb94f;filter:drop-shadow(0 0 6px rgba(239,185,79,.95))}.cie-entry__header{position:relative;width:100%;height:96px;padding:24px clamp(28px,4.8vw,80px);display:flex;align-items:center;justify-content:space-between;z-index:2}.cie-entry__brand{display:flex;align-items:center;gap:16px}.cie-entry__brand>span{border-left:1px solid rgba(19,44,70,.18);padding-left:16px;font:600 12px/1.12 Montserrat,Inter,sans-serif;color:#243850}.cie-logo{display:flex;align-items:center;gap:14px;color:var(--cie-navy)}.cie-logo__image{height:42px;width:auto;display:block;-o-object-fit:contain;object-fit:contain}.cie-logo__mark{color:var(--cie-orange);font-size:38px;transform:rotate(-18deg)}.cie-logo__word{font-family:Montserrat,Inter,sans-serif;font-size:37px;line-height:1;font-weight:800;letter-spacing:-.055em}.cie-logo__name{padding-left:14px;border-left:1px solid rgba(19,44,70,.16);font:500 14px/1.05 Montserrat,Inter,sans-serif;letter-spacing:-.02em}.cie-logo--compact .cie-logo__name{display:none}.cie-logo--light{color:#fff}.cie-entry__security{display:flex;align-items:center;gap:9px;font-size:13px;color:#44566b;letter-spacing:.01em}.cie-entry__security svg{width:17px}.cie-map-labels{position:absolute;inset:0;z-index:1;pointer-events:none}.cie-map-connectors{position:absolute;inset:0;overflow:hidden}.cie-map-connectors path{fill:none;stroke:#ffffffb8;stroke-width:1.25;filter:drop-shadow(0 1px 2px rgba(3,21,38,.5))}.cie-map-pin{stroke:#fff;stroke-width:1.5;filter:drop-shadow(0 0 5px rgba(255,255,255,.45))}.cie-map-label{--label-dot:#ff7d4e;position:absolute;display:flex;min-width:180px;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.65);border-radius:14px;padding:12px 15px;color:#fff;background:linear-gradient(135deg,#0c253b94,#1b364b57);box-shadow:0 14px 34px #0315262b,inset 0 1px #ffffff2e;backdrop-filter:blur(11px) saturate(1.18);-webkit-backdrop-filter:blur(11px) saturate(1.18);text-shadow:0 1px 5px rgba(3,19,32,.38);animation:cieLabelFloat 5.8s ease-in-out infinite alternate}.cie-map-label i{width:14px;height:14px;flex:0 0 auto;border-radius:50%;background:var(--label-dot);box-shadow:0 0 0 5px color-mix(in srgb,var(--label-dot) 20%,transparent),0 0 18px color-mix(in srgb,var(--label-dot) 55%,transparent);animation:cieLabelDot 2.6s ease-in-out infinite}.cie-map-label span{display:flex;flex-direction:column;gap:3px}.cie-map-label b{font:700 13px/1 Montserrat,Inter,sans-serif;letter-spacing:.025em}.cie-map-label small{font:400 11px/1.15 Questrial,Inter,sans-serif;color:#ffffffe0;white-space:nowrap}.cie-map-label--norte{top:15%;left:42%}.cie-map-label--centro{top:40%;left:54%;animation-delay:-1.3s}.cie-map-label--pacifico{top:55%;left:38%;--label-dot:#65d55e;animation-delay:-2.5s}.cie-map-label--golfo{top:43%;left:72%;--label-dot:#25b8f2;animation-delay:-.7s}.cie-map-label--sureste{top:66%;right:3.2%;--label-dot:#ffae45;animation-delay:-1.9s}.cie-entry__hero{width:min(570px,42vw);margin:clamp(36px,5.5vh,58px) 0 0 clamp(30px,4.8vw,80px);position:relative;z-index:2}.cie-entry__eyebrow{display:flex;align-items:center;gap:13px;font:600 12px/1 Montserrat,Inter,sans-serif;text-transform:uppercase;letter-spacing:.2em;color:#526378}.cie-entry__eyebrow span{width:44px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--cie-orange),var(--cie-orange-2));box-shadow:0 0 18px #ff775459}.cie-entry__hero h1{margin:18px 0 12px;font:800 clamp(52px,4.3vw,72px)/.94 Montserrat,Inter,sans-serif;letter-spacing:-.058em;color:#091f3b}.cie-entry__hero p{max-width:400px;margin:0;font-size:clamp(17px,1.22vw,20px);font-weight:500;line-height:1.42;color:#3f536a;text-shadow:0 1px 16px rgba(255,255,255,.96)}.cie-entry__cta{margin-top:26px;width:min(330px,100%);height:64px;border:0;border-radius:18px;padding:0 24px 0 30px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#fff;background:linear-gradient(115deg,#ff835b,#ff5d32);box-shadow:0 20px 55px #f2572a3d,inset 0 1px #ffffff59;transition:transform .22s ease,box-shadow .22s ease}.cie-entry__cta span{font:700 19px Montserrat,Inter,sans-serif}.cie-entry__cta svg{transition:transform .22s ease}.cie-entry__cta:hover{transform:translateY(-2px);box-shadow:0 24px 65px #f2572a4f,inset 0 1px #ffffff59}.cie-entry__cta:hover svg{transform:translate(5px)}.cie-entry__microcopy{margin:17px 0 0 18px;display:flex;align-items:center;gap:8px;font-size:13px;color:#758396}.cie-entry__microcopy svg{width:15px}.cie-entry__metrics{position:absolute;z-index:3;left:clamp(30px,4.8vw,80px);right:clamp(30px,4.8vw,80px);bottom:70px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cie-entry__metrics article{min-width:0;min-height:94px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.72);border-radius:13px;padding:15px 17px;background:linear-gradient(145deg,#ffffffd6,#ffffff94);box-shadow:0 16px 42px #17283d1a,inset 0 1px #ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.cie-entry__metric-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:50%;background:#ff7e521c;color:var(--cie-orange)}.cie-entry__metric-icon svg{width:24px;height:24px}.cie-entry__metrics article>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.cie-entry__metrics b{font:800 clamp(20px,1.7vw,28px)/1 Montserrat,Inter,sans-serif;color:#0b213d}.cie-entry__metrics small{overflow:hidden;color:#41546a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cie-entry__metric-signal{width:20px;color:var(--cie-orange)}.cie-entry__footer-meta{position:absolute;z-index:3;right:clamp(30px,4.8vw,80px);bottom:20px;left:clamp(30px,4.8vw,80px);display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(20,46,72,.16);padding-top:14px;font:600 9px Montserrat,Inter,sans-serif;letter-spacing:.2em;color:#536378}.cie-entry__footer-meta span{display:flex;align-items:center;gap:10px}.cie-entry__footer-meta i{width:34px;height:2px;background:var(--cie-orange)}.cie-entry__footer-meta b{color:var(--cie-orange)}.cie-entry--login{background:#eef3f5}.cie-entry__map--login{inset:0;background-image:url(/imagen%20login.png);background-position:center;filter:none;opacity:1}.cie-login__veil{position:absolute;inset:0;z-index:-5;background:linear-gradient(180deg,rgba(8,31,53,.12),transparent 35%,rgba(7,27,46,.08))}.cie-login__glow{position:absolute;left:50%;top:52%;width:720px;height:720px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.24),rgba(255,128,84,.13) 26%,rgba(77,193,198,.08) 47%,transparent 68%);z-index:-1}.cie-login__ring{position:absolute;left:50%;top:54%;border:1px solid rgba(255,255,255,.15);border-radius:50%;transform:translate(-50%,-50%);z-index:-1;animation:cieSpin 32s linear infinite}.cie-login__ring--one{width:720px;height:720px}.cie-login__ring--two{width:530px;height:530px;border-color:#ff80542e;animation-direction:reverse;animation-duration:24s}.cie-entry__header--login{position:absolute;top:0;color:#fff}.cie-entry--login .cie-entry__security{color:#ffffffc7}.cie-login__back{border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;border-radius:999px;padding:10px 16px;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cie-login__card .cie-logo{position:relative;justify-content:center;margin-bottom:28px}.cie-login__card .cie-logo__image{height:64px}.cie-login__stage{min-height:100svh;padding:100px 24px;display:grid;grid-template-columns:minmax(0,480px);align-items:center;justify-content:center}.cie-login__card{position:relative;padding:42px 42px 34px;border-radius:30px;border:1px solid rgba(255,255,255,.62);background:linear-gradient(145deg,#ffffffd1,#ffffff8a);box-shadow:0 36px 90px #0416284d,inset 0 1px #fffffff0;backdrop-filter:blur(28px) saturate(1.25);-webkit-backdrop-filter:blur(28px) saturate(1.25)}.cie-login__card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.54),transparent 36%,rgba(255,126,82,.06))}.cie-login__kicker{position:relative;display:flex;justify-content:center;align-items:center;gap:9px;color:#64768a;font:700 10px Montserrat,Inter,sans-serif;letter-spacing:.18em}.cie-login__kicker i{width:7px;height:7px;border-radius:50%;background:var(--cie-orange);box-shadow:0 0 0 6px #ff77541f}.cie-login__card h1{position:relative;margin:18px 0 8px;text-align:center;color:#0e2945;font:800 40px/1 Montserrat,Inter,sans-serif;letter-spacing:-.04em}.cie-login__card>p{position:relative;margin:0 0 34px;text-align:center;color:#52667c;font-size:15px}.cie-login__field{position:relative;display:block;margin-bottom:18px}.cie-login__field>span{display:block;margin:0 0 8px 2px;color:#52667c;font:600 12px Montserrat,Inter,sans-serif}.cie-login__field>div{height:58px;display:flex;align-items:center;gap:11px;padding:0 16px;border-radius:15px;border:1px solid rgba(24,58,90,.13);background:#ffffff9e;box-shadow:inset 0 1px #fffc;transition:border .2s,box-shadow .2s,background .2s}.cie-login__field>div:focus-within{border-color:#ff7754a6;box-shadow:0 0 0 4px #ff77541a,inset 0 1px #fffc;background:#ffffffd1}.cie-login__field svg{width:18px;color:#6f8194;flex:0 0 auto}.cie-login__field input,.cie-login__field select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#18304a;font-size:15px}.cie-login__field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cie-login__field input::-moz-placeholder{color:#9aa7b5}.cie-login__field input::placeholder{color:#9aa7b5}.cie-login__eye{border:0;background:transparent;padding:4px;cursor:pointer;color:#66798e;display:grid;place-items:center}.cie-login__error{position:relative;margin:-3px 0 16px;border-radius:12px;padding:11px 13px;background:#d94c4214;color:#b63b36;font-size:13px;border:1px solid rgba(217,76,66,.12)}.cie-login__submit{position:relative;margin-top:8px;width:100%;height:61px;border:0;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0 20px 0 23px;cursor:pointer;background:linear-gradient(115deg,#ff922c,#f56a15);color:#fff;box-shadow:0 16px 40px #f2681b42,inset 0 1px #ffffff59;transition:transform .2s,box-shadow .2s}.cie-login__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 46px #f2681b4f,inset 0 1px #ffffff59}.cie-login__submit:disabled{cursor:wait;opacity:.7}.cie-login__submit span{font:700 14px Montserrat,Inter,sans-serif}.cie-login__secure{position:relative;margin-top:22px;display:flex;justify-content:center;align-items:center;gap:7px;color:#7f8c9b;font-size:11px}.cie-login__secure svg{width:14px}.cie-login__caption{color:#fff;max-width:430px;text-shadow:0 1px 12px rgba(0,0,0,.12)}.cie-login__caption span{display:block;margin-bottom:15px;font:700 11px Montserrat,Inter,sans-serif;text-transform:uppercase;letter-spacing:.18em;color:#ffffffa8}.cie-login__caption strong{display:block;font:800 clamp(48px,5.4vw,78px)/.94 Montserrat,Inter,sans-serif;letter-spacing:-.055em}.cie-login__caption small{display:block;max-width:360px;margin-top:24px;font-size:16px;line-height:1.5;color:#ffffffb8}@keyframes cieGlow{0%{transform:scale(.94);opacity:.68}to{transform:scale(1.08);opacity:1}}@keyframes ciePulse{0%,to{transform:scale(.92);opacity:.8}50%{transform:scale(1.15);opacity:1}}@keyframes cieDash{to{stroke-dashoffset:-240}}@keyframes cieNodePulse{0%{transform:scale(.55);opacity:.8}75%,to{transform:scale(1.6);opacity:0}}@keyframes cieSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes cieLabelFloat{0%{transform:translate3d(0,-2px,0)}to{transform:translate3d(0,3px,0)}}@keyframes cieLabelDot{0%,to{transform:scale(.9);opacity:.82}50%{transform:scale(1.08);opacity:1}}@media(min-width:1200px)and (max-height:820px){.cie-entry--landing .cie-entry__header{height:84px;padding-top:20px;padding-bottom:20px}.cie-entry--landing .cie-entry__hero{margin-top:12px}.cie-entry--landing .cie-entry__hero h1{margin:16px 0 10px;font-size:clamp(50px,4.25vw,64px)}.cie-entry--landing .cie-entry__hero p{max-width:390px;font-size:17px;line-height:1.38}.cie-entry--landing .cie-entry__cta{width:300px;height:58px;margin-top:22px;border-radius:16px}.cie-entry--landing .cie-entry__cta span{font-size:17px}.cie-entry--landing .cie-entry__microcopy{margin-top:12px}.cie-entry--landing .cie-entry__metrics{bottom:54px;gap:14px}.cie-entry--landing .cie-entry__metrics article{min-height:76px;padding:10px 13px}.cie-entry--landing .cie-entry__metric-icon{width:42px;height:42px}.cie-entry--landing .cie-entry__footer-meta{bottom:14px;padding-top:9px}.cie-login__stage{padding:76px 24px 18px;align-items:start}.cie-login__card{padding:22px 34px 20px;border-radius:24px}.cie-login__card .cie-logo{margin-bottom:12px}.cie-login__card .cie-logo__image{height:48px}.cie-login__card h1{margin:10px 0 6px;font-size:32px}.cie-login__card>p{margin-bottom:16px;font-size:13px;line-height:1.4}.cie-login__field{margin-bottom:10px}.cie-login__field>span{margin-bottom:5px}.cie-login__field>div{height:46px;border-radius:12px}.cie-login__submit{height:50px;margin-top:4px;border-radius:13px}.cie-login__secure{margin-top:10px;font-size:10px}}@media(max-width:1199px){.cie-entry--landing .cie-entry__map{inset:0;opacity:.55}.cie-entry__wash{background:linear-gradient(90deg,#fbfaf7fa,#fbfaf7e8 66%,#fbfaf7b3)}.cie-entry__network{opacity:.55}.cie-entry__hero{width:auto;margin-right:28px}.cie-entry__brand>span{display:none}.cie-entry__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cie-entry__footer-meta,.cie-map-connectors{display:none}.cie-map-label--norte{top:26%;left:62%}.cie-map-label--centro{top:48%;left:58%}.cie-map-label--pacifico{top:60%;left:48%}.cie-map-label--golfo{top:32%;left:auto;right:18px}.cie-map-label--sureste{top:59%;right:18px}.cie-login__caption{display:none}}@media(max-width:640px){.cie-entry__header{height:88px;padding:24px 22px}.cie-logo__image{height:38px}.cie-logo__name,.cie-entry__security span{display:none}.cie-entry__hero{margin:70px 22px 0}.cie-entry__hero h1{font-size:52px}.cie-entry__hero p{font-size:17px}.cie-entry__metrics{right:22px;bottom:20px;left:22px;gap:8px}.cie-entry__metrics article{min-height:58px;gap:9px;padding:8px 10px;border-radius:11px}.cie-entry__metric-icon{width:34px;height:34px}.cie-entry__metric-icon svg{width:18px;height:18px}.cie-entry__metrics b{font-size:15px}.cie-entry__metrics small{font-size:9px}.cie-entry__metric-signal{display:none}.cie-map-label--golfo{top:auto;bottom:220px}.cie-map-label--sureste{top:auto;bottom:156px}.cie-login__stage{min-height:100svh;padding:92px 22px}.cie-login__card{padding:32px 24px 28px;border-radius:24px}.cie-entry__header--login .cie-logo{position:static;transform:none}.cie-entry__header--login{gap:12px}.cie-entry .cie-login__back{font-size:0;width:42px;height:42px;padding:0}.cie-entry .cie-login__back:before{content:"←";font-size:18px}}.cie-entry__scene,.cie-entry__visual,.cie-map-label-cards{display:contents}.cie-map-mobile-name{display:none}@media(max-width:1199px){.cie-entry--landing{height:100svh;min-height:680px;background:#f8f8f5}.cie-entry--landing:after{display:block;height:150px}.cie-entry--landing .cie-entry__scene,.cie-entry--landing .cie-entry__visual{display:block;position:absolute;inset:0;margin:0;overflow:hidden;isolation:isolate}.cie-entry--landing .cie-entry__scene{z-index:0}.cie-entry--landing .cie-entry__map{inset:0;opacity:.9;background-size:cover;background-position:center;filter:saturate(.9) contrast(1.02)}.cie-entry--landing .cie-entry__wash{background:linear-gradient(90deg,#fbfaf7,#fbfaf7f7 34%,#fbfaf7b3 53%,#fbfaf70f 78%),linear-gradient(180deg,rgba(251,250,247,.86),transparent 24%,transparent 72%,rgba(251,250,247,.82))}.cie-entry--landing .cie-entry__grid{opacity:.1}.cie-entry--landing .cie-entry__network{display:none}.cie-entry--landing .cie-entry__header{position:relative;height:82px;min-height:0;padding:20px clamp(28px,4vw,48px)}.cie-entry--landing .cie-entry__brand>span{display:block}.cie-entry--landing .cie-entry__hero{position:relative;width:min(540px,58vw);margin:30px 0 0 clamp(28px,4vw,48px)}.cie-entry--landing .cie-entry__eyebrow{font-size:10px;line-height:1.6;letter-spacing:.13em;gap:10px}.cie-entry--landing .cie-entry__eyebrow>span{width:30px;flex-shrink:0}.cie-entry--landing .cie-entry__hero h1{font-size:clamp(50px,6.4vw,66px);line-height:.96;margin:17px 0 14px}.cie-entry--landing .cie-entry__hero p{max-width:430px;font-size:16px;line-height:1.48}.cie-entry--landing .cie-entry__cta{width:min(330px,100%);height:56px;margin-top:21px;padding-inline:24px;border-radius:16px}.cie-entry--landing .cie-entry__cta span{font-size:17px}.cie-entry--landing .cie-entry__microcopy{margin:13px 0 0 10px;font-size:12px}.cie-map-labels--landing{display:block;position:absolute;inset:0}.cie-map-labels--landing .cie-map-connectors{display:none}.cie-map-label-cards{display:contents}.cie-map-labels--landing .cie-map-label{width:188px;min-width:0;padding:11px 13px;gap:10px;border-radius:13px}.cie-map-labels--landing .cie-map-label i{width:9px;height:9px}.cie-map-labels--landing .cie-map-label span{min-width:0}.cie-map-labels--landing .cie-map-label b{font-size:11px}.cie-map-labels--landing .cie-map-label small{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cie-map-labels--landing .cie-map-label--norte{top:24%;left:62%}.cie-map-labels--landing .cie-map-label--centro{top:48%;left:57%}.cie-map-labels--landing .cie-map-label--pacifico{top:59%;left:46%}.cie-map-labels--landing .cie-map-label--golfo{top:37%;right:28px}.cie-map-labels--landing .cie-map-label--sureste{top:56%;right:28px}.cie-entry--landing .cie-entry__metrics{position:absolute;inset:auto clamp(28px,4vw,48px) 52px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cie-entry--landing .cie-entry__metrics article{min-height:82px;padding:11px 10px;gap:9px;grid-template-columns:auto minmax(0,1fr)}.cie-entry--landing .cie-entry__metrics b{font-size:clamp(17px,2.2vw,22px)}.cie-entry--landing .cie-entry__metrics small{font-size:10px;line-height:1.25;white-space:normal;overflow:visible}.cie-entry--landing .cie-entry__metric-icon{width:34px;height:34px}.cie-entry--landing .cie-entry__metric-icon svg{width:18px;height:18px}.cie-entry--landing .cie-entry__metric-signal{display:none}.cie-entry--landing .cie-entry__footer-meta{display:flex;right:clamp(28px,4vw,48px);bottom:15px;left:clamp(28px,4vw,48px);padding-top:9px}}@media(max-width:640px){.cie-entry--landing{height:auto;min-height:max(100svh,1080px);overflow:hidden}.cie-entry--landing:after{height:190px;background:linear-gradient(180deg,#fbfaf700,#fbfaf7b8 72%,#fbfaf7)}.cie-entry--landing .cie-entry__header{height:76px;padding:18px 22px}.cie-entry--landing .cie-entry__brand{gap:10px}.cie-entry--landing .cie-entry__brand>span{display:block;padding-left:10px;font-size:8px;line-height:1.12}.cie-entry--landing .cie-logo__image{height:34px}.cie-entry--landing .cie-entry__security{gap:6px;font-size:9px}.cie-entry--landing .cie-entry__security span{display:inline}.cie-entry--landing .cie-entry__security svg{width:14px}.cie-entry--landing .cie-entry__hero{position:relative;width:auto;margin:34px 22px 0}.cie-entry--landing .cie-entry__eyebrow{max-width:320px;font-size:9px;letter-spacing:.15em}.cie-entry--landing .cie-entry__hero h1{margin:15px 0 12px;font-size:clamp(43px,12vw,50px);line-height:.96}.cie-entry--landing .cie-entry__hero p{max-width:350px;font-size:15px;line-height:1.42}.cie-entry--landing .cie-entry__cta{width:100%;max-width:none;height:54px;margin-top:19px;padding-inline:22px;border-radius:15px}.cie-entry--landing .cie-entry__cta span{font-size:17px}.cie-entry--landing .cie-entry__microcopy{margin:12px 0 0 4px;font-size:11px}.cie-entry--landing .cie-entry__map{opacity:.98;background-position:center;filter:saturate(1.04) contrast(1.04)}.cie-entry--landing .cie-entry__wash{background:linear-gradient(180deg,#fbfaf7,#fbfaf7fa 43%,#fbfaf7ad 52%,#fbfaf71f 64% 78%,#fbfaf7bd 92%,#fbfaf7),linear-gradient(90deg,#fbfaf78a,#fbfaf70d)}.cie-entry--landing .cie-entry__grid{display:none}.cie-map-labels--landing{z-index:2}.cie-map-labels--landing .cie-map-label{width:min(160px,calc(50% - 28px));min-height:42px;padding:8px 10px;gap:8px;border-radius:11px;background:linear-gradient(135deg,#092237c2,#17354c94);box-shadow:0 10px 26px #0315262e,inset 0 1px #ffffff2e}.cie-map-labels--landing .cie-map-label i{width:8px;height:8px}.cie-map-labels--landing .cie-map-label b{font-size:9px}.cie-map-labels--landing .cie-map-label small{font-size:8.5px}.cie-map-labels--landing .cie-map-label--norte{display:flex;inset:auto auto 285px 22px}.cie-map-labels--landing .cie-map-label--golfo{display:flex;inset:auto 22px 285px auto}.cie-map-labels--landing .cie-map-label--centro{display:flex;top:auto;right:auto;bottom:235px;left:calc(50% - 80px)}.cie-map-labels--landing .cie-map-label--pacifico{display:flex;inset:auto auto 185px 22px}.cie-map-labels--landing .cie-map-label--sureste{display:flex;inset:auto 22px 185px auto}.cie-entry--landing .cie-entry__metrics{right:22px;bottom:max(58px,calc(env(safe-area-inset-bottom) + 50px));left:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cie-entry--landing .cie-entry__metrics article{min-height:66px;padding:10px 11px;gap:10px;border-radius:13px}.cie-entry--landing .cie-entry__metrics b{font-size:15px}.cie-entry--landing .cie-entry__metrics small{font-size:9px;line-height:1.2}.cie-entry--landing .cie-entry__metric-icon{width:34px;height:34px}.cie-entry--landing .cie-entry__footer-meta{display:flex;right:22px;bottom:max(13px,env(safe-area-inset-bottom));left:22px;padding-top:8px;font-size:6px;letter-spacing:.13em}.cie-entry--landing .cie-entry__footer-meta span{gap:5px}.cie-entry--landing .cie-entry__footer-meta i{width:18px}}@media(max-width:640px)and (orientation:portrait){.cie-entry--landing{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto;width:100%;min-height:100svh;height:auto;overflow-x:hidden;overflow-y:visible}.cie-entry--landing:after{display:none}.cie-entry--landing .cie-entry__header{grid-row:1}.cie-entry--landing .cie-entry__hero{grid-row:2;margin-top:20px}.cie-entry--landing .cie-entry__scene{grid-row:3;position:relative;inset:auto;width:100%;height:clamp(300px,40svh,380px);margin:10px 0 0;overflow:hidden;isolation:isolate}.cie-entry--landing .cie-entry__visual,.cie-map-labels--landing{position:absolute;inset:0;width:100%;height:100%}.cie-entry--landing .cie-entry__map{inset:0;background-size:var(--cie-map-width) var(--cie-map-height);background-position:var(--cie-map-x) var(--cie-map-y);background-repeat:no-repeat}.cie-entry--landing .cie-entry__wash{background:linear-gradient(180deg,#fbfaf7,#fbfaf79e 11%,#fbfaf70a 30% 76%,#fbfaf7c7 94%,#fbfaf7),linear-gradient(90deg,rgba(251,250,247,.16),transparent 25% 75%,rgba(251,250,247,.16))}.cie-entry--landing .cie-entry__network{display:block;opacity:.82}.cie-entry--landing .cie-entry__cta{position:relative;width:min(250px,78%);height:48px;margin-right:auto;margin-left:auto;justify-content:center;padding-inline:46px}.cie-entry--landing .cie-entry__cta svg{position:absolute;right:18px}.cie-entry--landing .cie-entry__microcopy{justify-content:center;margin-right:0;margin-left:0}.cie-map-labels--landing .cie-map-label{width:clamp(118px,35vw,142px);min-height:38px;padding:7px 8px;gap:6px;border-radius:10px}.cie-map-labels--landing .cie-map-label i{width:7px;height:7px}.cie-map-labels--landing .cie-map-label b{font-size:10px}.cie-map-labels--landing .cie-map-label small{font-size:8px}.cie-map-labels--landing .cie-map-label--norte{inset:16% auto auto 4%}.cie-map-labels--landing .cie-map-label--golfo{inset:31% 3% auto auto}.cie-map-labels--landing .cie-map-label--centro{top:48%;right:auto;bottom:auto;left:calc(50% - clamp(59px,17.5vw,71px))}.cie-map-labels--landing .cie-map-label--pacifico{inset:65% auto auto 3%}.cie-map-labels--landing .cie-map-label--sureste{inset:65% 3% auto auto}.cie-entry--landing .cie-entry__metrics{grid-row:4;position:relative;inset:auto;margin:2px 22px 0;gap:6px}.cie-entry--landing .cie-entry__metrics article{min-height:50px;padding:6px 8px;gap:7px}.cie-entry--landing .cie-entry__metric-icon{width:28px;height:28px}.cie-entry--landing .cie-entry__metric-icon svg{width:16px;height:16px}.cie-entry--landing .cie-entry__metrics b{font-size:14px}.cie-entry--landing .cie-entry__metrics small{font-size:8px}.cie-entry--landing .cie-entry__footer-meta{grid-row:5;position:relative;inset:auto;margin:20px 22px max(12px,env(safe-area-inset-bottom))}}@media(max-width:360px){.cie-entry--landing .cie-entry__header{padding-inline:16px}.cie-entry--landing .cie-entry__hero{margin-right:16px;margin-left:16px}.cie-entry--landing .cie-entry__metrics{right:auto;left:auto;margin-right:16px;margin-left:16px}.cie-map-labels--landing .cie-map-label--golfo,.cie-map-labels--landing .cie-map-label--sureste{right:16px}.cie-entry--landing .cie-entry__metrics article{padding-inline:8px;gap:6px}.cie-login__stage{padding-inline:12px}.cie-login__card{padding-inline:20px}}@media(max-width:340px)and (max-height:760px){.cie-entry--landing .cie-entry__header{height:70px;padding:14px 16px}.cie-entry--landing .cie-logo__image{height:30px}.cie-entry--landing .cie-entry__brand>span{padding-left:8px;font-size:7px}.cie-entry--landing .cie-entry__security{font-size:8px}.cie-entry--landing .cie-entry__hero{margin-top:10px}.cie-entry--landing .cie-entry__eyebrow{max-width:none;gap:7px;font-size:7.5px;line-height:1;letter-spacing:.1em;white-space:nowrap}.cie-entry--landing .cie-entry__eyebrow>span{width:22px}.cie-entry--landing .cie-entry__hero h1{margin:10px 0 8px;font-size:36px}.cie-entry--landing .cie-entry__hero p{font-size:12.5px;line-height:1.32}.cie-entry--landing .cie-entry__cta{height:46px;margin-top:12px}.cie-entry--landing .cie-entry__cta span{font-size:15px}.cie-entry--landing .cie-entry__microcopy{margin-top:7px;font-size:9px;white-space:nowrap}}@media(max-width:640px)and (max-height:760px){.cie-entry--landing .cie-entry__hero{margin-top:18px}.cie-entry--landing .cie-entry__hero h1{font-size:40px}.cie-entry--landing .cie-entry__hero p{font-size:14px}.cie-entry--landing .cie-entry__cta{height:50px;margin-top:15px}.cie-entry--landing .cie-entry__microcopy{margin-top:9px}}@media(max-width:1199px)and (max-height:600px)and (orientation:landscape){.cie-entry--landing{height:100svh;min-height:360px}.cie-entry--landing .cie-entry__header{height:58px;padding:12px 24px}.cie-entry--landing .cie-logo__image{height:32px}.cie-entry--landing .cie-entry__hero{width:min(360px,48vw);margin:8px 0 0 24px}.cie-entry--landing .cie-entry__eyebrow{font-size:8px}.cie-entry--landing .cie-entry__hero h1{margin:8px 0;font-size:clamp(32px,5.2vw,38px);line-height:.92}.cie-entry--landing .cie-entry__hero p{max-width:330px;font-size:13px;line-height:1.3}.cie-entry--landing .cie-entry__cta{width:280px;height:44px;margin-top:10px;border-radius:13px}.cie-entry--landing .cie-entry__cta span{font-size:15px}.cie-entry--landing .cie-entry__microcopy,.cie-entry--landing .cie-entry__footer-meta{display:none}.cie-map-labels--landing .cie-map-label{width:140px;min-height:38px;padding:7px 9px}.cie-map-labels--landing .cie-map-label--norte{top:67px;bottom:auto;left:49%}.cie-map-labels--landing .cie-map-label--golfo{top:67px;right:20px;bottom:auto}.cie-map-labels--landing .cie-map-label--centro{top:116px;bottom:auto;left:55%}.cie-map-labels--landing .cie-map-label--pacifico{top:165px;bottom:auto;left:48%}.cie-map-labels--landing .cie-map-label--sureste{top:165px;right:20px;bottom:auto}.cie-entry--landing .cie-entry__metrics{right:24px;bottom:8px;left:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.cie-entry--landing .cie-entry__metrics article{min-height:50px;padding:6px 8px;gap:7px}.cie-entry--landing .cie-entry__metric-icon{width:28px;height:28px}.cie-entry--landing .cie-entry__metric-icon svg{width:15px;height:15px}.cie-entry--landing .cie-entry__metrics b{font-size:14px}.cie-entry--landing .cie-entry__metrics small{font-size:8px}}@media(max-width:640px){.cie-entry .cie-login__card input{font-size:16px;min-width:0}}@media(prefers-reduced-motion:reduce){.cie-entry__map,.cie-entry__beam,.cie-entry__network path,.cie-node__pulse,.cie-entry__orb,.cie-login__ring,.cie-map-label,.cie-map-label i{animation:none!important}.cie-route-particle{display:none}}:root{--bg-main: #f7f7f5;--bg-warm: #fbf8f4;--surface: #ffffff;--surface-soft: #f2f4f6;--navy-900: #17283d;--navy-800: #202d3d;--navy-700: #33455a;--orange: #f98058;--orange-soft: #fff0ea;--orange-hover: #e96f49;--text-primary: #1d2939;--text-secondary: #667085;--text-muted: #98a2b3;--border: #e6e9ed;--border-soft: #eef0f2;--success: #4f806a;--success-soft: #eaf4ef;--warning: #c58b38;--warning-soft: #fff5df;--danger: #d56558;--danger-soft: #fff0ee;--info: #627c98;--info-soft: #edf3f8;--scrollbar-track: rgba(98, 124, 152, .06);--scrollbar-thumb: rgba(43, 127, 139, .34);--scrollbar-thumb-hover: rgba(43, 127, 139, .52)}.alice-station{--alice-bg: #f5f7fa;--alice-bg-elevated: #ffffff;--alice-bg-surface: rgba(255, 255, 255, .94);--alice-bg-surface-hover: #ffffff;--alice-bg-subtle: #f8fafc;--alice-bg-muted: #f1f5f9;--alice-navy-900: #10263f;--alice-navy-800: #17283d;--alice-navy-700: #2c425e;--alice-navy-600: #3d5675;--alice-coral: #f98058;--alice-coral-hover: #e96f49;--alice-coral-soft: #fff2ed;--alice-coral-border: rgba(249, 128, 88, .36);--alice-blue: #1d5b9e;--alice-blue-soft: #edf4fc;--alice-teal: #2b7f8b;--alice-teal-soft: #eaf5f6;--alice-cyan: #0284c7;--alice-cyan-soft: #e0f2fe;--alice-emerald: #1f7a5c;--alice-emerald-soft: #eaf5f0;--alice-amber: #b87514;--alice-amber-soft: #fef6e7;--alice-crimson: #c94a3d;--alice-crimson-soft: #fdf0ee;--alice-text-primary: #10263f;--alice-text-secondary: #475467;--alice-text-muted: #667085;--alice-border: #e2e8f0;--alice-border-strong: #cbd5e1;--alice-border-subtle: #eef2f6;background-color:var(--alice-bg);background-image:radial-gradient(circle at 8% 0%,rgba(249,128,88,.07) 0%,transparent 38%),radial-gradient(circle at 92% 6%,rgba(43,127,139,.08) 0%,transparent 42%),linear-gradient(180deg,#fafbfc,#f3f6f9);color:var(--alice-text-primary);border-radius:1.5rem;border:1px solid var(--alice-border);box-shadow:0 14px 36px #10263f0d,inset 0 1px #fff;position:relative;overflow:hidden;isolation:isolate;font-family:Questrial,system-ui,-apple-system,sans-serif}.alice-panel{background:var(--alice-bg-surface);border:1px solid var(--alice-border);border-radius:1.125rem;box-shadow:0 6px 20px #10263f0a;position:relative;min-width:0;overflow-wrap:break-word;word-break:break-word;transition:border-color .2s ease,box-shadow .2s ease}.alice-panel:hover{border-color:#cbd5e1;box-shadow:0 10px 26px #10263f0f}.alice-panel-highlight{background:linear-gradient(180deg,#fff,#fafcff);border:1px solid #d5e0ec;box-shadow:0 10px 28px #10263f0f,inset 0 1px #fff}.alice-ai-banner{background:radial-gradient(circle at 86% 50%,rgba(249,128,88,.16) 0%,rgba(43,127,139,.12) 42%,transparent 72%),linear-gradient(105deg,#fff,#f4f8fc 58%,#eaf1f8);border:1px solid #d8e2ee;border-radius:1rem;box-shadow:0 8px 22px #10263f0d;position:relative;overflow:hidden}.alice-ai-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;width:44%;background-image:radial-gradient(rgba(249,128,88,.35) 1.25px,transparent 1.25px),radial-gradient(rgba(16,38,63,.18) 1px,transparent 1px);background-size:16px 16px,24px 24px;background-position:0 0,8px 8px;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.85) 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.85) 100%);pointer-events:none}.alice-telemetry-strip{background:#fff;border:1px solid var(--alice-border);border-radius:1rem;box-shadow:0 4px 16px #10263f09}.alice-telemetry-cell{position:relative;padding:.75rem .9rem;min-width:0;overflow-wrap:break-word;word-break:break-word}@media(min-width:1024px){.alice-telemetry-cell:not(:last-child):after{content:"";position:absolute;right:0;top:18%;bottom:18%;width:1px;background:#e2e8f0}}@keyframes aliceGlowPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.alice-pulse-dot{width:8px;height:8px;border-radius:9999px;display:inline-block;animation:aliceGlowPulse 2.4s infinite ease-in-out}.alice-pulse-dot.cyan{background:var(--alice-teal);box-shadow:0 0 0 3px #2b7f8b2e}.alice-pulse-dot.orange{background:var(--alice-coral);box-shadow:0 0 0 3px #f9805838}.alice-pulse-dot.emerald{background:var(--alice-emerald);box-shadow:0 0 0 3px #1f7a5c33}.alice-lens-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;background:#fff;padding:.45rem;border-radius:1rem;border:1px solid var(--alice-border);box-shadow:0 4px 14px #10263f08}.alice-nav-tab{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.25rem;min-width:0;width:100%;overflow:hidden;padding:.65rem .75rem;border-radius:.75rem;font-family:Montserrat,Questrial,sans-serif;font-size:.76rem;line-height:1.25;font-weight:700;text-align:left;color:var(--alice-navy-800);background:#f8fafc;border:1.5px solid #e2e8f0;transition:all .18s cubic-bezier(.4,0,.2,1);cursor:pointer;white-space:normal;overflow-wrap:break-word;word-break:break-word}.alice-nav-tab:hover{color:var(--alice-navy-900);background:#fff;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 10px #10263f0a}.alice-nav-tab.is-active{color:#c85a32;background:linear-gradient(180deg,#fff9f6,#fff1eb);border-color:var(--alice-coral);box-shadow:0 4px 12px #f9805829}.alice-nav-tab .alice-tab-icon{color:var(--alice-navy-600);transition:color .18s ease}.alice-nav-tab.is-active .alice-tab-icon{color:var(--alice-coral)}.alice-timeline-scrub{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem;padding:.25rem;background:#f1f5f9;border:1px solid #dbe3ec;border-radius:.75rem}.alice-time-node{padding:.28rem .55rem;border-radius:.5rem;font-size:.7rem;font-family:Montserrat,ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;color:var(--alice-navy-700);background:transparent;border:1px solid transparent;transition:all .15s ease;cursor:pointer}.alice-time-node:hover{color:var(--alice-navy-900);background:#fff;border-color:#cbd5e1}.alice-time-node.is-current{color:#fff;background:var(--alice-coral);border-color:var(--alice-coral);box-shadow:0 2px 8px #f9805859}.alice-kpi-card{background:#fff;border:1px solid var(--alice-border);border-radius:1rem;padding:.9rem 1rem;min-width:0;overflow:hidden;overflow-wrap:break-word;word-break:break-word;box-shadow:0 4px 14px #10263f08;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.alice-kpi-card:hover{transform:translateY(-1px);border-color:#cbd5e1;box-shadow:0 8px 22px #10263f0f}.alice-query-card{padding:.9rem 1rem;border-radius:.95rem;background:#fff;border:1px solid var(--alice-border);transition:all .18s ease;text-align:left;width:100%;min-width:0;overflow:hidden;overflow-wrap:break-word;word-break:break-word;cursor:pointer;box-shadow:0 2px 8px #10263f06}.alice-query-card:hover{background:#fafcff;border-color:#94a3b8;transform:translateY(-1px)}.alice-query-card.is-selected{background:linear-gradient(135deg,#fffaf8,#fff);border-color:var(--alice-coral);box-shadow:0 8px 22px #f980581f,0 0 0 1px var(--alice-coral)}.alice-delta{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:.5rem;font-size:.72rem;font-weight:700;font-family:Montserrat,ui-monospace,SFMono-Regular,Menlo,monospace}.alice-delta.positive{background:var(--alice-emerald-soft);color:var(--alice-emerald);border:1px solid rgba(31,122,92,.25)}.alice-delta.negative{background:var(--alice-crimson-soft);color:var(--alice-crimson);border:1px solid rgba(201,74,61,.25)}.alice-delta.neutral{background:#f1f5f9;color:var(--alice-text-secondary);border:1px solid #cbd5e1}.alice-grade{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;min-width:1.85rem;height:1.75rem;padding:0 .45rem;border-radius:9999px;font-size:.72rem;font-weight:700;font-family:Montserrat,ui-monospace,SFMono-Regular,Menlo,monospace}.alice-grade.A{background:#1f7a5c;color:#fff;border:1px solid #165e46}.alice-grade.B{background:#1d5b9e;color:#fff;border:1px solid #15457a}.alice-grade.C{background:#fef3c7;color:#92400e;border:1px solid #f59e0b}.alice-grade.D,.alice-grade.unavailable{background:#f1f5f9;color:#475467;border:1px solid #cbd5e1}.alice-map-deck{position:relative;min-height:500px;border-radius:1.125rem;overflow:hidden;border:1px solid #cbd5e1;background:#eef3f8;box-shadow:0 8px 24px #10263f0f}.alice-map-overlay{position:absolute;bottom:1rem;left:1rem;z-index:10;pointer-events:none;max-width:min(350px,88vw);background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #cbd5e1;border-radius:.875rem;box-shadow:0 10px 25px #10263f1f}.alice-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.8125rem}.alice-table th{padding:.75rem 1rem;text-align:left;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--alice-text-muted);background:#f8fafc;border-top:1px solid var(--alice-border);border-bottom:1px solid var(--alice-border)}.alice-table th:first-child{border-top-left-radius:.65rem}.alice-table th:last-child{border-top-right-radius:.65rem}.alice-table td{padding:.85rem 1rem;color:var(--alice-text-primary);border-bottom:1px solid var(--alice-border-subtle);background:#fff}.alice-table tr:hover td{background:#f8fafc}.alice-evidence-box{background:#f8fafc;border:1px solid #cbd5e1;border-left:3px solid var(--alice-navy-800);border-radius:.65rem;padding:.75rem .95rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:.74rem;color:var(--alice-navy-900);overflow-x:auto}.alice-empty-evidence{background:linear-gradient(rgba(16,38,63,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(16,38,63,.03) 1px,transparent 1px),linear-gradient(180deg,#fafbfd,#f1f5f9);background-size:24px 24px,24px 24px,100% 100%;border:1px dashed #cbd5e1;border-radius:.95rem;padding:1.5rem}.alice-source-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-radius:.75rem;background:#f8fafc;border:1px solid var(--alice-border);font-size:.74rem;color:var(--alice-text-primary)}.alice-finding-index{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:9999px;background:var(--alice-navy-900);color:#fff;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:700;flex-shrink:0}.alice-finding-index.is-active{background:var(--alice-coral)}@keyframes aliceLensIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.alice-lens-enter{animation:aliceLensIn .22s cubic-bezier(.16,1,.3,1) both}@media(max-width:1024px){.alice-lens-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.alice-station{border-radius:1rem;padding:.75rem}.alice-telemetry-cell{padding:.55rem .65rem}.alice-lens-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.3rem}.alice-nav-tab{padding:.45rem .5rem;font-size:.7rem;justify-content:flex-start}.alice-map-deck{min-height:360px}.alice-map-overlay{position:relative;bottom:auto;left:auto;margin:.75rem;max-width:calc(100% - 1.5rem)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Questrial,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{border-radius:999px;background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{min-height:34px;border:3px solid transparent;border-radius:999px;background:linear-gradient(180deg,#2b7f8b66,#46899547) padding-box}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--scrollbar-thumb-hover),rgba(249,128,88,.34)) padding-box}*::-webkit-scrollbar-thumb:active{background:#2b7f8b9e padding-box}*::-webkit-scrollbar-corner{background:transparent}html{background:var(--bg-main);color:var(--text-primary);font-family:Questrial,ui-sans-serif,system-ui,sans-serif}body{min-width:320px;min-height:100vh;margin:0;background:linear-gradient(135deg,#fff0eac7,#f7f7f500 38%),linear-gradient(180deg,var(--bg-warm) 0%,var(--bg-main) 42%,#eef2f4 100%)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-color:var(--orange)}::-moz-selection{background:var(--orange-soft);color:var(--navy-900)}::selection{background:var(--orange-soft);color:var(--navy-900)}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.panel{border:1px solid var(--border-soft);background:#ffffffd6;box-shadow:0 10px 28px #17283d0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mini-label{font-family:Montserrat,Questrial,ui-sans-serif,system-ui;font-size:.66rem;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--text-muted)}.icon-button{display:inline-flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:.75rem;border:1px solid var(--border-soft);background:#ffffffe6;color:var(--navy-800);transition:border-color .16s ease,transform .16s ease,background .16s ease}.icon-button:hover{border-color:#f9805861;background:var(--orange-soft);transform:translateY(-1px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-right-1{right:-.25rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-\[4\.75rem\]{bottom:4.75rem}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-4{left:1rem}.left-\[52\%\]{left:52%}.right-0{right:0}.right-10{right:2.5rem}.right-16{right:4rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-11{top:2.75rem}.top-28{top:7rem}.top-3{top:.75rem}.top-\[3\.65rem\]{top:3.65rem}.top-\[4\.25rem\]{top:4.25rem}.top-\[4\.6rem\]{top:4.6rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[120\]{z-index:120}.z-\[400\]{z-index:400}.z-\[90\]{z-index:90}.z-\[99999\]{z-index:99999}.col-span-2{grid-column:span 2 / span 2}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-auto{margin-top:auto;margin-bottom:auto}.\!mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-7{margin-bottom:1.75rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.\!h-5{height:1.25rem!important}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[125px\]{height:125px}.h-\[18px\]{height:18px}.h-\[210px\]{height:210px}.h-\[220px\]{height:220px}.h-\[260px\]{height:260px}.h-\[280px\]{height:280px}.h-\[38px\]{height:38px}.h-\[3px\]{height:3px}.h-\[40px\]{height:40px}.h-\[480px\]{height:480px}.h-\[520px\]{height:520px}.h-\[540px\]{height:540px}.h-\[96px\]{height:96px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-36{max-height:9rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-96{max-height:24rem}.max-h-\[180px\]{max-height:180px}.max-h-\[240px\]{max-height:240px}.max-h-\[300px\]{max-height:300px}.max-h-\[380px\]{max-height:380px}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-7{min-height:1.75rem}.min-h-9{min-height:2.25rem}.min-h-\[100px\]{min-height:100px}.min-h-\[132px\]{min-height:132px}.min-h-\[160px\]{min-height:160px}.min-h-\[172px\]{min-height:172px}.min-h-\[220px\]{min-height:220px}.min-h-\[300px\]{min-height:300px}.min-h-\[380px\]{min-height:380px}.min-h-\[460px\]{min-height:460px}.min-h-\[500px\]{min-height:500px}.min-h-\[520px\]{min-height:520px}.min-h-\[560px\]{min-height:560px}.min-h-\[620px\]{min-height:620px}.min-h-\[640px\]{min-height:640px}.min-h-\[650px\]{min-height:650px}.min-h-screen{min-height:100vh}.w-0\.5{width:.125rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[140px\]{width:140px}.w-\[150px\]{width:150px}.w-\[176px\]{width:176px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[248px\]{width:248px}.w-\[286px\]{width:286px}.w-\[290px\]{width:290px}.w-\[320px\]{width:320px}.w-\[360px\]{width:360px}.w-\[440px\]{width:440px}.w-\[96px\]{width:96px}.w-\[min\(330px\,calc\(100vw-2rem\)\)\]{width:min(330px,calc(100vw - 2rem))}.w-\[min\(640px\,70\%\)\]{width:min(640px,70%)}.w-full{width:100%}.w-px{width:1px}.\!min-w-\[1\.35rem\]{min-width:1.35rem!important}.min-w-0{min-width:0px}.min-w-5{min-width:1.25rem}.min-w-\[172px\]{min-width:172px}.min-w-\[190px\]{min-width:190px}.min-w-\[250px\]{min-width:250px}.min-w-\[300px\]{min-width:300px}.min-w-\[62px\]{min-width:62px}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[150px\]{max-width:150px}.max-w-\[170px\]{max-width:170px}.max-w-\[200px\]{max-width:200px}.max-w-\[210px\]{max-width:210px}.max-w-\[calc\(100\%-1\.5rem\)\]{max-width:calc(100% - 1.5rem)}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-4{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[116px_1fr_42px\]{grid-template-columns:116px 1fr 42px}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[40px_1fr_auto\]{grid-template-columns:40px 1fr auto}.grid-cols-\[42px_1fr\]{grid-template-columns:42px 1fr}.grid-cols-\[52px_1fr\]{grid-template-columns:52px 1fr}.grid-cols-\[64px_1fr\]{grid-template-columns:64px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-px{gap:1px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-line-soft>:not([hidden])~:not([hidden]){border-color:var(--border-soft)}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(241 245 249 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.5px\]{border-radius:1.5px}.rounded-\[3px\]{border-radius:3px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-r-\[1px\]{border-top-right-radius:1px;border-bottom-right-radius:1px}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-4{border-top-width:4px}.border-\[\#0284C7\]\/25{border-color:#0284c740}.border-\[\#0e868a\]{--tw-border-opacity: 1;border-color:rgb(14 134 138 / var(--tw-border-opacity, 1))}.border-\[\#10263F\]\/20{border-color:#10263f33}.border-\[\#10263F\]\/25{border-color:#10263f40}.border-\[\#1D5B9E\]{--tw-border-opacity: 1;border-color:rgb(29 91 158 / var(--tw-border-opacity, 1))}.border-\[\#1D5B9E\]\/20{border-color:#1d5b9e33}.border-\[\#1D5B9E\]\/25{border-color:#1d5b9e40}.border-\[\#1D5B9E\]\/30{border-color:#1d5b9e4d}.border-\[\#1F7A5C\]\/25{border-color:#1f7a5c40}.border-\[\#2B7F8B\]{--tw-border-opacity: 1;border-color:rgb(43 127 139 / var(--tw-border-opacity, 1))}.border-\[\#2B7F8B\]\/25{border-color:#2b7f8b40}.border-\[\#66e5c5\]{--tw-border-opacity: 1;border-color:rgb(102 229 197 / var(--tw-border-opacity, 1))}.border-\[\#C94A3D\]\/25{border-color:#c94a3d40}.border-\[\#C94A3D\]\/40{border-color:#c94a3d66}.border-\[\#C94A3D\]\/50{border-color:#c94a3d80}.border-\[\#C94A3D\]\/60{border-color:#c94a3d99}.border-\[\#CBD5E1\]{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-\[\#CBD5E1\]\/60{border-color:#cbd5e199}.border-\[\#E2E8F0\]{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-\[\#F59E0B\]\/30{border-color:#f59e0b4d}.border-\[\#F59E0B\]\/35{border-color:#f59e0b59}.border-\[\#F59E0B\]\/40{border-color:#f59e0b66}.border-\[\#F59E0B\]\/50{border-color:#f59e0b80}.border-\[\#F98058\]{--tw-border-opacity: 1;border-color:rgb(249 128 88 / var(--tw-border-opacity, 1))}.border-\[\#F98058\]\/25{border-color:#f9805840}.border-\[\#F98058\]\/30{border-color:#f980584d}.border-\[\#F98058\]\/35{border-color:#f9805859}.border-\[\#F98058\]\/45{border-color:#f9805873}.border-\[\#c9e7e1\]{--tw-border-opacity: 1;border-color:rgb(201 231 225 / var(--tw-border-opacity, 1))}.border-\[\#cfe1ed\]{--tw-border-opacity: 1;border-color:rgb(207 225 237 / var(--tw-border-opacity, 1))}.border-\[\#cfe1ed\]\/80{border-color:#cfe1edcc}.border-\[\#d8e0e6\]{--tw-border-opacity: 1;border-color:rgb(216 224 230 / var(--tw-border-opacity, 1))}.border-\[\#d8e4ea\]{--tw-border-opacity: 1;border-color:rgb(216 228 234 / var(--tw-border-opacity, 1))}.border-\[\#e6bd73\]{--tw-border-opacity: 1;border-color:rgb(230 189 115 / var(--tw-border-opacity, 1))}.border-\[\#edf4f8\]{--tw-border-opacity: 1;border-color:rgb(237 244 248 / var(--tw-border-opacity, 1))}.border-\[\#f98058\]\/30{border-color:#f980584d}.border-\[\#ff806e\]{--tw-border-opacity: 1;border-color:rgb(255 128 110 / var(--tw-border-opacity, 1))}.border-\[\#ffd3c5\]{--tw-border-opacity: 1;border-color:rgb(255 211 197 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-black\/10{border-color:#0000001a}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-brand-orange{border-color:var(--orange)}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-line-soft{border-color:var(--border-soft)}.border-orange-100\/60{border-color:#ffedd599}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-300{--tw-border-opacity: 1;border-color:rgb(253 164 175 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-50{--tw-border-opacity: 1;border-color:rgb(248 250 252 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/25{border-color:#ffffff40}.border-white\/30{border-color:#ffffff4d}.border-white\/40{border-color:#fff6}.border-white\/45{border-color:#ffffff73}.border-white\/50{border-color:#ffffff80}.border-white\/55{border-color:#ffffff8c}.border-white\/65{border-color:#ffffffa6}.border-white\/80{border-color:#fffc}.border-l-brand-orange{border-left-color:var(--orange)}.border-t-\[\#0284C7\]{--tw-border-opacity: 1;border-top-color:rgb(2 132 199 / var(--tw-border-opacity, 1))}.border-t-\[\#10263F\]{--tw-border-opacity: 1;border-top-color:rgb(16 38 63 / var(--tw-border-opacity, 1))}.border-t-\[\#F98058\]{--tw-border-opacity: 1;border-top-color:rgb(249 128 88 / var(--tw-border-opacity, 1))}.bg-\[\#07131f\]{--tw-bg-opacity: 1;background-color:rgb(7 19 31 / var(--tw-bg-opacity, 1))}.bg-\[\#071522\]\/90{background-color:#071522e6}.bg-\[\#091725\]{--tw-bg-opacity: 1;background-color:rgb(9 23 37 / var(--tw-bg-opacity, 1))}.bg-\[\#0c1b2c\]{--tw-bg-opacity: 1;background-color:rgb(12 27 44 / var(--tw-bg-opacity, 1))}.bg-\[\#0d9488\]{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-\[\#0e868a\]{--tw-bg-opacity: 1;background-color:rgb(14 134 138 / var(--tw-bg-opacity, 1))}.bg-\[\#0e868a\]\/15{background-color:#0e868a26}.bg-\[\#10263F\]{--tw-bg-opacity: 1;background-color:rgb(16 38 63 / var(--tw-bg-opacity, 1))}.bg-\[\#10293A\],.bg-\[\#10293a\]{--tw-bg-opacity: 1;background-color:rgb(16 41 58 / var(--tw-bg-opacity, 1))}.bg-\[\#10293a\]\/10{background-color:#10293a1a}.bg-\[\#10b981\]{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-\[\#142e48\]{--tw-bg-opacity: 1;background-color:rgb(20 46 72 / var(--tw-bg-opacity, 1))}.bg-\[\#16969b\]{--tw-bg-opacity: 1;background-color:rgb(22 150 155 / var(--tw-bg-opacity, 1))}.bg-\[\#17394b\]{--tw-bg-opacity: 1;background-color:rgb(23 57 75 / var(--tw-bg-opacity, 1))}.bg-\[\#1D5B9E\]{--tw-bg-opacity: 1;background-color:rgb(29 91 158 / var(--tw-bg-opacity, 1))}.bg-\[\#1F7A5C\]{--tw-bg-opacity: 1;background-color:rgb(31 122 92 / var(--tw-bg-opacity, 1))}.bg-\[\#1b7a94\]{--tw-bg-opacity: 1;background-color:rgb(27 122 148 / var(--tw-bg-opacity, 1))}.bg-\[\#237c6e\]\/80{background-color:#237c6ecc}.bg-\[\#2563eb\]{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-\[\#2f9d82\]{--tw-bg-opacity: 1;background-color:rgb(47 157 130 / var(--tw-bg-opacity, 1))}.bg-\[\#38BDF8\]{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-\[\#4a7289\]{--tw-bg-opacity: 1;background-color:rgb(74 114 137 / var(--tw-bg-opacity, 1))}.bg-\[\#55dfbd\]{--tw-bg-opacity: 1;background-color:rgb(85 223 189 / var(--tw-bg-opacity, 1))}.bg-\[\#8c6d3c\]\/80{background-color:#8c6d3ccc}.bg-\[\#94A3B8\],.bg-\[\#94a3b8\]{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-\[\#9f4b48\]\/80{background-color:#9f4b48cc}.bg-\[\#B87514\]{--tw-bg-opacity: 1;background-color:rgb(184 117 20 / var(--tw-bg-opacity, 1))}.bg-\[\#C85A32\]{--tw-bg-opacity: 1;background-color:rgb(200 90 50 / var(--tw-bg-opacity, 1))}.bg-\[\#E2E8F0\]{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-\[\#EAF5F0\]{--tw-bg-opacity: 1;background-color:rgb(234 245 240 / var(--tw-bg-opacity, 1))}.bg-\[\#EAF5F6\]{--tw-bg-opacity: 1;background-color:rgb(234 245 246 / var(--tw-bg-opacity, 1))}.bg-\[\#EDF4FC\]{--tw-bg-opacity: 1;background-color:rgb(237 244 252 / var(--tw-bg-opacity, 1))}.bg-\[\#EDF4FC\]\/40{background-color:#edf4fc66}.bg-\[\#EDF4FC\]\/50{background-color:#edf4fc80}.bg-\[\#F1F5F9\]{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-\[\#F8FAFC\]{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-\[\#F98058\]{--tw-bg-opacity: 1;background-color:rgb(249 128 88 / var(--tw-bg-opacity, 1))}.bg-\[\#FDF0EE\]{--tw-bg-opacity: 1;background-color:rgb(253 240 238 / var(--tw-bg-opacity, 1))}.bg-\[\#FEE2E2\]{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-\[\#FEF2F2\]{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-\[\#FEF2F2\]\/80{background-color:#fef2f2cc}.bg-\[\#FEF3C7\]{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-\[\#FEF6E7\]{--tw-bg-opacity: 1;background-color:rgb(254 246 231 / var(--tw-bg-opacity, 1))}.bg-\[\#FEF6E7\]\/65{background-color:#fef6e7a6}.bg-\[\#FEF6E7\]\/70{background-color:#fef6e7b3}.bg-\[\#FFF2ED\]{--tw-bg-opacity: 1;background-color:rgb(255 242 237 / var(--tw-bg-opacity, 1))}.bg-\[\#FFF5F1\]{--tw-bg-opacity: 1;background-color:rgb(255 245 241 / var(--tw-bg-opacity, 1))}.bg-\[\#FFFFFF\]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-\[\#e25241\]{--tw-bg-opacity: 1;background-color:rgb(226 82 65 / var(--tw-bg-opacity, 1))}.bg-\[\#e89838\]{--tw-bg-opacity: 1;background-color:rgb(232 152 56 / var(--tw-bg-opacity, 1))}.bg-\[\#e8f1f5\]{--tw-bg-opacity: 1;background-color:rgb(232 241 245 / var(--tw-bg-opacity, 1))}.bg-\[\#eab308\]{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-\[\#edf4f6\]{--tw-bg-opacity: 1;background-color:rgb(237 244 246 / var(--tw-bg-opacity, 1))}.bg-\[\#effaf7\]{--tw-bg-opacity: 1;background-color:rgb(239 250 247 / var(--tw-bg-opacity, 1))}.bg-\[\#f43f5e\]{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-\[\#f8fbfd\]{--tw-bg-opacity: 1;background-color:rgb(248 251 253 / var(--tw-bg-opacity, 1))}.bg-\[\#f97316\]{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-\[\#f98058\]{--tw-bg-opacity: 1;background-color:rgb(249 128 88 / var(--tw-bg-opacity, 1))}.bg-\[\#f98058\]\/10{background-color:#f980581a}.bg-\[\#facc15\]{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-\[\#fb7185\]{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.bg-\[\#fb923c\]{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-\[\#ff7950\]\/90{background-color:#ff7950e6}.bg-\[\#fffdf8\]{--tw-bg-opacity: 1;background-color:rgb(255 253 248 / var(--tw-bg-opacity, 1))}.bg-\[\#fffdfb\]{--tw-bg-opacity: 1;background-color:rgb(255 253 251 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/40{background-color:#fffbeb66}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-300{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-brand-orange{background-color:var(--orange)}.bg-brand-orange-soft{background-color:var(--orange-soft)}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-cyan-600{--tw-bg-opacity: 1;background-color:rgb(8 145 178 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-100\/90{background-color:#d1fae5e6}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/40{background-color:#ecfdf566}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-emerald-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-line-soft{background-color:var(--border-soft)}.bg-navy-900{background-color:var(--navy-900)}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/20{background-color:#fff7ed33}.bg-orange-50\/40{background-color:#fff7ed66}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/40{background-color:#fff1f266}.bg-rose-50\/50{background-color:#fff1f280}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-300{--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-state-danger{background-color:var(--danger)}.bg-state-danger-soft{background-color:var(--danger-soft)}.bg-state-info{background-color:var(--info)}.bg-state-info-soft{background-color:var(--info-soft)}.bg-state-success{background-color:var(--success)}.bg-state-success-soft{background-color:var(--success-soft)}.bg-state-warning{background-color:var(--warning)}.bg-state-warning-soft{background-color:var(--warning-soft)}.bg-surface-soft{background-color:var(--surface-soft)}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-teal-700{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-warm{background-color:var(--bg-warm)}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-\[linear-gradient\(155deg\,\#fff\,\#f8fafb\)\]{background-image:linear-gradient(155deg,#fff,#f8fafb)}.bg-\[linear-gradient\(180deg\,\#fff\,\#f5f8f9\)\]{background-image:linear-gradient(180deg,#fff,#f5f8f9)}.bg-\[linear-gradient\(180deg\,rgba\(28\,103\,132\,\.08\)\,transparent_28\%\,transparent_74\%\,rgba\(4\,18\,30\,\.16\)\)\]{background-image:linear-gradient(180deg,rgba(28,103,132,.08),transparent 28%,transparent 74%,rgba(4,18,30,.16))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#55dfbd\]{--tw-gradient-from: #55dfbd var(--tw-gradient-from-position);--tw-gradient-to: rgb(85 223 189 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FFF5F1\]{--tw-gradient-from: #FFF5F1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 245 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FFFFFF\]{--tw-gradient-from: #FFFFFF var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#F8FAFC\]{--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #F8FAFC var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-200\/55{--tw-gradient-to: rgb(165 243 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(165 243 252 / .55) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#10293a\]{--tw-gradient-to: #10293a var(--tw-gradient-to-position)}.to-\[\#F8FAFC\]{--tw-gradient-to: #F8FAFC var(--tw-gradient-to-position)}.to-\[\#FFF5F0\]{--tw-gradient-to: #FFF5F0 var(--tw-gradient-to-position)}.to-\[\#FFFFFF\]{--tw-gradient-to: #FFFFFF var(--tw-gradient-to-position)}.to-\[\#f98058\]{--tw-gradient-to: #f98058 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-emerald-500{fill:#10b981}.fill-state-success{fill:var(--success)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-left{-o-object-position:left;object-position:left}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-1{padding-left:.25rem}.pl-3{padding-left:.75rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:Montserrat,Questrial,ui-sans-serif,system-ui}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\!text-\[0\.65rem\]{font-size:.65rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.52rem\]{font-size:.52rem}.text-\[0\.55rem\]{font-size:.55rem}.text-\[0\.56rem\]{font-size:.56rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.61rem\]{font-size:.61rem}.text-\[0\.62rem\]{font-size:.62rem}.text-\[0\.63rem\]{font-size:.63rem}.text-\[0\.64rem\]{font-size:.64rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.69rem\]{font-size:.69rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.93rem\]{font-size:.93rem}.text-\[1\.65rem\]{font-size:1.65rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[14px\]{font-size:14px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[\.08em\]{letter-spacing:.08em}.tracking-\[\.1em\]{letter-spacing:.1em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#0284C7\]{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-\[\#0b766f\]{--tw-text-opacity: 1;color:rgb(11 118 111 / var(--tw-text-opacity, 1))}.text-\[\#0d9488\]{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-\[\#0e868a\]{--tw-text-opacity: 1;color:rgb(14 134 138 / var(--tw-text-opacity, 1))}.text-\[\#10243a\]{--tw-text-opacity: 1;color:rgb(16 36 58 / var(--tw-text-opacity, 1))}.text-\[\#10263F\]{--tw-text-opacity: 1;color:rgb(16 38 63 / var(--tw-text-opacity, 1))}.text-\[\#10293a\]{--tw-text-opacity: 1;color:rgb(16 41 58 / var(--tw-text-opacity, 1))}.text-\[\#168ca5\]{--tw-text-opacity: 1;color:rgb(22 140 165 / var(--tw-text-opacity, 1))}.text-\[\#16969b\]{--tw-text-opacity: 1;color:rgb(22 150 155 / var(--tw-text-opacity, 1))}.text-\[\#17283D\]{--tw-text-opacity: 1;color:rgb(23 40 61 / var(--tw-text-opacity, 1))}.text-\[\#1D5B9E\]{--tw-text-opacity: 1;color:rgb(29 91 158 / var(--tw-text-opacity, 1))}.text-\[\#1F7A5C\]{--tw-text-opacity: 1;color:rgb(31 122 92 / var(--tw-text-opacity, 1))}.text-\[\#2B7F8B\]{--tw-text-opacity: 1;color:rgb(43 127 139 / var(--tw-text-opacity, 1))}.text-\[\#475467\]{--tw-text-opacity: 1;color:rgb(71 84 103 / var(--tw-text-opacity, 1))}.text-\[\#486378\]{--tw-text-opacity: 1;color:rgb(72 99 120 / var(--tw-text-opacity, 1))}.text-\[\#4a7289\]{--tw-text-opacity: 1;color:rgb(74 114 137 / var(--tw-text-opacity, 1))}.text-\[\#55dfbd\]{--tw-text-opacity: 1;color:rgb(85 223 189 / var(--tw-text-opacity, 1))}.text-\[\#63f0c8\]{--tw-text-opacity: 1;color:rgb(99 240 200 / var(--tw-text-opacity, 1))}.text-\[\#667085\]{--tw-text-opacity: 1;color:rgb(102 112 133 / var(--tw-text-opacity, 1))}.text-\[\#77e7f4\]{--tw-text-opacity: 1;color:rgb(119 231 244 / var(--tw-text-opacity, 1))}.text-\[\#78350F\]{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-\[\#79edf2\]{--tw-text-opacity: 1;color:rgb(121 237 242 / var(--tw-text-opacity, 1))}.text-\[\#92400E\]{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-\[\#94A3B8\]{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-\[\#991B1B\]{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-\[\#B87514\]{--tw-text-opacity: 1;color:rgb(184 117 20 / var(--tw-text-opacity, 1))}.text-\[\#B91C1C\]{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-\[\#C85A32\]{--tw-text-opacity: 1;color:rgb(200 90 50 / var(--tw-text-opacity, 1))}.text-\[\#C94A3D\]{--tw-text-opacity: 1;color:rgb(201 74 61 / var(--tw-text-opacity, 1))}.text-\[\#CBD5E1\]{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-\[\#D95D39\]{--tw-text-opacity: 1;color:rgb(217 93 57 / var(--tw-text-opacity, 1))}.text-\[\#F98058\]{--tw-text-opacity: 1;color:rgb(249 128 88 / var(--tw-text-opacity, 1))}.text-\[\#d85429\]{--tw-text-opacity: 1;color:rgb(216 84 41 / var(--tw-text-opacity, 1))}.text-\[\#e25241\]{--tw-text-opacity: 1;color:rgb(226 82 65 / var(--tw-text-opacity, 1))}.text-\[\#f98058\]{--tw-text-opacity: 1;color:rgb(249 128 88 / var(--tw-text-opacity, 1))}.text-\[\#ff9d7f\]{--tw-text-opacity: 1;color:rgb(255 157 127 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-brand-orange{color:var(--orange)}.text-cyan-100\/60{color:#cffafe99}.text-cyan-100\/70{color:#cffafeb3}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.text-ink-muted{color:var(--text-muted)}.text-ink-secondary{color:var(--text-secondary)}.text-navy-700{color:var(--navy-700)}.text-navy-800{color:var(--navy-800)}.text-navy-900{color:var(--navy-900)}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-rose-900{--tw-text-opacity: 1;color:rgb(136 19 55 / var(--tw-text-opacity, 1))}.text-sky-100{--tw-text-opacity: 1;color:rgb(224 242 254 / var(--tw-text-opacity, 1))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-950{--tw-text-opacity: 1;color:rgb(8 47 73 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-state-danger{color:var(--danger)}.text-state-info{color:var(--info)}.text-state-success{color:var(--success)}.text-state-warning{color:var(--warning)}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/65{color:#ffffffa6}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.decoration-\[\#F98058\]{text-decoration-color:#f98058}.decoration-2{text-decoration-thickness:2px}.underline-offset-2{text-underline-offset:2px}.accent-\[\#f98058\]{accent-color:#f98058}.opacity-25{opacity:.25}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_2px_\#ffb69f\]{--tw-shadow: 0 0 0 2px #ffb69f;--tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(85\,223\,189\,\.65\)\]{--tw-shadow: 0 0 14px rgba(85,223,189,.65);--tw-shadow-colored: 0 0 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_rgba\(255\,122\,80\,\.5\)\]{--tw-shadow: 0 0 24px rgba(255,122,80,.5);--tw-shadow-colored: 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_26px_rgba\(23\,40\,61\,0\.05\)\]{--tw-shadow: 0 10px 26px rgba(23,40,61,.05);--tw-shadow-colored: 0 10px 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(0\,0\,0\,\.22\)\]{--tw-shadow: 0 10px 28px rgba(0,0,0,.22);--tw-shadow-colored: 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(0\,0\,0\,\.24\)\]{--tw-shadow: 0 10px 28px rgba(0,0,0,.24);--tw-shadow-colored: 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_rgba\(4\,20\,34\,\.2\)\]{--tw-shadow: 0 10px 28px rgba(4,20,34,.2);--tw-shadow-colored: 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(4\,20\,34\,\.2\)\]{--tw-shadow: 0 10px 30px rgba(4,20,34,.2);--tw-shadow-colored: 0 10px 30px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_34px_rgba\(0\,0\,0\,\.2\)\]{--tw-shadow: 0 12px 34px rgba(0,0,0,.2);--tw-shadow-colored: 0 12px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_34px_rgba\(23\,40\,61\,\.06\)\]{--tw-shadow: 0 12px 34px rgba(23,40,61,.06);--tw-shadow-colored: 0 12px 34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_38px_rgba\(0\,0\,0\,\.3\)\]{--tw-shadow: 0 16px 38px rgba(0,0,0,.3);--tw-shadow-colored: 0 16px 38px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(0\,0\,0\,\.32\)\]{--tw-shadow: 0 18px 42px rgba(0,0,0,.32);--tw-shadow-colored: 0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_44px_rgba\(23\,40\,61\,0\.07\)\]{--tw-shadow: 0 18px 44px rgba(23,40,61,.07);--tw-shadow-colored: 0 18px 44px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_52px_rgba\(23\,40\,61\,0\.18\)\]{--tw-shadow: 0 22px 52px rgba(23,40,61,.18);--tw-shadow-colored: 0 22px 52px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_55px_rgba\(0\,0\,0\,\.3\)\]{--tw-shadow: 0 22px 55px rgba(0,0,0,.3);--tw-shadow-colored: 0 22px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_22px_60px_rgba\(12\,27\,44\,\.2\)\]{--tw-shadow: 0 22px 60px rgba(12,27,44,.2);--tw-shadow-colored: 0 22px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_60px_rgba\(2\,17\,29\,\.28\)\]{--tw-shadow: 0 24px 60px rgba(2,17,29,.28);--tw-shadow-colored: 0 24px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,\.2\)\]{--tw-shadow: 0 8px 24px rgba(0,0,0,.2);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-panel{--tw-shadow: 0 10px 26px rgba(23, 40, 61, .07);--tw-shadow-colored: 0 10px 26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow: 0 18px 45px rgba(23, 40, 61, .08);--tw-shadow-colored: 0 18px 45px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-\[\#0e868a\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 134 138 / var(--tw-ring-opacity, 1))}.ring-\[\#0e868a\]\/30{--tw-ring-color: rgb(14 134 138 / .3)}.ring-\[\#1D5B9E\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(29 91 158 / var(--tw-ring-opacity, 1))}.ring-\[\#2B7F8B\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(43 127 139 / var(--tw-ring-opacity, 1))}.ring-\[\#F98058\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 88 / var(--tw-ring-opacity, 1))}.ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.\[background-image\:linear-gradient\(rgba\(95\,157\,188\,\.16\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(95\,157\,188\,\.16\)_1px\,transparent_1px\)\]{background-image:linear-gradient(rgba(95,157,188,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(95,157,188,.16) 1px,transparent 1px)}.\[background-size\:34px_34px\]{background-size:34px 34px}.\[text-shadow\:0_1px_6px_rgba\(0\,0\,0\,\.8\)\]{text-shadow:0 1px 6px rgba(0,0,0,.8)}.\[text-shadow\:0_1px_8px_rgba\(0\,0\,0\,\.75\)\]{text-shadow:0 1px 8px rgba(0,0,0,.75)}.\[text-shadow\:0_1px_8px_rgba\(0\,0\,0\,\.8\)\]{text-shadow:0 1px 8px rgba(0,0,0,.8)}.\[text-shadow\:0_2px_12px_rgba\(0\,0\,0\,\.8\)\]{text-shadow:0 2px 12px rgba(0,0,0,.8)}.cie-map-engine .maplibregl-ctrl-attrib{border:0;background:#05121e8f;color:#ffffff80;font-size:9px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cie-map-engine .maplibregl-ctrl-attrib a{color:#ffffffa3}.cie-map-engine--timeline .maplibregl-ctrl-bottom-right{bottom:62px}.cie-map-engine .maplibregl-canvas{outline:none}.cie-map-engine>[data-testid=cie-map-webgl],.cie-map-engine .maplibregl-map,.cie-map-engine .maplibregl-canvas-container,.cie-map-engine .maplibregl-canvas{width:100%!important;height:100%!important}.cie-map-atmosphere{background:radial-gradient(circle at 62% 48%,rgba(60,222,214,.08),transparent 28%),linear-gradient(115deg,rgba(4,18,30,.16),transparent 36%,rgba(4,18,30,.08));mix-blend-mode:screen}.cie-polling-toolbar .cie-polling-selector>button{border-color:#ffffffb3;background:#fff3;color:var(--navy-900);box-shadow:inset 0 1px #ffffffb8,0 8px 22px #17283d0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cie-polling-toolbar .cie-polling-selector>button svg{color:var(--text-secondary)}.prediction-center{--prediction-navy: #112438;--prediction-navy-deep: #081725;min-width:0;color:var(--text-primary)}.prediction-center.is-presenting{position:fixed;inset:0;z-index:200;overflow-y:auto;background:radial-gradient(circle at 22% 0%,rgba(249,128,88,.11),transparent 32rem),#fafaf8;padding:22px 28px 32px}.prediction-command-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.15rem .15rem .4rem}.prediction-demo-label,.prediction-preview-label,.prediction-live-pill{display:inline-flex;align-items:center;min-height:1.5rem;border-radius:999px;padding:.25rem .58rem;font-family:Montserrat,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prediction-demo-label{background:var(--orange-soft);color:var(--orange-hover)}.prediction-preview-label{background:var(--info-soft);color:var(--info)}.prediction-live-pill{gap:.38rem;background:var(--success-soft);color:var(--success)}.prediction-live-pill i{width:.38rem;height:.38rem;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px #4f806a1f;animation:predictionPulse 2s ease-in-out infinite}.prediction-header-action,.prediction-dark-action,.prediction-primary-action,.prediction-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.45rem;border-radius:.72rem;padding:0 .85rem;font-size:.72rem;font-weight:600;transition:.18s ease}.prediction-header-action{border:1px solid var(--border-soft);background:#ffffffdb;color:var(--navy-800)}.prediction-header-action:hover{border-color:#f9805866;color:var(--orange-hover);transform:translateY(-1px)}.prediction-clock{display:grid;min-width:96px;border-left:1px solid var(--border);padding-left:1rem}.prediction-clock span{font-family:Montserrat,sans-serif;font-size:.56rem;font-weight:700;letter-spacing:.12em;color:var(--text-muted)}.prediction-clock strong{font-family:Montserrat,sans-serif;font-size:1.22rem;color:var(--navy-900)}.prediction-command-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(310px,.72fr);grid-template-areas:"hero factors" "comparison comparison" "contribution alice" "events alice" "history history" "actions actions";gap:.8rem;margin-top:.65rem}.prediction-hero{grid-area:hero;min-width:0;overflow:hidden;border:1px solid #e6e9ee;border-radius:1.35rem;background:linear-gradient(150deg,#fffffffa,#fafaf8f0);box-shadow:0 14px 36px #17283d12}.prediction-factors-area{grid-area:factors;min-width:0}.prediction-comparison{grid-area:comparison}.prediction-contribution-area{grid-area:contribution;min-width:0}.prediction-alice-area{grid-area:alice;min-width:0}.prediction-events-area{grid-area:events;min-width:0}.prediction-history-area{grid-area:history;min-width:0}.prediction-actions-strip{grid-area:actions}.prediction-hero-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border-soft);padding:1rem 1.2rem .85rem}.prediction-dark-action{min-height:2.1rem;border:1px solid #d8dee7;background:#fff;color:var(--navy-800);box-shadow:0 2px 8px #17283d06}.prediction-dark-action:hover,.prediction-dark-action.is-active{border-color:#f98058ad;background:var(--orange-soft);color:var(--orange-hover)}.prediction-hero-toolbar .prediction-dark-action:last-child{border-color:var(--navy-900);background:var(--navy-900);color:#fff}.prediction-hero-toolbar .prediction-dark-action:last-child:hover{border-color:var(--navy-700);background:var(--navy-700)}.prediction-hero-body{display:flex;min-height:356px;padding:.2rem 1.1rem 0}.prediction-reading{position:relative;width:184px;flex:0 0 184px;border-right:1px solid var(--border-soft);padding:1.65rem 1.3rem 1rem .3rem}.prediction-reading:before{position:absolute;top:1.5rem;left:0;width:3px;height:2.8rem;border-radius:99px;background:var(--orange);content:""}.prediction-reading>.prediction-kicker{padding-left:.7rem}.prediction-reading>div:first-of-type{padding-left:.55rem}.prediction-reading>div:first-of-type strong{font-family:Montserrat,sans-serif;font-size:3.45rem;line-height:.95;letter-spacing:-.055em;color:var(--navy-900)}.prediction-reading>div:first-of-type span{padding-bottom:.26rem;color:var(--text-secondary)}.prediction-confidence-track{position:relative;height:3px;border-radius:99px;background:#e5e9ed}.prediction-confidence-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5f83a8,#f98058);transition:width .7s cubic-bezier(.22,.75,.25,1)}.prediction-confidence-track b{position:absolute;top:50%;width:9px;height:9px;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:999px;background:#f98058;box-shadow:0 0 0 5px #f9805821;transition:left .7s cubic-bezier(.22,.75,.25,1)}.prediction-chart-shell{position:relative;height:308px;min-width:0;background:linear-gradient(180deg,#f7f9fb94,#fff0);padding:.3rem .2rem 0 .3rem}.prediction-line,.prediction-band{transition:all .75s cubic-bezier(.22,.75,.25,1)}.prediction-point{transition:r .18s ease,fill .18s ease}.prediction-live-dot{animation:predictionLiveDot 2s ease-in-out infinite}.prediction-event-marker{animation:predictionMarker 2.4s ease-in-out infinite}.prediction-tooltip{position:absolute;z-index:20;width:206px;pointer-events:none;transform:translate(-50%,calc(-100% - 18px));border:1px solid #dfe4e9;border-radius:.8rem;background:#fffffff5;padding:.75rem;color:var(--navy-900);box-shadow:0 16px 38px #17283d24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.prediction-tooltip strong{font-family:Montserrat,sans-serif;font-size:.78rem}.prediction-tooltip span{color:var(--text-muted);font-size:.62rem}.prediction-tooltip dt{color:var(--text-secondary);font-size:.64rem}.prediction-tooltip dd{text-align:right;font-size:.69rem;font-weight:600}.prediction-playback{display:flex;align-items:center;gap:.7rem;border-top:1px solid var(--border-soft);padding:.5rem .7rem .7rem;color:var(--text-secondary)}.prediction-playback button{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border:1px solid var(--border-soft);border-radius:.45rem;background:#fff;color:var(--navy-700)}.prediction-playback button:hover,.prediction-playback button.is-primary{background:#f98058;color:#fff}.prediction-playback span{width:114px;text-align:right;font-size:.62rem}.prediction-playback-track{height:2px;border-radius:99px;background:#dfe4e9}.prediction-playback-track i{display:block;height:100%;border-radius:inherit;background:#f98058;transition:width .68s ease}.prediction-scenario-selector{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-soft);background:#f8f9fab8;padding:.48rem;gap:.42rem}.prediction-scenario-selector button{min-width:0;border:1px solid transparent;border-right:1px solid transparent;border-radius:.78rem;background:#ffffffb8;padding:.72rem .8rem;text-align:left;color:var(--text-secondary);transition:.18s ease}.prediction-scenario-selector button:hover,.prediction-scenario-selector button.is-active{border-color:#f98058a6;background:var(--orange-soft);color:var(--navy-900);box-shadow:0 3px 12px #f9805814}.prediction-scenario-selector span{display:block;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prediction-scenario-selector strong{display:block;margin-top:.2rem;font-family:Montserrat,sans-serif;font-size:1.2rem}.prediction-scenario-selector small{display:block;overflow:hidden;margin-top:.2rem;font-size:.58rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.prediction-panel,.prediction-instrument,.prediction-comparison{border:1px solid var(--border-soft);border-radius:1.2rem;background:#ffffffe0;padding:1rem;box-shadow:0 10px 30px #17283d0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.prediction-instrument{background:linear-gradient(180deg,#fffffff5,#f7f9fae6)}.prediction-kicker{font-family:Montserrat,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.prediction-section-title{margin-top:.15rem;font-family:Montserrat,sans-serif;font-size:.98rem;font-weight:600;color:var(--navy-900)}.prediction-factor-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(86px,auto) 16px;align-items:center;gap:.7rem;padding:.72rem .15rem;text-align:left;transition:background .18s ease,padding .18s ease}.prediction-factor-row:hover{margin:0 -.45rem;padding-right:.45rem;padding-left:.45rem;background:var(--orange-soft)}.prediction-contribution-bar{position:absolute;top:2px;height:12px;min-width:6px;border-radius:4px;box-shadow:0 3px 10px #17283d14;transition:width .7s ease}.prediction-contribution-bar.is-positive{background:linear-gradient(90deg,#8eb5a3,#4f806a)}.prediction-contribution-bar.is-negative{background:linear-gradient(90deg,#d56558,#e8aaa2)}.prediction-alice{overflow:hidden;border:1px solid rgba(249,128,88,.24);border-radius:1.2rem;background:linear-gradient(155deg,#fff7f2,#fffffff5);padding:1.15rem;box-shadow:0 12px 34px #17283d0f}.prediction-alice .prediction-section-title{color:var(--navy-900)}.prediction-alice .prediction-kicker{color:#f98058}.prediction-alice-mark{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.7rem;background:#f9805824;color:#e96f49}.prediction-alice-reading{margin-top:1rem;border-top:1px solid rgba(249,128,88,.16);padding-top:.85rem}.prediction-alice-label{font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#66758a}.prediction-alice-note{border-left:2px solid rgba(249,128,88,.44);padding:.2rem 0 .2rem .75rem}.prediction-alice-note.is-review{border-color:#627c9873}.prediction-evidence-link{display:inline-flex;align-items:center;gap:.2rem;border:1px solid #e2e6eb;border-radius:999px;background:#ffffffbd;padding:.32rem .52rem;font-size:.63rem;color:var(--navy-700);transition:.16s ease}.prediction-evidence-link:hover{border-color:#f9805880;background:#fff;color:var(--orange-hover)}.prediction-event-row{display:grid;min-width:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:.7rem;border-radius:.7rem;padding:.55rem;text-align:left;transition:.16s ease}.prediction-event-row:only-child{grid-column:1 / -1;border-top:1px solid var(--border-soft);border-radius:0;padding:.72rem .2rem .15rem}.prediction-event-row:hover{background:var(--surface-soft)}.prediction-event-dot{width:6px;height:6px;border-radius:999px;background:var(--info)}.prediction-event-dot.is-danger{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.prediction-event-dot.is-success{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.prediction-event-dot.is-warning{background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}.prediction-cut{display:grid;border:1px solid var(--border-soft);border-radius:.78rem;background:#fff;padding:.62rem;text-align:left;transition:.16s ease}.prediction-cut:hover,.prediction-cut.is-active{border-color:#f980588f;background:var(--orange-soft)}.prediction-cut span{font-size:.62rem;color:var(--text-muted)}.prediction-cut strong{margin-top:.15rem;font-family:Montserrat,sans-serif;font-size:.9rem;color:var(--navy-900)}.prediction-cut small{margin-top:.15rem;font-size:.58rem;color:var(--text-secondary)}.prediction-actions-strip{display:flex;align-items:stretch;gap:.7rem}.prediction-actions-strip>button{display:flex;min-width:230px;align-items:center;gap:.7rem;border:1px solid var(--border-soft);border-radius:.9rem;background:#ffffffdb;padding:.75rem .85rem;text-align:left;color:var(--navy-800);transition:.16s ease}.prediction-actions-strip>button:hover{border-color:#f9805873;transform:translateY(-1px)}.prediction-actions-strip button span{display:grid}.prediction-actions-strip button strong{font-size:.72rem}.prediction-actions-strip button small{font-size:.6rem;color:var(--text-muted)}.prediction-actions-strip>p{margin-left:auto;align-self:center;max-width:330px;text-align:right;font-size:.62rem;line-height:1.45;color:var(--text-muted)}.prediction-comparison table{width:100%;min-width:620px;border-collapse:collapse;font-size:.7rem}.prediction-comparison th,.prediction-comparison td{border-bottom:1px solid var(--border-soft);padding:.55rem .75rem;text-align:right}.prediction-comparison th:first-child,.prediction-comparison td:first-child{text-align:left;color:var(--text-muted)}.prediction-comparison th{font-family:Montserrat,sans-serif;font-size:.6rem;text-transform:uppercase;color:var(--navy-900)}.prediction-change-alert{display:flex;max-width:640px;align-items:flex-start;gap:.65rem;margin:.5rem 0;border-left:3px solid var(--warning);border-radius:.65rem;background:#fff;padding:.65rem .8rem;box-shadow:0 12px 28px #17283d14;font-size:.7rem;color:var(--text-secondary)}.prediction-change-alert.is-danger{border-color:var(--danger)}.prediction-change-alert.is-success{border-color:var(--success)}.prediction-change-alert span{display:grid;gap:.1rem}.prediction-change-alert strong{color:var(--navy-900);text-transform:uppercase;letter-spacing:.05em}.prediction-change-alert button{margin-left:auto;color:var(--text-muted)}.prediction-drawer-layer{position:fixed;inset:0;z-index:240;display:flex;justify-content:flex-end;background:#0a192747;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:predictionFade .18s ease}.prediction-drawer{display:flex;width:min(470px,100vw);height:100%;flex-direction:column;background:#fff;color:var(--navy-900);box-shadow:-28px 0 70px #0b1c2a29;animation:predictionDrawer .26s cubic-bezier(.22,.75,.25,1)}.prediction-drawer.is-wide{width:min(920px,100vw)}.prediction-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border-soft);background:#ffffffe6;padding:1rem 1.25rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.prediction-drawer-link{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--border-soft);border-radius:.8rem;background:#fff;padding:.8rem 1rem;font-size:.75rem;font-weight:600;color:var(--navy-900);transition:.16s ease}.prediction-drawer-link:hover{border-color:#f9805880;color:var(--orange-hover)}.prediction-drawer-alice{border:1px solid rgba(249,128,88,.2);background:#fff7f2}.prediction-what-if-preview{border:1px solid rgba(249,128,88,.24);background:linear-gradient(135deg,#fff7f2,#fff)}.prediction-primary-action{background:var(--navy-900);color:#fff}.prediction-primary-action:hover{background:var(--navy-800)}.prediction-secondary-action{border:1px solid var(--border);background:#fff;color:var(--navy-900)}.prediction-range{height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:99px;background:linear-gradient(90deg,#f98058,#d9e0e5);accent-color:#f98058}.prediction-range::-webkit-slider-thumb{width:17px;height:17px;-webkit-appearance:none;appearance:none;border:2px solid #f98058;border-radius:99px;background:#fff;box-shadow:0 2px 9px #17283d2e}.prediction-range::-moz-range-thumb{width:17px;height:17px;border:2px solid #f98058;border-radius:99px;background:#fff;box-shadow:0 2px 9px #17283d2e}.prediction-layer-chip{border:1px solid var(--border-soft);border-radius:999px;background:#fff;padding:.45rem .72rem;font-size:.68rem;color:var(--text-secondary)}.prediction-layer-chip.is-active{border-color:var(--orange);background:var(--orange-soft);color:var(--orange-hover)}@keyframes predictionPulse{50%{opacity:.45;transform:scale(.82)}}@keyframes predictionLiveDot{50%{filter:drop-shadow(0 0 8px rgba(249,128,88,.8))}}@keyframes predictionMarker{50%{opacity:.62;transform:translateY(-1px);transform-origin:center}}@keyframes predictionFade{0%{opacity:0}}@keyframes predictionDrawer{0%{transform:translate(30px)}}@media(max-width:1279px){.prediction-command-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "factors" "comparison" "alice" "contribution" "events" "history" "actions"}.prediction-factor-row{grid-template-columns:minmax(0,1fr) auto 16px}.prediction-instrument .divide-y{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:1rem;column-gap:1rem}.prediction-factor-row:nth-child(2n){border-left:1px solid var(--border-soft);padding-left:1rem}}@media(max-width:767px){.prediction-center.is-presenting{padding:14px}.prediction-command-header{align-items:flex-start}.prediction-command-header h1{font-size:1.55rem}.prediction-header-action span,.prediction-clock{display:none}.prediction-hero-toolbar{display:block}.prediction-hero-toolbar>div:last-child{margin-top:.75rem}.prediction-hero-body{display:block;min-height:0;padding:.2rem .75rem 0}.prediction-reading{display:grid;width:auto;grid-template-columns:1fr 1fr;gap:.4rem 1rem;border-right:0;border-bottom:1px solid var(--border-soft);padding:1rem .25rem}.prediction-reading:before{top:1rem}.prediction-reading>div:first-of-type strong{font-size:2.8rem}.prediction-reading>div:nth-last-child(-n+2){margin-top:.4rem}.prediction-chart-shell{height:162px}.prediction-chart-shell svg{height:162px;min-height:0}.prediction-scenario-selector small{display:none}.prediction-scenario-selector button{padding:.68rem}.prediction-instrument .divide-y{display:block}.prediction-factor-row:nth-child(2n){border-left:0;padding-left:.15rem}.prediction-actions-strip{display:grid}.prediction-actions-strip>button{min-width:0}.prediction-actions-strip>p{margin-left:0;text-align:left}.prediction-playback span,.prediction-tooltip{display:none}}@media(prefers-reduced-motion:reduce){.prediction-center *,.prediction-center *:before,.prediction-center *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.placeholder\:text-ink-muted::-moz-placeholder{color:var(--text-muted)}.placeholder\:text-ink-muted::placeholder{color:var(--text-muted)}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-brand-orange:hover{border-color:var(--orange)}.hover\:border-white:hover{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#0b6d70\]:hover{--tw-bg-opacity: 1;background-color:rgb(11 109 112 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#0c1f2c\]:hover{--tw-bg-opacity: 1;background-color:rgb(12 31 44 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#10263F\]:hover{--tw-bg-opacity: 1;background-color:rgb(16 38 63 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#17283D\]:hover{--tw-bg-opacity: 1;background-color:rgb(23 40 61 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1D5B9E\]:hover{--tw-bg-opacity: 1;background-color:rgb(29 91 158 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1a3c5d\]:hover{--tw-bg-opacity: 1;background-color:rgb(26 60 93 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1e4560\]:hover{--tw-bg-opacity: 1;background-color:rgb(30 69 96 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1f4560\]:hover{--tw-bg-opacity: 1;background-color:rgb(31 69 96 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#E2E8F0\]:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#E2E8F0\]\/70:hover{background-color:#e2e8f0b3}.hover\:bg-\[\#E66A42\]:hover{--tw-bg-opacity: 1;background-color:rgb(230 106 66 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#E96F49\]:hover{--tw-bg-opacity: 1;background-color:rgb(233 111 73 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F8FAFC\]:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FEE2E2\]\/40:hover{background-color:#fee2e266}.hover\:bg-\[\#c93f30\]:hover{--tw-bg-opacity: 1;background-color:rgb(201 63 48 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#e06840\]:hover{--tw-bg-opacity: 1;background-color:rgb(224 104 64 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#e06942\]:hover{--tw-bg-opacity: 1;background-color:rgb(224 105 66 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#e06d46\]:hover{--tw-bg-opacity: 1;background-color:rgb(224 109 70 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#e46e48\]:hover{--tw-bg-opacity: 1;background-color:rgb(228 110 72 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#ea6c42\]:hover{--tw-bg-opacity: 1;background-color:rgb(234 108 66 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f4f8fa\]:hover{--tw-bg-opacity: 1;background-color:rgb(244 248 250 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#fffaf7\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 250 247 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-brand-orange-soft:hover{background-color:var(--orange-soft)}.hover\:bg-cyan-200\/15:hover{background-color:#a5f3fc26}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-navy-800:hover{background-color:var(--navy-800)}.hover\:bg-orange-50\/30:hover{background-color:#fff7ed4d}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200\/70:hover{background-color:#e2e8f0b3}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50\/50:hover{background-color:#f8fafc80}.hover\:bg-slate-50\/60:hover{background-color:#f8fafc99}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}.hover\:bg-surface-soft:hover{background-color:var(--surface-soft)}.hover\:bg-teal-100:hover{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:text-\[\#0b6d70\]:hover{--tw-text-opacity: 1;color:rgb(11 109 112 / var(--tw-text-opacity, 1))}.hover\:text-\[\#10263F\]:hover{--tw-text-opacity: 1;color:rgb(16 38 63 / var(--tw-text-opacity, 1))}.hover\:text-\[\#10293a\]:hover{--tw-text-opacity: 1;color:rgb(16 41 58 / var(--tw-text-opacity, 1))}.hover\:text-\[\#B91C1C\]:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-\[\#E96F49\]:hover{--tw-text-opacity: 1;color:rgb(233 111 73 / var(--tw-text-opacity, 1))}.hover\:text-amber-950:hover{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-brand-orange:hover{color:var(--orange)}.hover\:text-navy-900:hover{color:var(--navy-900)}.hover\:text-sky-800:hover{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-700:hover{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:text-slate-900:hover{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-\[\#f98058\]:focus{--tw-border-opacity: 1;border-color:rgb(249 128 88 / var(--tw-border-opacity, 1))}.focus\:border-brand-orange:focus{border-color:var(--orange)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-inset:focus{--tw-ring-inset: inset}.focus\:ring-cyan-200\/70:focus{--tw-ring-color: rgb(165 243 252 / .7)}.focus\:ring-cyan-200\/80:focus{--tw-ring-color: rgb(165 243 252 / .8)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-brand-orange{color:var(--orange)}@media(min-width:640px){.sm\:bottom-4{bottom:1rem}.sm\:left-4{left:1rem}.sm\:left-auto{left:auto}.sm\:right-16{right:4rem}.sm\:right-4{right:1rem}.sm\:top-4{top:1rem}.sm\:top-\[4\.1rem\]{top:4.1rem}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:block{display:block}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:h-\[290px\]{height:290px}.sm\:w-\[310px\]{width:310px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:self-center{align-self:center}.sm\:p-2\.5{padding:.625rem}.sm\:p-3{padding:.75rem}.sm\:p-3\.5{padding:.875rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-\[0\.64rem\]{font-size:.64rem}.sm\:text-\[0\.68rem\]{font-size:.68rem}.sm\:text-\[0\.8rem\]{font-size:.8rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media(min-width:768px){.md\:mt-3{margin-top:.75rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.md\:grid-cols-\[150px_1fr_auto\]{grid-template-columns:150px 1fr auto}.md\:grid-cols-\[180px_1fr\]{grid-template-columns:180px 1fr}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-\[2rem\]{font-size:2rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-5{grid-column:span 5 / span 5}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:max-w-md{max-width:28rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.lg\:grid-cols-\[minmax\(0\,1\.08fr\)_minmax\(0\,1\.42fr\)\]{grid-template-columns:minmax(0,1.08fr) minmax(0,1.42fr)}.lg\:grid-cols-\[minmax\(0\,1\.4fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_370px\]{grid-template-columns:minmax(0,1fr) 370px}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:p-6{padding:1.5rem}.lg\:p-7{padding:1.75rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1280px){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:w-auto{width:auto}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1\.05fr_0\.95fr_1fr\]{grid-template-columns:1.05fr .95fr 1fr}.xl\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.xl\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.xl\:grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.xl\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(300px\,\.8fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr)}.xl\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(340px\,0\.8fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(340px,.8fr)}.xl\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(400px\,1fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(400px,1fr)}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:justify-between{justify-content:space-between}}@media(min-width:1536px){.\32xl\:block{display:block}.\32xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.\32xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}}.cie-mobile-navigation{position:fixed;inset:0 auto 0 0;margin:0;isolation:isolate;width:min(356px,90vw);max-width:none;height:100dvh;max-height:none;padding:0;overflow:hidden;color:#17283d;border:1px solid rgba(255,255,255,.76);border-left:0;border-radius:0 28px 28px 0;background:radial-gradient(circle at 8% 0%,rgba(76,188,198,.16),transparent 27%),radial-gradient(circle at 100% 52%,rgba(249,128,88,.08),transparent 32%),linear-gradient(145deg,#fffffff0,#f7f9f9d6);box-shadow:26px 0 80px #091f3b3d;backdrop-filter:blur(28px) saturate(145%);-webkit-backdrop-filter:blur(28px) saturate(145%)}.cie-mobile-navigation[open]{display:flex;flex-direction:column;animation:cieMobileSidebarIn .22s cubic-bezier(.22,.75,.25,1) both}.cie-mobile-navigation::backdrop{background:#091f3b6b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cie-mobile-navigation__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(18px,env(safe-area-inset-top)) 18px 12px}.cie-mobile-navigation__logo{display:block;width:164px;max-width:52vw;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.cie-mobile-navigation__close{display:grid;width:42px;min-width:42px;height:42px;min-height:42px;place-items:center;border:1px solid rgba(213,222,229,.8);border-radius:13px;color:#33455a;background:#ffffff94;box-shadow:inset 0 1px #ffffffe6,0 8px 24px #17283d12}.cie-mobile-navigation__status{display:flex;align-items:center;gap:8px;margin:0 18px;padding:9px 0 13px;border-bottom:1px solid rgba(210,220,226,.72);font-size:12px;color:#617186}.cie-mobile-navigation__status span{font-weight:600;color:#33455a}.cie-mobile-navigation__status small{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.08em;color:#627c98}.cie-mobile-navigation__search{display:flex;align-items:center;gap:10px;margin:14px 16px 12px;padding:11px 12px;border:1px solid rgba(211,221,228,.82);border-radius:13px;background:#ffffff9e;box-shadow:inset 0 1px #ffffffd9}.cie-mobile-navigation__search input{min-width:0;width:100%;outline:none;background:transparent;font-size:16px}.cie-mobile-navigation__items{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 12px 18px}.cie-mobile-navigation__group{padding:5px 0 11px;border-bottom:1px solid rgba(218,225,231,.66)}.cie-mobile-navigation__group:last-child{border-bottom:0}.cie-mobile-navigation__eyebrow{padding:7px 12px 6px;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8b9aae}.cie-mobile-navigation__link{position:relative;display:flex;align-items:center;gap:12px;min-height:45px;padding:8px 12px;margin-bottom:1px;border-radius:10px;font-size:14px;color:#526278;transition:color .15s ease,background-color .15s ease,transform .15s ease}.cie-mobile-navigation__link:before{content:"";position:absolute;inset:9px auto 9px 0;width:2px;border-radius:999px;background:transparent}.cie-mobile-navigation__link:hover{color:#17283d;background:#ffffff7a}.cie-mobile-navigation__link.is-active{background:linear-gradient(90deg,#ffece2e6,#fff4ef8f);color:#e95932;font-weight:600}.cie-mobile-navigation__link.is-active:before{background:#f98058;box-shadow:0 0 10px #f980586b}.cie-mobile-navigation__link>span{flex:1}.cie-mobile-navigation__link>small{display:grid;min-width:21px;height:21px;place-items:center;border-radius:999px;padding:0 6px;background:#f98058;color:#fff;font-size:10px}.cie-mobile-navigation__result{display:grid;gap:3px;width:100%;min-height:54px;padding:9px 12px;text-align:left;border-bottom:1px solid rgba(218,225,231,.74);background:transparent;font-size:14px}.cie-mobile-navigation__result strong{color:#33455a}.cie-mobile-navigation__result small{color:#617186}.cie-mobile-navigation__footer{padding:12px 18px max(14px,env(safe-area-inset-bottom));border-top:1px solid rgba(211,220,227,.78);background:#ffffff57;font-size:10px;line-height:1.5;color:#78879a}@keyframes cieMobileSidebarIn{0%{opacity:.72;transform:translate3d(-18px,0,0)}to{opacity:1;transform:translateZ(0)}}@media(max-width:1023px){.cie-shell-heading{min-width:0}.cie-shell-popover{top:calc(100% + 8px);right:12px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 104px);overflow-y:auto;overscroll-behavior:contain}.cie-map-layout{min-height:0}.cie-map-frame{min-height:0;height:clamp(360px,58svh,520px)}.cie-map-frame .cie-map-engine{min-height:0!important}.cie-territory-inspector,.cie-polling-body{min-height:0}.cie-polling-body .cie-map-frame{height:clamp(380px,54svh,500px)}.cie-polling-detail{min-height:0}}@media(min-width:768px)and (max-width:1199px){.cie-map-with-header{height:auto}.cie-map-with-header .cie-map-custom-header{position:relative;inset:auto}.cie-map-with-header>.cie-map-engine{position:relative;inset:auto;height:480px!important;min-height:480px!important}.prediction-chart-shell,.prediction-chart-shell svg{height:300px;min-height:0}.prediction-scenario-selector small{white-space:normal;font-size:11px}.cie-internal-app{overflow-wrap:anywhere}.cie-control-shell button,.cie-internal-app button{min-height:44px}}@media(max-width:767px){.cie-shell-header{padding:8px 12px}.cie-shell-row{flex-wrap:nowrap;gap:8px}.cie-shell-heading h1{font-size:13px;line-height:1.25}.cie-shell-heading>p{font-size:12px;line-height:1.3}.cie-shell-heading .mini-label{display:none}.cie-control-content{padding:16px 12px 28px;overflow-wrap:anywhere}.cie-control-content .grid>*{min-width:0}.cie-control-content .panel{padding:16px;border-radius:18px}.icon-button{min-height:44px;min-width:44px;flex-shrink:0}.control-input,input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select{min-width:0;font-size:16px}.cie-control-shell button:not(.maplibregl-ctrl button):not(.mapboxgl-ctrl button),.cie-field-app button,[role=listbox] button{min-height:44px}.cie-control-content button{white-space:normal}.grid:has(>.cie-stat){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cie-stat{padding:12px;border-radius:16px}.cie-stat>p:first-child{font-size:12px;line-height:1.35}.cie-stat>div>p{font-size:12px;line-height:1.35}.cie-stat>div>svg,.cie-stat>div>span{flex-shrink:0}.cie-stat>p:nth-child(2){font-size:24px;line-height:1.2;margin-top:6px}.cie-stat>p:last-child{white-space:normal;overflow:visible;font-size:11px}.cie-executive-strip{padding:4px 0}.cie-executive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cie-executive-metric{min-height:94px;padding:10px;border-bottom:1px solid #e4e7eb;border-top:0}.cie-executive-metric:nth-child(odd){border-right:1px solid #e4e7eb}.cie-executive-metric .truncate{white-space:normal;overflow:visible}.cie-map-frame{height:clamp(360px,56svh,480px)}.cie-map-with-header{height:auto}.cie-map-with-header .cie-map-custom-header{position:relative;inset:auto}.cie-map-with-header>.cie-map-engine{position:relative;inset:auto;height:390px!important}.cie-control-content .cie-map-engine:not(.absolute){height:390px!important;min-height:390px!important}.cie-map-live{top:12px;left:12px;max-width:calc(100% - 24px)}.cie-map-layers{top:60px;left:12px;max-width:calc(100% - 136px)}.cie-map-layers>button{width:100%;padding-inline:10px;font-size:12px;gap:6px}.cie-map-layers>button>svg{flex-shrink:0;width:16px}.cie-map-layers>div{max-width:calc(100vw - 48px)}.cie-map-layers:has(>div){z-index:40}.cie-map-layers>div{max-height:240px;overflow-y:auto;overscroll-behavior:contain}.cie-map-controls{top:60px;right:12px}.cie-map-caption{top:118px;left:16px;right:16px}.cie-map-caption h2,.cie-map-caption h3{font-size:20px}.cie-map-selection{top:auto;bottom:12px;max-height:calc(100% - 122px);overflow-y:auto}.cie-map-selection header button{min-width:44px}.cie-map-inspector{width:calc(100% - 24px);max-height:calc(100% - 122px);overflow-y:auto}.cie-map-timeline{width:calc(100% - 24px)}.cie-map-legend{max-width:calc(100% - 24px);flex-wrap:wrap;row-gap:4px}.cie-map-engine--timeline .maplibregl-ctrl-bottom-right{bottom:72px}.cie-detail-tabs{display:flex;overflow-x:auto;gap:4px;padding-bottom:4px}.cie-detail-tabs>button{flex:0 0 auto;padding-inline:12px}.cie-polling-toolbar{padding:14px}.cie-polling-filters{width:100%}.cie-polling-filters>button{flex:1 0 auto}.cie-polling-selector{width:100%}.cie-polling-body .cie-map-frame{height:clamp(350px,49svh,420px)}.cie-polling-actions>a{display:flex;min-height:44px;align-items:center;justify-content:center;line-height:1.25}.cie-modal-layer{padding:12px;align-items:center}.cie-modal-layer>div{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:20px}.prediction-scenario-selector{grid-template-columns:1fr}.prediction-scenario-selector button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px}.prediction-scenario-selector button>span{margin:0}.prediction-chart-shell{height:236px}.prediction-chart-shell svg{height:236px;min-height:0}.prediction-reading>.prediction-kicker{grid-column:1;grid-row:1}.prediction-reading>div:first-of-type{grid-column:2;grid-row:1 / 3;align-self:center}.prediction-reading>p:not(.prediction-kicker){grid-column:1;grid-row:2;margin-top:0}.prediction-reading>div:nth-of-type(2){grid-column:1 / -1;margin-top:8px}.prediction-reading>div:last-child{grid-column:1 / -1;margin-top:8px;padding-top:10px}.prediction-drawer{height:100dvh}.prediction-drawer-header{padding:16px}.prediction-drawer-header>div{min-width:0}.prediction-drawer .p-6{padding:16px}.prediction-drawer-actions{grid-template-columns:1fr}.prediction-what-if-preview{padding:14px}.prediction-what-if-preview .grid{gap:10px}.prediction-what-if-preview .text-3xl{font-size:25px}.prediction-range{height:44px;background-size:100% 4px;background-repeat:no-repeat;background-position:center;margin-block:0}.prediction-range::-webkit-slider-thumb{width:24px;height:24px}.prediction-range::-moz-range-thumb{width:24px;height:24px}.cie-internal-app{padding:16px 12px 28px;overflow-wrap:anywhere}.cie-internal-app h1{font-size:24px}.cie-internal-app .panel{padding:16px}.cie-internal-nav{flex-wrap:nowrap;overflow-x:auto}.cie-internal-nav>a{flex-shrink:0;min-height:44px;display:flex;align-items:center}.cie-internal-app button{min-height:44px}}@media(max-width:640px){.cie-field-app{padding:16px 0 calc(88px + env(safe-area-inset-bottom))}.cie-field-header{padding-inline:16px;align-items:flex-start;gap:12px}.cie-field-header h1{font-size:22px}.cie-field-header>a{flex-shrink:0;font-size:12px}.cie-field-modes{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:0 16px 10px;margin-block:16px 8px}.cie-field-modes>button{flex-shrink:0}.cie-phone-frame{width:100%;max-width:none;border:0;padding:0;border-radius:0;background:transparent;box-shadow:none}.cie-phone-screen{height:max(560px,calc(100dvh - 176px));min-height:0;max-height:720px;border-radius:0}.cie-field-nav{position:relative;z-index:5;min-height:72px;padding-bottom:max(10px,env(safe-area-inset-bottom));box-shadow:0 -8px 30px #17283d14}.cie-field-nav>button{min-height:48px}.cie-field-stats>div{padding:10px 6px;min-width:0}.cie-field-stats p{white-space:normal;overflow-wrap:anywhere}}
