/* FAB cockpit: semantic controls and independent vector/CSS metal components. */
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&display=swap');
body{overflow-x:hidden}.lab{position:relative;z-index:25}#viewport{height:auto;min-height:calc(100svh - 34px);overflow:visible}#viewport>#world{position:absolute;inset:0;height:100%;width:100%}#viewport.city,#viewport.travel{height:calc(100svh - 34px);min-height:0;overflow:hidden}#viewport.online-orbit>#message{display:none}
#online-ui{position:relative!important;inset:auto!important;width:100%!important;height:max(780px,calc(100svh - 34px))!important;min-height:780px;display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,3.8fr) minmax(160px,1fr);grid-template-rows:minmax(310px,1fr) auto auto 90px;gap:0 16px;padding:24px 24px 18px;pointer-events:none;z-index:14;container-type:inline-size;font-family:'Barlow Condensed',Arial,sans-serif;color:#e4eee7;--mint:#4af1b6;--gold:#e4c37b;--cut:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px)}
#online-ui[hidden]{display:none!important}#online-ui *,#online-ui *:before,#online-ui *:after{box-sizing:border-box}#online-ui button,#online-ui a,#online-ui input{pointer-events:auto}#online-ui button,#online-ui a{touch-action:manipulation}#online-ui button:disabled{opacity:.45;cursor:not-allowed}#online-ui button:focus-visible,#online-ui a:focus-visible,#online-ui input:focus-visible{outline:2px solid #c9ffde;outline-offset:3px}#online-ui :is(h2,h3,p){margin:0}#online-ui p{line-height:1.5}#online-ui [hidden]{display:none!important}
.native-brand{grid-column:1;grid-row:1;align-self:start;max-width:260px;padding:5px 2px}.native-brand img{display:block;width:100%;height:auto;filter:drop-shadow(0 0 14px #70d63c17)}.native-brand p{font-size:clamp(9px,.85vw,13px);letter-spacing:.3em;text-align:center;color:#a7bcad;margin-top:14px!important}.native-link-state{position:absolute;left:34px;top:205px;display:flex;align-items:center;gap:14px;padding:16px;border-left:1px solid #5bc598;color:#77d6ae;font-size:13px;letter-spacing:.12em;background:linear-gradient(90deg,#09241cbb,transparent)}.native-link-state svg{width:32px;height:32px;stroke:currentColor;fill:none;stroke-width:1.3}.native-link-state small{display:block;font-size:10px;letter-spacing:.08em;margin-top:5px;color:#93aa9e}.native-link-state[data-offline=true]{color:#e9b877}
.services-sign{grid-column:3;grid-row:1;align-self:end;justify-self:stretch;position:relative;padding-bottom:24px;pointer-events:auto}.real-events-link{width:100%;min-height:94px;padding:18px 14px;color:#deca9c;border:1px solid #7c754f;background:linear-gradient(130deg,#223126,#07110c 60%,#1a2218);font:500 15px 'Barlow Condensed';letter-spacing:.08em;text-align:left;box-shadow:inset 0 0 0 5px #050c08,0 10px 24px #0008;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.real-events-link:before{content:'AGENDA / CONEXÕES';display:block;color:#6fe2b3;font-size:10px;letter-spacing:.18em;margin-bottom:10px}.real-events-link:hover{border-color:#c7dfac;filter:brightness(1.15)}
.native-heading{grid-column:2;grid-row:2;text-align:center;padding:0 0 26px}.native-heading h1{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(30px,4.4vw,64px);line-height:.95;font-weight:700;letter-spacing:.025em;margin:0;background:linear-gradient(#f5e7c3 12%,#c89443 42%,#f9dda2 56%,#8f652d 86%);color:transparent;background-clip:text;filter:drop-shadow(0 3px 2px #000)}.operation-mark{font-size:clamp(11px,1.15vw,18px);letter-spacing:.38em;color:#ced6d0;margin-top:13px}.operation-mark i{font-style:normal;color:#c74031;letter-spacing:.08em;margin:0 12px}
#online-hud{grid-column:2;grid-row:3;position:relative;isolation:isolate;padding:11px;pointer-events:auto;background:linear-gradient(133deg,#111a17 0 4%,#89968a 5%,#202521 6%,#090d0a 7% 15%,#d0ac64 16%,#504028 17%,#0a1511 18% 81%,#b3a37a 83%,#1c2420 85%,#65756a 96%,#101b16 98%);clip-path:var(--cut);filter:drop-shadow(0 6px 10px #0008);border-top:2px solid #7c8674;border-bottom:2px solid #8a7246;min-width:0}
#online-hud:before{content:'';position:absolute;inset:9px;z-index:-1;clip-path:var(--cut);background:linear-gradient(150deg,#182b22,#020d09 30%,#05160f 75%,#20362a);border-top:1px solid #3cdba4;border-bottom:1px solid #b29556;box-shadow:inset 0 0 30px #00100b}.hud-interior{padding:18px 20px;min-width:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#a6e8bb03 3px 4px)}
.cockpit-wing{grid-row:3;align-self:end;height:100px;margin-bottom:10px;background:linear-gradient(160deg,#070b09 0 20%,#5b665b 22%,#111b15 25% 48%,#97804c 50%,#050b07 53% 70%,#bba873 72%,#121b15 75%);box-shadow:inset 0 1px #76816e;opacity:.85}.cockpit-wing.left{grid-column:1;clip-path:polygon(0 35%,74% 0,100% 52%,100% 100%,0 100%)}.cockpit-wing.right{grid-column:3;clip-path:polygon(26% 0,100% 35%,100% 100%,0 100%,0 52%)}
#online-search>label{display:block;font-size:14px;font-weight:600;letter-spacing:.16em;margin-bottom:11px}.search-line{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:16px;align-items:stretch}.intent-input{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid #419b74;background:#020c08;padding:10px 14px;box-shadow:inset 0 0 12px #0005;min-height:52px}.intent-input>span{font-size:26px;color:#5af0ba}.intent-input input{min-width:0;width:100%;background:none;border:0;color:#e8f2e9;font-size:17px;outline-offset:4px}.intent-input input::placeholder{color:#8fa597}.intent-input button{background:none;border:0;color:#aec4b6;font-size:24px;padding:0 3px}#intent-help{font-size:12px;color:#849f8f;margin:9px 0 14px!important}.gold-action,.subtle{color:#ebd5a0;border:1px solid #a88d56;background:linear-gradient(125deg,#534a2e,#121b0e 25% 75%,#3e4026);font:500 14px 'Barlow Condensed',Arial;letter-spacing:.055em;padding:12px 16px;min-height:42px;cursor:pointer;text-decoration:none}.gold-action:hover{border-color:#fff0bf;box-shadow:inset 0 0 16px #b4913826}.subtle{background:#10231a;border-color:#456953;color:#c7dace}.radar-action{display:flex;gap:14px;align-items:center;justify-content:center;text-align:left;position:relative;min-width:0}.radar-action>b{font-size:28px;font-weight:400}.gold-radar{width:40px;height:40px;flex-shrink:0;border-radius:50%;position:relative;border:1px solid #b4a15a;background:repeating-radial-gradient(circle,#b5a36c88 0 1px,transparent 1px 7px)}.gold-radar:after{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(transparent 270deg,#e0c57288 359deg,transparent);animation:native-radar 5s linear infinite}@keyframes native-radar{to{transform:rotate(360deg)}}
.intent-filters{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:center}.mode-switch{display:grid;gap:4px}.mode-switch button{border:1px solid #2c5841;background:#05120b;color:#9bbda9;padding:5px;font:500 11px 'Barlow Condensed';letter-spacing:.08em;min-height:26px}.mode-switch button[aria-pressed=true]{border-color:#65dda3;color:#dcffe9;background:linear-gradient(#1b5d3c,#0a281a);box-shadow:inset 0 0 10px #48bb7933}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.filter-shell{position:relative;min-width:0}.filter-trigger{display:flex;align-items:center;gap:8px;min-height:43px;width:100%;padding:8px;border:1px solid #537361;background:linear-gradient(130deg,#1b3024,#06170e);color:#c6ddd0;font:400 14px 'Barlow Condensed';text-align:left}.filter-trigger svg{width:19px;height:19px;flex-shrink:0;color:#6af1b2}.filter-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-trigger i{margin-left:auto;border-right:1px solid #afc7b7;border-bottom:1px solid #afc7b7;width:6px;height:6px;transform:rotate(45deg);flex-shrink:0}.filter-menu{position:fixed;z-index:100;width:240px;max-width:calc(100vw - 32px);max-height:260px;overflow:auto;padding:8px;border:1px solid #81a384;background:linear-gradient(130deg,#223e2c,#07170e);box-shadow:0 12px 45px #000c}.filter-menu button{display:block;width:100%;min-height:36px;padding:9px 12px;border:0;border-bottom:1px solid #31523d;background:transparent;color:#d8e9dd;font:14px 'Barlow Condensed';text-align:left}.filter-menu button[aria-selected=true],.filter-menu button:hover{color:#a9ffcf;background:#29563b}.map-link{display:block;margin-top:12px;padding:0;background:none;border:0;color:#8cb7a1;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.chrome-nav,#online-manual{position:relative;align-self:center;min-width:0;pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#e4e8e2;background:linear-gradient(130deg,#b1b5a9,#171f19 8% 90%,#899184);padding:16px 20px;text-decoration:none;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);isolation:isolate;border:0;min-height:66px}.chrome-nav:before,#online-manual:before{content:'';position:absolute;inset:2px;z-index:-1;clip-path:inherit;background:linear-gradient(120deg,#171f1b,#040906 35% 75%,#121a15);box-shadow:inset 0 0 0 3px #020504}.chrome-nav.create{grid-column:1;grid-row:4}.chrome-nav.resume{grid-column:3;grid-row:4}.chrome-nav strong{font-size:14px;font-weight:600;letter-spacing:.09em}.chrome-nav>span{display:grid;place-items:center;border:1px solid #a9b6aa;border-radius:50%;width:36px;height:36px;flex-shrink:0}.chrome-nav svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.5}.chrome-nav b{font-size:27px;font-weight:400}.chrome-nav:hover{filter:brightness(1.3)}#online-manual{grid-column:2;grid-row:4;justify-self:center;justify-content:center;width:min(100%,440px);min-height:46px;font:500 12px 'Barlow Condensed';letter-spacing:.13em;background:linear-gradient(130deg,#666b4e,#0d1911,#64694e)}
#online-content{max-height:min(580px,68svh);overflow:auto;scrollbar-width:thin;scrollbar-color:#628868 #07140c;padding:4px;pointer-events:auto}#online-content:focus{outline:none}#online-content>header{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #355740}#online-content h2{font-size:24px;letter-spacing:.06em;color:#e5d2a0}#online-content h3{font-size:23px;color:#e7eadd;margin:10px 0}#online-content p{font-size:16px;color:#a9c7b5;margin:8px 0}#online-content small,.demo-note{font-size:12px;line-height:1.5;color:#90aa97}.demo-note{display:block;margin-top:14px}.request-summary{color:#9bbba8}.offer-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.offer-card{padding:14px;border:1px solid #3c6249;background:#0a2015}.portrait{width:82px;height:104px;flex-shrink:0;border:1px solid #70906a;background:radial-gradient(circle at 40% 30%,#25593d,#07170d);display:grid;place-items:center;color:#dec994;font-size:26px;overflow:hidden}.portrait img{width:100%;height:100%;object-fit:cover}.price,.candidate-price{font-size:28px;color:#e2c279;display:block;margin:12px 0}.card-copy .gold-action{display:block;margin-top:12px;width:100%}#online-content footer{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:20px}.candidate-layout{display:grid;grid-template-columns:1.1fr 1.4fr 1fr;gap:22px;align-items:center}.candidate-identity{display:flex;align-items:center;gap:14px}.candidate-identity .portrait{width:84px;height:112px}.candidate-actions{display:grid;gap:10px}.candidate-info{border-left:1px solid #416349;padding-left:20px}.offer-detail{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:24px}.offer-description h4{font-size:17px;color:#dfd0aa;margin:18px 0 8px}.offer-total{display:flex;flex-direction:column;gap:12px;border-left:1px solid #405e45;padding-left:20px}.offer-total strong{font-size:38px;color:#e6c781}.offer-person .portrait{width:100%;height:170px}.event-list{display:grid;gap:16px}.event-card{display:grid;grid-template-columns:70px 1fr auto;gap:20px;padding:20px;border:1px solid #3e674c;background:#0b2116}.event-date{color:#dfc37d}.event-date strong{font-size:25px}.event-actions{display:grid;gap:8px;align-content:center}.empty-title{font-size:25px!important}.booking-layout{display:grid;grid-template-columns:150px 1fr;gap:24px}.booking-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.booking-disclosure{display:block;margin-top:14px}.booking-deadline{color:#edcf88!important}.demo-controls{margin-top:15px}.demo-controls select,.assisted-form input{background:#10261a;color:#e5efdf;border:1px solid #517a5d;padding:8px}.assisted-form{display:grid;grid-template-columns:1fr 110px;gap:15px;margin-top:18px}.assisted-consent,.assisted-count,.assisted-form>.gold-action{grid-column:1/-1}.assisted-consent{display:flex;align-items:center;gap:12px}.operation-track{display:flex;list-style:none;gap:10px;padding:0;margin:15px 0}.operation-track li{flex:1;text-align:center;font-size:12px;color:#7d9d87}.operation-badge{display:grid;place-items:center;min-height:48px;background:linear-gradient(130deg,#2a4833,#06150d);border:1px solid #557653;margin-bottom:8px}.operation-badge svg{width:24px;height:24px}.operation-track li.complete{color:#8cf3b5}.operation-track li.complete .operation-badge{border-color:#6ceba5;background:#153d27}.search-progress-panel{padding:16px 4px}.search-progress-panel h3{text-align:center;font-size:22px!important}.search-progress-panel small{display:block;text-align:center}.search-progress-track{height:5px;background:#203e2a;margin:24px 0 14px}.search-progress-track i{display:block;height:100%;background:linear-gradient(90deg,#1c7e4a,#82efaa);transition:width .12s linear;box-shadow:0 0 10px #4ce09a77}.search-progress-steps{display:flex;justify-content:space-between;font-size:12px;color:#829b8b;margin-bottom:20px}.search-progress-steps .complete{color:#8eebae}#online-status{font-size:13px;color:#d6c99c;line-height:1.5}#online-status:not(:empty){padding:12px 4px 0}#online-status a{margin-left:10px}
@media(min-width:1001px){#online-ui:not([data-view=search]){grid-template-columns:minmax(140px,1fr) minmax(0,5fr) minmax(140px,1fr);grid-template-rows:minmax(180px,1fr) auto auto 90px;height:auto!important;min-height:max(780px,calc(100svh - 34px))}.native-heading{padding-bottom:20px}}
@media(max-width:1000px){#online-ui{grid-template-columns:150px minmax(0,1fr) 150px;gap:0 8px;padding:16px 16px 12px;height:auto!important;min-height:840px;grid-template-rows:350px auto auto 80px}.native-link-state{left:20px;top:150px;font-size:11px;padding:10px}.native-link-state svg{width:25px}.native-link-state small{font-size:9px}.services-sign{padding-bottom:20px}.real-events-link{font-size:13px;padding:14px 12px;min-height:85px}#online-hud{grid-column:1/-1}.cockpit-wing{display:none}.native-heading{grid-column:1/-1}.chrome-nav{padding:12px;gap:8px}.chrome-nav strong{font-size:12px}.chrome-nav>span{width:28px;height:28px}.chrome-nav svg{width:20px}.chrome-nav b{font-size:22px}#online-manual{font-size:10px;padding:12px;letter-spacing:.06em}.candidate-layout{grid-template-columns:1fr 1fr}.candidate-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.offer-cards{grid-template-columns:1fr}.offer-card{display:flex;gap:18px}.offer-detail{grid-template-columns:1fr 1.8fr}.offer-total{grid-column:1/-1;border-left:0;border-top:1px solid #405e45;padding:18px 0 0;display:grid;grid-template-columns:1fr 1fr}.event-card{grid-template-columns:60px 1fr}.event-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}
@media(max-width:600px){.lab{padding:0 12px}.lab>span{display:none}.lab small{font-size:8px}#online-ui{padding:18px 12px 14px;grid-template-columns:1fr 1fr;grid-template-rows:350px auto auto 68px 50px;column-gap:12px;min-height:940px}.native-brand{width:145px;grid-column:1;align-self:start}.native-brand p{font-size:8px;letter-spacing:.13em;margin-top:8px!important}.native-link-state{left:auto;right:15px;top:25px;border:0;padding:4px;gap:6px}.native-link-state svg{width:20px;height:20px}.native-link-state small{max-width:100px;font-size:8px}.services-sign{grid-column:2;align-self:end;padding:0 0 12px;justify-self:end;max-width:165px}.real-events-link{min-height:60px;padding:12px;font-size:11px}.real-events-link:before{font-size:8px;margin-bottom:5px}.native-heading{padding:12px 0 22px}.native-heading h1{font-size:36px}.operation-mark{font-size:11px;letter-spacing:.24em}.operation-mark i{margin:0 8px}.hud-interior{padding:18px 12px}#online-hud{padding:8px;--cut:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px)}.search-line{grid-template-columns:1fr;gap:12px}.intent-input{min-height:48px;padding:8px 10px}.intent-input input{font-size:16px}.radar-action{min-height:52px;font-size:15px}.gold-radar{width:32px;height:32px}#online-search>label{font-size:12px;letter-spacing:.12em}.intent-filters{grid-template-columns:1fr;gap:10px}.mode-switch{grid-template-columns:1fr 1fr;gap:8px}.mode-switch button{min-height:34px;font-size:12px}.filter-grid{grid-template-columns:1fr 1fr;gap:10px}.filter-trigger{min-height:44px;font-size:15px}.chrome-nav.create{grid-row:4;grid-column:1}.chrome-nav.resume{grid-row:4;grid-column:2}.chrome-nav{min-height:52px}.chrome-nav strong{font-size:13px}#online-manual{grid-column:1/-1;grid-row:5;width:85%;min-height:38px}.map-link{font-size:12px;min-height:34px;text-align:left}#online-content{max-height:none;overflow:visible}#online-content>header{flex-wrap:wrap;gap:12px}#online-content h2{font-size:22px}#online-content h3{font-size:21px}.candidate-layout,.offer-detail,.booking-layout{grid-template-columns:1fr;gap:18px}.candidate-info{border-left:0;border-top:1px solid #416349;padding:16px 0 0}.candidate-identity .portrait{width:76px;height:96px}.candidate-actions{grid-template-columns:1fr}.offer-person{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.offer-person .portrait{width:82px;height:100px}.offer-total{grid-template-columns:1fr}.offer-card{display:block}.event-card{padding:12px;gap:12px}.event-actions{grid-template-columns:1fr}.booking-identity{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.booking-actions{display:grid}.booking-actions button{width:100%}#online-content footer{flex-wrap:wrap}.search-progress-steps{gap:10px;font-size:11px}.operation-track li{font-size:11px}.operation-badge{min-height:42px}.services-sign{pointer-events:auto}}
@media(prefers-reduced-motion:reduce){.gold-radar:after{animation:none}.search-progress-track i{transition:none}}
@media(min-width:1001px){.hud-interior{padding:12px 20px}.radar-action{padding:8px 14px}.gold-radar{width:34px;height:34px}#intent-help{margin:6px 0 10px!important}.map-link{display:none}.intent-input{min-height:52px}.native-heading{padding-bottom:22px}}
.online-orbit #console,.online-orbit #mount,.online-orbit #results{display:none!important}
.event-date{min-width:0;overflow-wrap:anywhere}.event-date strong{display:block;font-size:20px;line-height:1.25}
