@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,system-ui,-apple-system,sans-serif;color:#263344;background:#f4f6f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.app{display:flex;min-height:100vh}.sidebar{width:238px;flex:none;background:#fff;border-right:1px solid #e6ebf0;display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;height:100vh;padding:26px 13px}.brand{display:flex;align-items:center;gap:11px;padding:0 12px 35px}.brand-icon{background:#65a400;color:#fff;width:39px;height:39px;display:grid;place-items:center;border-radius:10px;font-size:24px;font-weight:800}.brand strong{display:block;font:800 20px Manrope,sans-serif;letter-spacing:-.7px}.brand small{display:block;font-size:10px;letter-spacing:2px;color:#83919e;font-weight:800}.nav-title{padding:2px 14px 11px;color:#9ba6b4;font-size:10px;font-weight:800;letter-spacing:1.2px}.nav-link{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:11px;color:#627184;border-radius:10px;padding:13px 12px;margin-bottom:4px;text-align:left;font-size:13px;font-weight:700}.nav-link:hover{background:#f4f7f9}.nav-link.active{background:#e9f4e1;color:#4b8b05}.nav-arrow{margin-left:auto}.sidebar-bottom{margin-top:auto;background:#f4f7f3;border-radius:13px;padding:15px}.stage{color:#4d880d;font-size:12px;font-weight:800;display:flex;gap:7px;align-items:center}.sidebar-bottom p{font-size:11px;color:#788694;line-height:1.6;margin:7px 0 0}.main{min-width:0;flex:1;padding:0 28px 16px;max-width:1800px;margin:auto}.topbar{height:76px;border-bottom:1px solid #e6eaf0;display:flex;align-items:center;justify-content:space-between}.topbar-left,.topbar-right{display:flex;align-items:center;gap:13px}.topbar-left{color:#8b97a5;font-size:13px}.topbar-left strong{color:#233141}.environment{font-size:10px;letter-spacing:.8px;font-weight:800;background:#f0f4e9;border:1px solid #e0ebd4;padding:7px 10px;color:#628c28;border-radius:15px}.avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:100px;background:#e8efe4;color:#599315;font-size:12px;font-weight:800}.heading{display:flex;justify-content:space-between;align-items:center;margin:27px 0 22px}.eyebrow{color:#659c2a;letter-spacing:1.4px;font-size:10px;font-weight:800}.heading h1,.module h1{margin:6px 0 4px;font:800 28px Manrope,sans-serif;letter-spacing:-.9px}.heading p,.module p{color:#8793a1;margin:0;font-size:13px}.status{display:flex;gap:6px;align-items:center;background:#e7f5dc;padding:8px 13px;border-radius:18px;color:#589020;font-size:12px;font-weight:800}.card{background:#fff;border:1px solid #e6ebf0;border-radius:14px;box-shadow:0 2px 10px #26334407}.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.metric{padding:17px 18px;min-height:116px}.metric-heading{display:flex;align-items:center;justify-content:space-between;color:#8a96a4;font-size:12px;font-weight:700}.metric-icon{color:#719c3d;background:#f0f6eb;display:grid;place-items:center;width:33px;height:33px;border-radius:9px}.metric strong{display:block;margin-top:5px;font:800 28px Manrope,sans-serif}.metric small{font-size:11px;color:#9aa5b0}.workspace-toolbar{margin:17px 0 13px;background:#fff;border:1px solid #e6ebf0;border-radius:14px;padding:13px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-label{display:flex;align-items:center;gap:12px}.workspace-label>svg{color:#68a42a}.workspace-label strong,.workspace-label small{display:block}.workspace-label strong{font-size:13px}.workspace-label small{font-size:11px;color:#94a0ac;margin-top:3px}.workspace-actions{display:flex;gap:8px}.workspace-actions button{display:flex;align-items:center;gap:8px;border:1px solid #e5e9ed;background:#fff;padding:10px 13px;border-radius:8px;color:#445365;font-size:12px;font-weight:800}.workspace-actions button.primary{background:#65a400;border-color:#65a400;color:#fff}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 278px;gap:14px}.viewer{overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 19px}.panel-head h2,.panel-head h3{margin:0;font-size:14px;font-weight:800}.panel-head span{display:block;font-size:11px;color:#96a0aa;margin-top:4px}.preview-tag{font-size:9px;letter-spacing:1px;font-weight:800;border-radius:20px;color:#9a7c38;background:#f8f2e5;padding:6px 9px}.viewer-stage{height:410px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 45% 40%,#fff,#f1f5f8 80%)}.floor-grid{position:absolute;top:-70%;right:-70%;bottom:-70%;left:-70%;transform:perspective(380px) rotateX(69deg);transform-origin:center;background-image:linear-gradient(#dbe4ec 1px,transparent 1px),linear-gradient(90deg,#dbe4ec 1px,transparent 1px);background-size:29px 29px;opacity:.53}.outline-trailer{position:absolute;top:30%;left:12%;width:77%;height:46%;border:2px dashed #a9bece;transform:skewY(-8deg);border-radius:2px}.trailer-front,.trailer-back{position:absolute;font-size:10px;font-weight:800;color:#6d8d59;top:-23px}.trailer-front{left:0}.trailer-back{right:0}.viewer-message{position:relative;display:flex;flex-direction:column;align-items:center;max-width:330px;text-align:center;background:#fffffff0;border:1px solid #e4ebf0;padding:26px;border-radius:16px;box-shadow:0 16px 50px #26334418}.viewer-symbol{color:#65a400;background:#f0f7e9;border-radius:16px;padding:15px;margin-bottom:12px}.viewer-message strong{font-size:16px}.viewer-message span{font-size:12px;line-height:1.6;color:#83919e;margin-top:7px}.viewer-foot{padding:13px 20px;display:flex;justify-content:space-between;gap:12px;align-items:center;color:#8794a2;font-size:11px;border-top:1px solid #ecf0f3}.viewer-foot span{display:flex;align-items:center;gap:6px}.inspector{min-height:495px}.inspector-tabs{display:flex;border-bottom:1px solid #edf0f4;padding:10px 14px 0;gap:4px}.inspector-tabs button{border:0;border-bottom:2px solid transparent;background:none;padding:10px 12px;font-weight:800;color:#99a4ae;font-size:12px}.inspector-tabs button.active{color:#5a920e;border-bottom-color:#65a400}.inspector-body{padding:22px 18px;text-align:center}.empty-icon{margin:0 auto 12px;width:60px;height:60px;display:grid;place-items:center;border-radius:16px;background:#f1f6ed;color:#65a400}.inspector-body h3{margin:0;font-size:14px}.inspector-body p{color:#8b98a5;font-size:12px;line-height:1.7;margin:11px 0 27px}.property{display:flex;justify-content:space-between;border-top:1px solid #edf0f3;padding:13px 0;font-size:11px;color:#8b98a5}.property strong{color:#5a6977}.bottom-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.small-panel{min-height:122px}.small-panel .panel-head{padding-bottom:4px}.small-panel p{font-size:12px;color:#9ca5af;line-height:1.5;padding:0 19px;margin:4px 0 20px}.module{margin-top:32px;min-height:490px;padding:30px;position:relative;overflow:hidden}.module-mark{position:absolute;bottom:35px;right:35px;color:#c6d8b7}footer{font-size:11px;color:#a3aeb8;text-align:center;padding:22px}.mobile-menu,.mobile-close{display:none}@media(max-width:1150px){.metrics{grid-template-columns:repeat(3,1fr)}.workspace{grid-template-columns:1fr}.inspector{min-height:250px}.viewer-stage{height:350px}}@media(max-width:780px){.main{padding:0 15px}.sidebar{position:fixed;z-index:40;transform:translate(-100%);transition:transform .2s;box-shadow:15px 0 50px #0002}.sidebar.open{transform:translate(0)}.mobile-menu,.mobile-close{display:block;background:transparent;border:0;color:#627184}.mobile-close{margin-left:auto}.metrics{grid-template-columns:repeat(2,1fr)}.bottom-panels{grid-template-columns:1fr}.workspace-toolbar{align-items:flex-start;flex-direction:column}.heading h1{font-size:23px}.viewer-stage{height:320px}.environment{display:none}.viewer-foot{flex-direction:column;align-items:start}.heading{gap:12px}.metric{padding:12px}.metric strong{font-size:24px}}.hc-auth-shell{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(140deg,#eaf3e3,#f7f9fb 45%,#eaf0f3)}.hc-auth-card{width:min(100%,425px);padding:35px;background:#fff;border:1px solid #e2e9ef;border-radius:18px;box-shadow:0 20px 80px #1c2c3b1a}.hc-auth-logo{display:grid;place-items:center;background:#65a400;color:#fff;width:48px;height:48px;border-radius:12px;font-weight:800;font-size:27px}.hc-auth-card h1{font:800 24px Manrope,sans-serif;letter-spacing:-.6px;margin:18px 0 8px}.hc-auth-card p{font-size:13px;line-height:1.6;color:#718091;margin:0 0 22px}.hc-auth-card form{display:flex;flex-direction:column;gap:8px}.hc-auth-card label{font-size:12px;font-weight:800;margin-top:12px}.hc-auth-card input{border:1px solid #ccd7e0;border-radius:9px;padding:12px;font-size:14px;width:100%}.hc-auth-card input:focus{outline:2px solid #9dd27a;outline-offset:1px}.hc-auth-submit{width:100%;border:none;border-radius:9px;background:#5e9e05;color:#fff;font-weight:800;padding:12px;margin-top:20px}.hc-auth-submit:disabled{opacity:.65}.hc-auth-card small{display:block;color:#99a5ae;margin-top:20px;font-size:11px}.hc-auth-error{margin-top:12px;padding:12px;background:#fff1ed;color:#a23d26;border-radius:9px;font-size:12px;line-height:1.5}.hc-user-email{font-size:11px;color:#607083;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hc-logout{border:1px solid #dce4eb;background:#fff;padding:8px 11px;border-radius:8px;font-size:12px;font-weight:700;color:#425366}@media(max-width:780px){.hc-user-email{display:none}}.hc-expeditions{margin-top:30px}.hc-exp-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.hc-exp-head h1{font:800 28px Manrope,sans-serif;margin:5px 0}.hc-exp-head p,.hc-meta{font-size:12px;color:#82909d;line-height:1.6}.hc-exp-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hc-exp-actions button,.hc-back,.hc-exp-table button{border:1px solid #dde5ed;border-radius:9px;padding:10px 13px;background:#fff;display:inline-flex;gap:7px;align-items:center;color:#344656;font-size:12px;font-weight:800}.hc-exp-actions button.hc-green{background:#65a400;color:#fff;border-color:#65a400}.hc-exp-list{overflow:hidden}.hc-exp-filters{display:flex;align-items:center;gap:12px;padding:19px;border-bottom:1px solid #edf1f4}.hc-exp-filters>span{margin-left:auto;font-size:12px;color:#8995a2}.hc-exp-search{border:1px solid #dce5ed;border-radius:9px;display:flex;align-items:center;gap:7px;padding:0 11px;min-width:250px;flex:1;max-width:430px}.hc-exp-search input{border:0;outline:0;padding:11px 0;width:100%;font:inherit;font-size:12px}.hc-exp-filters select,.hc-exp-form select,.hc-exp-form input{border:1px solid #dce5ed;border-radius:9px;padding:11px;font:inherit;background:#fff;color:#263344}.hc-exp-table-wrap{overflow:auto}.hc-exp-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.hc-exp-table th{background:#f8fafb;font-size:11px;color:#8795a4;padding:13px 17px}.hc-exp-table td{font-size:12px;color:#495968;padding:14px 17px;border-top:1px solid #eef2f5}.hc-exp-table strong{color:#253646}.hc-chip{display:inline-block;padding:5px 10px;background:#eff4e8;border-radius:15px;color:#548220;font-size:11px;font-weight:800}.hc-chip.status-dispatched{background:#e9eef6;color:#37578c}.hc-chip.status-validated{background:#dff6e7;color:#247c43}.hc-chip.status-draft{background:#f5f1e5;color:#97721e}.hc-exp-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:55px 20px;gap:10px;color:#8997a3;font-size:13px}.hc-exp-form{padding:23px;margin-bottom:20px}.hc-exp-form h2{font-size:18px;margin:5px 0 20px}.hc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.hc-form-grid label{font-size:12px;font-weight:700;display:flex;flex-direction:column;gap:7px}.hc-exp-alert,.hc-exp-info{display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:10px;margin-bottom:15px;font-size:12px}.hc-exp-alert{background:#fff0ea;color:#b84631}.hc-exp-info{background:#ebf5e6;color:#427b14}.hc-back{margin-bottom:10px}@media(max-width:750px){.hc-exp-head,.hc-exp-filters{flex-wrap:wrap}.hc-form-grid{grid-template-columns:1fr}.hc-exp-search{min-width:100%}}.hc-catalog-stack{flex-direction:row!important;align-items:center;justify-content:flex-start}.hc-catalog-stack input{width:16px;height:16px}.hc-catalog-details{background:#f6faf2;padding:14px;border-radius:8px;line-height:1.85;color:#506171;white-space:normal}.hc-catalog-details p{margin:4px 0}.hc-catalog-details strong{color:#263344}.hc-import-card{padding:20px;margin-bottom:18px}.hc-import-card .hc-exp-head{margin:0}.hc-import-card .hc-exp-info{margin-top:12px}.hc-exp-form select,.hc-exp-form input{width:100%;max-width:100%;min-height:40px}.hc-exp-filters strong{font-weight:700}.hc-planner{padding:26px 0}.hc3d-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.hc3d-head h1{font:800 28px Manrope,sans-serif;margin:4px 0 6px}.hc3d-head p{font-size:12px;color:#82909c;margin:0}.hc3d-badge{background:#e9f5e1;border:1px solid #c8e4b6;border-radius:18px;color:#4d8514;font-size:10px;font-weight:800;padding:8px 12px}.hc3d-controls{display:flex;gap:12px;align-items:end;padding:15px;margin-bottom:14px;flex-wrap:wrap}.hc3d-controls>label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#748392;font-weight:800;flex:1;min-width:150px}.hc3d-controls select,.hc3d-controls input{width:100%;min-width:0;padding:10px 11px;border:1px solid #d9e3e9;border-radius:8px;font-size:12px;background:#fff;color:#33475b}.hc3d-controls>button,.hc3d-actionbar>button,.hc3d-properties button,.hc3d-savenote button{background:#fff;border:1px solid #dce5ed;color:#445468;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:800}.hc3d-actionbar{padding:11px;display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:12px 0}.hc3d-actionbar .hc-green,.hc3d-properties button.hc-green{background:#65a400;color:#fff;border-color:#65a400}.hc3d-actionbar .hc-active{background:#e8f4df;color:#4f8c12;border-color:#9bd06d}.hc3d-axis{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:800;color:#617285}.hc3d-axis select{border:1px solid #dce5ed;padding:9px;border-radius:8px;background:#fff}.hc3d-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.hc3d-kpi{padding:15px;background:#fff;border:1px solid #e5ebef;border-radius:13px;display:flex;flex-direction:column;gap:4px}.hc3d-kpi span{font-size:11px;color:#8793a1;font-weight:700}.hc3d-kpi strong{font:800 25px Manrope,sans-serif;color:#263648}.hc3d-kpi small{font-size:10px;color:#9ba6b2}.hc3d-workspace{display:grid;grid-template-columns:minmax(0,1fr) 276px;gap:14px}.hc3d-stage{overflow:hidden}.hc3d-stagehead{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;gap:10px}.hc3d-stagehead strong{font-size:13px;display:flex;gap:8px;align-items:center}.hc3d-stagehead span{font-size:10px;color:#8292a0}.hc3d-stagefooter{padding:9px 14px;display:flex;justify-content:space-between;font-size:10px;color:#8493a1}.hc3d-wrap{height:470px;position:relative;overflow:hidden;background:#f2f6fa}.hc3d-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.hc3d-canvas canvas{display:block;touch-action:none}.hc3d-orient{position:absolute;top:12px;left:12px;pointer-events:none;background:#fffffff0;border-radius:10px;border:1px solid #dbe5ec;padding:8px 12px;font-size:10px;font-weight:800;color:#547e30}.hc3d-orient span{display:block;color:#798b97;font-weight:600;margin-top:3px}.hc3d-camera{position:absolute;right:12px;top:12px}.hc3d-camera select{padding:9px 10px;border:1px solid #dce5ed;border-radius:9px;background:#fff;font-size:11px;color:#304457}.hc3d-properties{overflow:hidden}.hc3d-sideinner{padding:5px 17px 18px;font-size:12px}.hc3d-sideinner>strong{display:block;font-size:13px;line-height:1.5}.hc3d-sideinner p{font-size:11px;color:#748592;line-height:1.5}.hc3d-sideinner button{margin:5px 5px 5px 0}.hc3d-coordinates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0}.hc3d-coordinates label,.hc3d-savenote label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:800;color:#6a798a}.hc3d-coordinates input,.hc3d-savenote input{min-width:0;width:100%;padding:9px;border:1px solid #dce5eb;border-radius:8px}.hc3d-valid{padding:16px;border-top:1px solid #eaf0f4}.hc3d-valid strong{display:flex;align-items:center;gap:8px;font-size:12px}.hc3d-valid p,.hc3d-valid li,.hc3d-valid small{font-size:11px;color:#708394;line-height:1.6}.hc3d-valid li{color:#a35d22}.hc3d-valid ul{padding-left:16px}.hc3d-bottom{display:grid;grid-template-columns:2fr 1fr;gap:14px;margin-top:13px}.hc3d-pendinglist{display:flex;flex-wrap:wrap;gap:8px;padding:12px;max-height:185px;overflow:auto}.hc3d-pendinglist button{background:#f6faf3;border:1px solid #d5e6c8;border-radius:8px;padding:9px;text-align:left;display:flex;align-items:center;gap:8px;font-size:11px;color:#375b2f}.hc3d-pendinglist button span:first-of-type{max-width:205px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc3d-pendinglist button small{display:block;color:#809287;margin-top:3px}.hc3d-savenote .hc3d-sideinner>label{margin-bottom:10px}.hc3d-empty{text-align:center;padding:65px 20px;color:#8494a1}.hc3d-empty h2{color:#253646}.hc-demo-header{display:flex;align-items:center;justify-content:space-between;padding:12px 25px;background:#1b3240;color:#fff;font:700 12px system-ui}.hc-demo-header button{background:#65a400;border:0;border-radius:8px;padding:8px 11px;color:#fff;font-weight:800}.hc-demo-shell{max-width:1580px;margin:auto;padding:0 24px}.hc-demo-link{width:100%;border:1px solid #65a400;border-radius:9px;background:#f4faef;padding:11px;color:#518b11;font-size:12px;font-weight:800;margin-top:16px}@media(max-width:1200px){.hc3d-kpis{grid-template-columns:repeat(3,1fr)}.hc3d-workspace{grid-template-columns:1fr}.hc3d-wrap{height:420px}}@media(max-width:650px){.hc3d-kpis{grid-template-columns:repeat(2,1fr)}.hc3d-bottom{grid-template-columns:1fr}.hc3d-stagehead span{display:none}.hc3d-wrap{height:330px}.hc3d-head h1{font-size:23px}.hc3d-controls{flex-direction:column;align-items:stretch}}.hc3d-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#f5f9fb;display:flex;flex-direction:column;gap:12px;padding:18px;overflow:auto}.hc3d-fallback p{font-size:12px;margin:3px 0;color:#64748b}.hc3d-fallback small{font-size:11px;color:#a35d17}.hc3d-fallback svg{width:100%;height:75%;min-height:220px}.hc3d-fallback rect{cursor:pointer}.hc-classic{display:flex;flex-direction:column;gap:8px;min-height:calc(100vh - 130px)}.hc-classic-note{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 16px;background:#eff7ef;border:1px solid #bed7b6;border-radius:12px;font-size:12px;color:#30452c}.hc-classic-note span{flex:1}.hc-classic-note a{color:#146827;font-weight:700}.hc-classic iframe{width:100%;height:calc(100vh - 180px);min-height:650px;border:1px solid #d3e0e4;border-radius:13px;background:#fff}:root{--hc-green:#08743e;--hc-brand:#65a400;--hc-ink:#10291f;--hc-surface:#fff;--hc-page:#f2f5f8;--hc-edge:#e1e7ed}body{background:var(--hc-page)}.app{background:#f3f6f9;align-items:stretch}.sidebar{width:232px;padding:0 11px 16px;border-right:1px solid #e4e9ed;background:linear-gradient(160deg,#fff 68%,#f1f8f1);z-index:5}.brand{padding:24px 13px;min-height:79px;gap:10px}.brand-icon{width:35px;height:35px;font-size:22px;border-radius:9px;background:linear-gradient(135deg,#08743e,#65a400)}.brand strong{font-size:20px;color:#063e26;letter-spacing:-.7px}.brand small{font-size:13px;letter-spacing:0;color:#223948;font-weight:600;margin-top:1px}.nav-title{padding:12px 13px 9px;font-size:10px;color:#9ea9b2}.nav-link{border-radius:9px;padding:14px 12px;margin-bottom:4px;color:#233343;font-size:13px;font-weight:700;transition:background .15s,box-shadow .15s}.nav-link.active{background:linear-gradient(115deg,#075d35,#098b45);color:#fff;box-shadow:0 6px 16px #0b684321}.nav-link.active svg{color:#fff}.nav-link:hover:not(.active){background:#ebf3ee;color:#0c643e}.sidebar-bottom{position:relative;min-height:195px;border:0;background:transparent;padding:16px 10px 9px;overflow:hidden}.hc-brand-art{height:88px;position:relative;display:flex;align-items:end;color:#178148;background:linear-gradient(155deg,transparent 30%,#e0f1e2 31%,#b5dfbe 72%,transparent 73%);border-radius:18px;margin-bottom:11px;padding:10px 22px}.hc-brand-art svg{position:relative;z-index:1}.hc-art-road{position:absolute;left:0;right:0;bottom:14px;border-bottom:3px solid #81b89b;transform:rotate(-8deg)}.sidebar-bottom .stage{color:#0a4e2f;font-size:13px}.sidebar-bottom p{color:#485d62;font-size:12px}.main{max-width:none;width:calc(100% - 232px);padding:0 15px 16px;margin:0;min-width:0}.topbar{height:63px;margin:0 -15px;padding:0 23px;background:#ffffffe6;border-bottom:1px solid #e5e9ef;gap:12px}.hc-top-title{display:flex;align-items:center;gap:13px;font-size:17px;font-weight:800;color:#08592d;white-space:nowrap}.hc-top-title i{display:block;height:23px;width:1px;background:#cbd4db}.hc-top-title em{font-style:normal;font-weight:600;color:#203545}.hc-top-page{font-size:11px;color:#8594a2;background:#f2f5f8;border-radius:12px;padding:5px 9px}.hc-top-search{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #dce4eb;border-radius:9px;padding:0 8px 0 12px;min-width:220px;width:300px;height:35px;color:#66778b}.hc-top-search input{border:0;background:transparent;outline:0;flex:1;min-width:0;color:#294354;font-size:11px}.hc-top-search button{border:0;background:#eaf1ed;border-radius:5px;padding:4px;color:#147541;display:flex}.hc-top-icon{display:flex;color:#24344a}.avatar{background:#075733;color:#fff;width:35px;height:35px}.hc-logout{padding:7px 11px;font-size:11px}.environment{display:none}.card{border-color:#e0e6ed;box-shadow:0 4px 16px #2034490a;border-radius:12px}.hc-planner{display:flex;flex-direction:column;gap:0;padding:12px 0 0}.hc3d-head{order:0;margin:0 0 9px;min-height:37px}.hc3d-head h1{font-size:18px;letter-spacing:-.3px;margin:2px 0}.hc3d-head .eyebrow{font-size:9px}.hc3d-head p{display:none}.hc3d-badge{font-size:9px;padding:7px 12px}.hc3d-kpis{order:1;gap:11px;margin:0 0 12px}.hc3d-kpi{min-height:91px;position:relative;border-radius:12px;padding:13px 16px 11px 56px;justify-content:center;gap:2px;box-shadow:0 3px 12px #22344c0c}.hc3d-kpi:before{position:absolute;top:19px;left:17px;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#eef7f0;color:#0f6b3c;font:800 18px system-ui;content:"▣"}.hc3d-kpi:nth-child(2):before{content:"▤"}.hc3d-kpi:nth-child(3):before{content:"◈"}.hc3d-kpi:nth-child(4):before{content:"♙"}.hc3d-kpi:nth-child(5):before{content:"⌖"}.hc3d-kpi span:first-child{font-size:11px;color:#354152;font-weight:800}.hc3d-kpi strong{font-size:24px;color:#101e27;letter-spacing:-1px}.hc3d-kpi small{color:#8b97a2}.hc3d-kpi-indicator{position:absolute;bottom:8px;right:14px;width:38px;height:4px;border-radius:20px;background:#dbebe1}.hc3d-kpi:nth-child(3) .hc3d-kpi-indicator,.hc3d-kpi:nth-child(4) .hc3d-kpi-indicator{width:50%;background:linear-gradient(90deg,#17a544 77%,#e4eaef 77%)}.hc3d-controls{order:2;margin:0 0 10px;padding:12px 15px;gap:11px;border-radius:12px}.hc3d-controls>label{min-width:160px;font-size:11px;color:#273e37}.hc3d-controls>label:first-child{flex:1.35}.hc3d-controls select{border-radius:7px;border-color:#dce4eb;font-weight:600;min-height:37px}.hc3d-controls>button{background:#f5faf3}.hc3d-actionbar{order:3;margin:0 0 10px;padding:9px 12px;border-radius:11px;gap:7px}.hc3d-actionbar>button{padding:8px 11px;font-size:11px}.hc3d-actionbar .hc-green{background:linear-gradient(115deg,#08763f,#008c4f);border-color:#08763f}.hc3d-workspace{order:5;grid-template-columns:minmax(0,1fr) minmax(270px,25%);gap:12px}.hc3d-stage{border-radius:12px}.hc3d-stagehead{padding:12px 16px;background:#fff}.hc3d-stagehead strong{font-size:13px}.hc3d-stagehead span{font-size:10px;max-width:65%;text-align:right}.hc3d-wrap{height:clamp(420px,42vw,620px);background:linear-gradient(155deg,#cfd8e1,#eef2f5 54%,#d6dfe6)}.hc3d-stagefooter{background:#f7fafc;color:#45604e;padding:11px 14px;font-weight:700}.hc3d-orient{background:#fffffff0;box-shadow:0 4px 15px #102b4e12}.hc3d-properties{min-width:0}.hc3d-properties>.panel-head{padding:15px 16px;border-bottom:1px solid #e8edf1}.hc3d-sideinner{padding:14px 16px}.hc3d-sideinner>strong{font-size:14px;color:#172d22}.hc3d-sideinner p{margin:8px 0;color:#5e7180}.hc3d-coordinates{gap:5px}.hc3d-coordinates input{font-weight:800}.hc3d-valid{background:#fbfdfb}.hc3d-valid strong{color:#0d6037}.hc3d-valid p{color:#276c45}.hc3d-bottom{order:6;display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,25%);gap:12px;margin-top:12px}.hc3d-pendinglist{display:flex;flex-wrap:nowrap;overflow-x:auto;max-height:none;padding:14px 16px;gap:10px}.hc3d-pendinglist button{flex:0 0 170px;min-height:96px;border:1px solid #dce6e9;background:linear-gradient(135deg,#fff,#f8fbf8);border-radius:10px;flex-direction:column;align-items:start;justify-content:center;box-shadow:0 2px 8px #20344909}.hc3d-pendinglist button>svg{color:#0f7a46}.hc3d-pendinglist button span:first-of-type{font-weight:800;max-width:145px}.hc3d-savenote .panel-head,.hc3d-pending .panel-head{padding:14px 17px 6px}.hc3d-savenote button{width:100%;background:#08763f!important;color:#fff!important;border-color:#08763f!important}.hc3d-empty{order:7}.hc-planner>.hc-exp-alert,.hc-planner>.hc-exp-info{order:4;margin:0 0 10px}.hc3d-head+.hc-exp-alert{order:1}.hc-expeditions,.hc-catalog{margin-top:20px}@media(max-width:1250px){.sidebar{width:205px}.main{width:calc(100% - 205px)}.hc-top-search{width:220px}.hc3d-workspace,.hc3d-bottom{grid-template-columns:minmax(0,1fr) 260px}.hc3d-kpi{padding-left:42px}.hc3d-kpi:before{left:9px}.hc3d-kpi strong{font-size:20px}}@media(max-width:1000px){.hc3d-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hc3d-workspace,.hc3d-bottom{grid-template-columns:1fr}.hc3d-wrap{height:440px}.hc-top-search{display:none}}@media(max-width:780px){.main{width:100%;padding:0 12px}.sidebar{position:fixed;width:240px;transform:translate(-100%);z-index:40}.sidebar.open{transform:translate(0)}.topbar{margin:0 -12px;padding:0 14px}.hc-top-title{font-size:14px}.hc-top-page{display:none}.hc3d-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hc3d-head h1{font-size:16px}.hc3d-wrap{height:360px}.hc3d-stagehead span{display:none}}.hc3d-quickviews{position:absolute;right:12px;bottom:15px;z-index:4;display:flex;max-width:calc(100% - 24px);gap:4px;flex-wrap:wrap;padding:5px;border:1px solid #dde7eb;border-radius:11px;background:#ffffffed;box-shadow:0 8px 22px #182e3b18}.hc3d-quickviews button{border:0;border-radius:7px;background:transparent;padding:7px 9px;font:700 10px system-ui;color:#38515d;cursor:pointer}.hc3d-quickviews button:hover{background:#e7f1e8}.hc3d-quickviews button.active{background:#0b7943;color:#fff}.hc3d-camera{z-index:4}@media(max-width:600px){.hc3d-quickviews{left:8px;right:8px;bottom:8px;justify-content:center}.hc3d-quickviews button{padding:6px;font-size:9px}}.hc3d-pending-search{padding:6px 15px 0}.hc3d-pending-search input{box-sizing:border-box;width:100%;border:1px solid #dce7eb;background:#fff;border-radius:9px;padding:10px 12px;color:#24384c;font:600 12px system-ui}.hc3d-actionbar .hc3d-axis{white-space:nowrap}.hc3d-actionbar select:focus-visible,.hc3d-pending-search input:focus-visible{outline:2px solid #65a400;outline-offset:2px}.hc3d-pendinglist button:focus-visible{outline:2px solid #65a400;outline-offset:2px}.hc21-persistence{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;margin:9px 0;font:600 11px system-ui;color:#586877}.hc21-persistence>span:nth-child(2){margin-right:auto;color:#738293}.hc21-persistence button{border:1px solid #d2ded9;background:#fff;border-radius:8px;padding:8px 10px;color:#24563e;font-weight:750;cursor:pointer}.hc21-persistence button:disabled{opacity:.45;cursor:default}.hc21-persistence label{display:flex;align-items:center;gap:5px;cursor:pointer}.hc21-dirty{color:#b46b16}.hc21-saved{color:#217a4b}.hc-custom-card{margin-top:15px;border:1px solid #dae7d6}.hc-custom-package-form{display:block}.hc-custom-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.hc-custom-heading h3{margin:0 0 5px;font-size:18px;color:#263548}.hc-custom-heading p{margin:0;font-size:12px;color:#78899a}.hc-custom-badge,.hc-custom-marker{background:#e9f5db;color:#4d7c12;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700;white-space:nowrap}.hc-custom-marker{margin-left:9px;padding:3px 7px}.hc-custom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:14px}.hc-custom-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:750;color:#32465b}.hc-custom-grid input{width:100%;min-width:0;border:1px solid #dce5ed;border-radius:9px;padding:11px;font:inherit;background:#fff;color:#263344}.hc-custom-grid input:focus{outline:2px solid #96ba66;outline-offset:1px}.hc-custom-wide{grid-column:span 3}.hc-custom-stack{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:650;margin:14px 0}.hc-custom-stack input{width:16px;height:16px;accent-color:#65a400}.hc-custom-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.hc-custom-footer button{display:flex;align-items:center;gap:7px;border-radius:9px;padding:12px 15px;background:#65a400;color:#fff;border:0;font-weight:750;font-size:12px;cursor:pointer}.hc-custom-footer button:disabled{opacity:.5;cursor:not-allowed}.hc-custom-footer small{color:#728296;font-size:11px}.hc-custom-package-form .hc-exp-alert,.hc-custom-package-form .hc-exp-info{margin-top:13px}.hc-custom-planner{padding:20px;margin-bottom:12px}@media(max-width:800px){.hc-custom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-custom-wide{grid-column:span 2}}@media(max-width:480px){.hc-custom-grid{grid-template-columns:1fr}.hc-custom-wide{grid-column:span 1}.hc-custom-heading{flex-direction:column}}
