html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.reference-header-host{background:#101b23;border-bottom:1px solid #263744}.reference-header-host>.topbar{border:0;background:#101b23!important}.reference-header-host .topbar-tools{gap:18px;min-width:0}.reference-header-host .breadcrumb{min-width:0}.reference-chrome .search-button{box-shadow:inset 0 1px #ffffff02}.reference-chrome .command-input input::placeholder{color:#8297a6}.reference-search-layer .modal-backdrop{z-index:210}.reference-chrome .fixed-night-setting{background:#182832;border-color:#30434e}.reference-chrome .fixed-night-setting .theme-settings-symbol{color:#c5ac83;background:#273b46}.reference-chrome .fixed-night-setting h2{color:#d7e2e8}.fixed-night-badge{color:#d7c19e;background:#263b47;border:1px solid #41545e;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:inline-flex}.reference-header-host .search-button:focus-visible{outline-offset:3px;outline:2px solid #b79c72}.reference-header-host .notification-button:hover{background:#263b47}.reference-search-layer .command-dialog{color:#d7e2e8}.reference-search-layer .command-results>small{color:#8ea6b8}.reference-search-layer .command-results button:hover,.reference-search-layer .command-results a:hover{background:#263b47}.reference-header-host .profile-popover{color:#d7e2e8}@media (max-width:1100px){.reference-header-host .topbar-tools{gap:13px}}@media (max-width:800px){.reference-header-host .topbar-tools{gap:13px}.reference-chrome .notifications{max-width:calc(100vw - 32px)}.reference-header-host .breadcrumb strong{text-overflow:ellipsis;max-width:160px;overflow:hidden}.reference-chrome .fixed-night-setting{padding:19px}.fixed-night-badge{font-size:9px}}@media (max-width:580px){.reference-header-host .topbar-tools{gap:10px}.reference-header-host .breadcrumb{gap:8px}.reference-header-host .breadcrumb strong{max-width:130px}.reference-search-layer .search-backdrop{padding:80px 15px 20px}.reference-search-layer .command-input{gap:10px;padding:10px 14px}.reference-search-layer .command-input input{font-size:11px}.reference-search-layer .command-results{max-height:60dvh}}.reference-search-layer .command-results>a>span{overflow-wrap:anywhere;white-space:normal;word-spacing:normal;letter-spacing:normal;min-width:0;line-height:1.9}.reference-search-layer .command-results>a>span>small{color:#8ea6b8;margin-top:6px;font-size:9px;line-height:1.8;display:block}.reference-search-layer .command-input input{word-spacing:normal;letter-spacing:normal;line-height:1.8}
.finance-panel.capital-finance-panel{background:radial-gradient(at 15% 30%,#7061460d,#0000 65%),#151c28;grid-template-columns:1fr minmax(390px,1.08fr);align-items:center;gap:45px;padding:35px 36px;display:grid;overflow:hidden}.capital-finance-copy{min-width:0;padding:14px 0}.capital-finance-copy>svg{color:#bba57f}.capital-finance-copy>h2{letter-spacing:-.7px;max-width:390px;font-size:27px;font-weight:500;line-height:1.9}.capital-finance-copy>p{max-width:400px;font-size:12px;line-height:2.3}.capital-finance-copy .finance-actions{flex-wrap:wrap}.capital-finance-copy .project-row{border-color:#7f94aa22;align-items:flex-start;gap:10px;font-size:10px}.capital-finance-copy .project-row>svg{color:#899bb0;flex-shrink:0;margin-top:4px}.capital-finance-copy .project-row>p{margin:0;font-size:10px}.capital-motion{isolation:isolate;background:linear-gradient(140deg,#27293266,#151c2866);border:1px solid #b9a78b26;border-radius:15px;min-width:0;padding:21px;position:relative;box-shadow:inset 0 1px #ffffff03}.capital-motion-top{direction:ltr;justify-content:space-between;align-items:center;display:flex}.capital-motion-top>span{letter-spacing:2.5px;color:#8a9ab0;font:8px Arial}.capital-motion-top>button{color:#baa783;border:1px solid #8ca4c52a;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.capital-stage{aspect-ratio:480/370;perspective:1000px;max-width:530px;margin:3px auto 0;position:relative}.capital-ambient{background:radial-gradient(at 50% 45%,#c8ab7411,#0000 68%);position:absolute;inset:0}.capital-grid{background-image:linear-gradient(#8399b509 1px,#0000 1px),linear-gradient(90deg,#8399b509 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:15% 0 0;transform:perspective(400px)rotateX(50deg);-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.capital-connectors{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.capital-card{aspect-ratio:1.72;color:#d6c19d;width:60%;min-height:155px;transform-style:preserve-3d;background:linear-gradient(135deg,#5d55463d,#2d303c 45%,#1d2735);border:1px solid #d3bd9355;border-radius:14px;flex-direction:column;padding:18px 20px;transition:border-color .6s;animation:7s ease-in-out infinite capital-card-drift;display:flex;position:absolute;top:28%;left:20%;overflow:hidden;transform:rotateY(-13deg)rotate(-7deg);box-shadow:0 25px 40px #0004,inset 0 1px #e0ceb116}.capital-card.phase-1{border-color:#e0c7a099;box-shadow:0 25px 40px #0004,0 0 30px #d7bf8f0b}.capital-card-heading{direction:rtl;justify-content:space-between;align-items:center;display:flex}.capital-card-heading>span{letter-spacing:2px;color:#b1a58d;font:7px Arial}.capital-card-chip{background:linear-gradient(45deg,#8d7b5b,#c1ac85);border:1px solid #d7bf8f55;border-radius:4px;gap:3px;width:25px;height:20px;margin:13px 0 9px;padding:5px 3px;display:flex}.capital-card-chip>i{background:#766b58;width:1px;height:100%;margin:auto}.capital-card-label{color:#a69c8b;font-size:8px}.capital-card>strong{white-space:nowrap;margin-top:2px;font-size:17px;font-weight:400;line-height:2}.capital-card-foot{direction:ltr;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.capital-card-foot>span{letter-spacing:2px;color:#8d8f96;font:6px Arial}.capital-card-shine{pointer-events:none;background:linear-gradient(110deg,#0000 25%,#ebdbb80b 50%,#0000 75%) 0 0/250% 100%;animation:9s ease-in-out infinite capital-metal-shine;position:absolute;inset:0}.capital-node{color:#8fa4bf;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#192430d9;border:1px solid #7d95b22c;border-radius:9px;flex-direction:column;align-items:center;gap:7px;padding:10px 13px;font-size:9px;transition:border-color .6s,color .6s,box-shadow .6s;display:flex;position:absolute}.capital-node>small{color:#677f9a;white-space:nowrap;font-size:7px}.capital-node-active{color:#d5bf98;border-color:#c7ae7e77;box-shadow:0 0 20px #b7a07b08}.capital-investor{top:3%;left:7%}.capital-network{top:3%;right:7%}.capital-project{bottom:6%;right:4%}.capital-settlement{bottom:6%;left:3%}.capital-route-label{text-align:center;color:#7a90ab;width:46%;font-size:8px;position:absolute;bottom:2%;left:27%}.capital-phase-tabs{grid-template-columns:repeat(4,1fr);gap:5px;margin:22px 0 0;display:grid}.capital-phase-tabs button{color:#7c91ab;white-space:nowrap;border:1px solid #7a90ac22;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:8px 4px;font-size:8px;transition:all .3s;display:flex}.capital-phase-tabs button>span{color:#6b809b;place-items:center;font:7px Arial;display:grid}.capital-phase-tabs button[aria-pressed=true]{color:#c9b38d;background:#c7ae7e08;border-color:#c7ae7e55}.capital-narration{align-items:flex-start;gap:9px;min-height:65px;padding:15px 0 0;display:flex}.capital-narration>svg{color:#bda782;flex-shrink:0;margin-top:2px}.capital-narration>p{color:#99abc1;margin:0;font-size:10px;line-height:2.1}.capital-demo{color:#667e98;text-align:center;margin-top:10px;font-size:7px;display:block}.capital-paused .capital-card,.capital-paused .capital-card-shine{animation-play-state:paused}.capital-motion button:focus-visible{outline-color:#c7ae7e}@keyframes capital-card-drift{0%,to{transform:rotateY(-13deg)rotate(-7deg)translateY(0)}50%{transform:rotateY(-8deg)rotate(-4deg)translateY(-7px)}}@keyframes capital-metal-shine{0%,to{background-position:0 0}50%{background-position:100% 0}}@media (max-width:1150px){.finance-panel.capital-finance-panel{grid-template-columns:1fr minmax(350px,1.1fr);gap:25px;padding:28px 25px}.capital-motion{padding:17px}.capital-finance-copy>h2{font-size:23px}.capital-card{min-height:145px;padding:15px}.capital-card>strong{font-size:15px}.capital-phase-tabs{gap:4px}.capital-phase-tabs button{font-size:7px}}@media (max-width:1000px){.finance-panel.capital-finance-panel{grid-template-columns:1fr;gap:15px}.capital-motion{justify-self:center;width:100%;max-width:600px}.capital-finance-copy>h2,.capital-finance-copy>p{max-width:none}.capital-finance-copy .finance-actions{flex-direction:row}.capital-stage{max-width:480px}.capital-card{min-height:155px}.capital-card>strong{font-size:18px}}@media (max-width:580px){.finance-panel.capital-finance-panel{gap:15px;padding:21px 14px}.capital-finance-copy{padding:0 4px}.capital-finance-copy>h2{font-size:24px}.capital-finance-copy>p{font-size:11px}.capital-finance-copy .finance-actions{gap:9px}.capital-finance-copy .finance-actions button{padding:10px 12px;font-size:10px}.capital-motion{border-radius:11px;padding:15px 11px}.capital-motion-top>span{letter-spacing:2px;font-size:7px}.capital-stage{aspect-ratio:480/410;margin-top:15px}.capital-connectors{height:90%;top:0}.capital-card{aspect-ratio:1.68;width:70%;min-height:145px;padding:13px;top:27%;left:15%}.capital-card>strong{font-size:15px}.capital-card-chip{margin:9px 0 7px}.capital-node{gap:5px;padding:9px 10px;font-size:8px}.capital-node>svg{width:17px;height:17px}.capital-investor{top:0;left:3%}.capital-network{top:0;right:3%}.capital-project{bottom:7%;right:0}.capital-settlement{bottom:7%;left:0}.capital-node>small{font-size:6px}.capital-route-label{font-size:7px;bottom:0}.capital-phase-tabs{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:18px}.capital-phase-tabs button{gap:8px;min-height:36px;font-size:9px}.capital-narration{min-height:78px;padding-top:16px}.capital-narration>p{font-size:10px}.capital-demo{font-size:6px;line-height:2}.capital-card-foot{padding-top:6px}.capital-motion-top>button{width:25px;height:25px}}.capital-stage{pointer-events:none;isolation:isolate;overflow:hidden}.capital-phase-tabs{z-index:3;position:relative}@media (prefers-reduced-motion:reduce){.capital-motion *{transition:none!important;animation:none!important}}
.reference-chrome .refined-reminder-trigger{position:relative}.reference-chrome .refined-reminder-trigger>i{box-shadow:0 0 8px #c8ac7b44}.reminders-portal{z-index:230;position:relative}.reference-chrome .reminders-popover{color:#dbe6ee;transform-origin:0 0;background:linear-gradient(135deg,#1c2d39,#14222d);border:1px solid #3b4e5e;border-radius:18px;flex-direction:column;max-height:calc(100dvh - 100px);display:flex;position:fixed;overflow:hidden;box-shadow:0 28px 90px #0007,0 2px 10px #0003}.reminders-heading{border-bottom:1px solid #8399b219;align-items:center;gap:12px;padding:23px 23px 20px;display:flex}.reminders-heading-icon{color:#d4bd97;background:linear-gradient(135deg,#bfa57b22,#bfa57b05);border:1px solid #bfa57b33;border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid;position:relative}.reminders-heading-icon i{background:#d4bd97;border-radius:50%;width:4px;height:4px;position:absolute;top:7px;right:8px}.reminders-heading>div>span{letter-spacing:2.1px;color:#718da3;text-align:right;direction:ltr;font:6px Arial;display:block}.reference-chrome .reminders-heading h2{letter-spacing:-.4px;margin:5px 0 0;font-size:17px;font-weight:500;line-height:1.8}.reference-chrome button.reminders-close{color:#7e98b0;background:#10202d44;border:1px solid #829bb82b;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;margin-right:auto;display:grid}.reference-chrome button.reminders-close:hover{color:#e0eaf4;background:#364b5c}.reminders-toolbar{justify-content:space-between;align-items:center;gap:8px;padding:16px 19px 12px;display:flex}.reminders-toolbar>div{align-items:center;gap:3px;display:flex}.reference-chrome .reminders-toolbar>div>button{color:#7890a8;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:flex}.reminders-toolbar>div>button>span{color:#91aac2;background:#7289a211;border-radius:4px;place-items:center;min-width:15px;height:15px;font-size:8px;display:grid}.reference-chrome .reminders-toolbar>div>button[aria-pressed=true]{color:#c7d9e9;background:#91acc512;border-color:#829bb825}.reference-chrome .reminders-read-all{color:#9bb2c4;flex-shrink:0;align-items:center;gap:5px;padding:7px 3px;font-size:8px;display:flex}.reference-chrome .reminders-read-all:disabled{opacity:.3}.reminders-feed{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#58718655 transparent;padding:0 14px 15px;overflow:auto}.reference-chrome button.reminder-card{text-align:right;color:#dce5ee;background:#0e1c2840;border:1px solid #738ca31c;border-radius:12px;align-items:flex-start;gap:12px;width:100%;margin-top:8px;padding:16px 13px;transition:background .25s,border-color .25s;display:flex;position:relative}.reference-chrome button.reminder-card:hover{background:#263c4d;border-color:#7592af66}.reference-chrome button.reminder-card.is-unread{background:linear-gradient(100deg,#8ba6c403,#8ba6c408);border-color:#91aac52d}.reminder-service-icon{color:#9abbdb;background:#91b5e20c;border:1px solid #91b5e21c;border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:39px;display:grid}.reminder-gold .reminder-service-icon{color:#c9b38a;background:#c9b38a0c;border-color:#c9b38a22}.reminder-violet .reminder-service-icon{color:#b4a8d2;background:#b4a8d20a;border-color:#b4a8d21c}.reminder-copy{flex:1;min-width:0;display:block}.reminder-meta{color:#718ba5;align-items:center;gap:6px;margin:2px 0 7px;font-size:8px;display:flex}.reminder-meta i{background:#c5ac81;border-radius:50%;width:4px;height:4px;margin-right:auto}.reminder-copy>strong{color:#d3e0ec;font-size:12px;font-weight:500;line-height:1.9;display:block}.reminder-description{color:#8da3b9;margin-top:6px;font-size:10px;line-height:2;display:block}.reminder-bottom{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.reminder-bottom>small{color:#647f98;font-size:7px}.reminder-bottom>span{color:#a3b7cb;align-items:center;gap:5px;font-size:8px;display:flex}.reminders-footer{background:#0d1c2866;border-top:1px solid #8399b219;justify-content:space-between;align-items:center;gap:8px;padding:15px 21px;display:flex}.reminders-footer>span{color:#617d96;align-items:center;gap:6px;font-size:7px;display:flex}.reminders-footer>span>i{background:#bda67d;border-radius:50%;width:3px;height:3px}.reference-chrome .reminders-footer>a{color:#afc2d3;align-items:center;gap:8px;font-size:8px;display:flex}.reminders-empty{text-align:center;color:#91a9bd;padding:35px 10px 40px}.reminders-empty>svg{color:#b9a57f;margin-bottom:14px}.reminders-empty>strong{font-size:13px;font-weight:500;display:block}.reminders-empty>p{color:#7892a9;margin-top:10px;font-size:10px}.hero-foot{gap:9px}.hero-foot:before{content:"";background:linear-gradient(90deg,#8fa8c133,#8fa8c177);width:23px;height:1px;display:block}@media (max-width:580px){.reminders-heading{gap:11px;padding:19px 18px 17px}.reference-chrome .reminders-heading h2{font-size:16px}.reminders-heading-icon{width:38px;height:38px}.reminders-toolbar{padding:13px 13px 8px}.reference-chrome .reminders-toolbar>div>button{padding:7px;font-size:9px}.reference-chrome .reminders-read-all{font-size:7px}.reminders-feed{padding:0 10px 12px}.reference-chrome button.reminder-card{gap:10px;padding:14px 11px}.reminder-copy>strong{font-size:11px}.reminder-description{font-size:9px}.reminders-footer{padding:14px 17px}.reminder-service-icon{width:33px;height:35px}.reference-chrome .reminders-popover{border-radius:15px;max-height:calc(100dvh - 98px)}}@media (prefers-reduced-motion:reduce){.reference-chrome button.reminder-card{transition:none}}
.requests-table-panel{overflow:hidden}.requests-table-heading{justify-content:space-between;align-items:center;gap:20px;padding:27px 27px 23px;display:flex}.requests-table-heading>div>span{letter-spacing:2.5px;color:#829db8;font:7px Arial}.requests-table-heading h2{color:#dbe5f1;margin:12px 0 8px;font-size:18px;font-weight:500}.requests-table-heading p{color:#8299b3;margin:0;font-size:10px}.requests-table-toolbar{background:#0f1a270e;border-block:1px solid #7e97b222;justify-content:space-between;align-items:center;gap:15px;padding:17px 27px;display:flex}.requests-table-toolbar>label{color:#839db9;border:1px solid #7491b033;border-radius:7px;align-items:center;gap:9px;min-width:290px;padding:9px 11px;display:flex}.requests-table-toolbar input{color:#d2dfea;font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:10px}.requests-table-toolbar>span{color:#718ba5;font-size:9px}.requests-table-scroll{scrollbar-width:thin;scrollbar-color:#6986a34d transparent;overflow-x:auto}.requests-table-scroll table{border-collapse:collapse;text-align:right;width:100%;min-width:700px}.requests-table-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.requests-table-scroll th{color:#88a1ba;white-space:nowrap;background:#101b28;border-bottom:1px solid #7594ad22;padding:15px 24px;font-size:10px;font-weight:400}.requests-table-scroll td{color:#9fb2c8;white-space:nowrap;border-bottom:1px solid #7594ad17;padding:21px 24px;font-size:10px}.requests-table-scroll tbody tr:hover{background:#90b4df04}.requests-table-scroll td:first-child{letter-spacing:.5px;color:#849bb6;font:10px Arial}.request-table-title{align-items:center;gap:11px;display:flex}.request-table-title>span{color:#a2bad4;background:#88a9ca08;border:1px solid #88a9ca1a;border-radius:8px;place-items:center;width:32px;height:34px;display:grid}.request-table-title>strong{color:#d1dfed;font-size:11px;font-weight:500}.request-table-status{color:#c5b593;background:#c5ac7f08;border:1px solid #c5ac7f22;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:inline-flex}.request-table-status>i{background:#c5ac7f;border-radius:50%;width:3px;height:3px}.requests-table-scroll td.request-table-empty{text-align:center;padding:35px;font-family:inherit}.requests-table-footer{color:#7e97b1;justify-content:space-between;align-items:center;gap:15px;padding:16px 27px;font-size:9px;display:flex}.requests-table-footer small{color:#637f99;font-size:8px}@media (max-width:700px){.requests-table-heading{align-items:flex-start;gap:12px;padding:22px 16px}.requests-table-heading h2{margin-top:10px;font-size:15px;line-height:1.9}.requests-table-heading .primary-button{white-space:nowrap;gap:6px;margin-top:15px;padding:9px 10px;font-size:9px}.requests-table-toolbar{flex-direction:column;align-items:stretch;gap:11px;padding:14px 16px}.requests-table-toolbar>label{min-width:0}.requests-table-toolbar>span{font-size:8px}.requests-table-scroll td,.requests-table-scroll th{padding:16px}.requests-table-footer{flex-wrap:wrap;gap:9px;padding:15px 16px}.requests-table-heading p{font-size:9px}}
.energy-ai-launch{text-align:right;background:linear-gradient(120deg,#27364c,#172434);border:1px solid #98b2d04d;border-radius:10px;flex-shrink:0;align-items:center;gap:12px;padding:13px 16px;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff07}.energy-ai-launch:hover{border-color:#c3b08a88;transform:translateY(-2px)}.energy-ai-launch>.ai-launch-symbol{color:#d0bc97;background:radial-gradient(#c7b28c15,#0000);border:1px solid #c7b28c33;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.energy-ai-launch strong{color:#d8e6f4;font-size:11px;font-weight:500;line-height:1.8;display:block}.energy-ai-launch small{color:#819bb9;margin-top:4px;font-size:8px;display:block}.energy-ai-launch>svg{color:#b8cbe0;margin-right:8px}.energy-assistant-backdrop{z-index:250;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040b16b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.energy-assistant{color:#d9e6f4;background:radial-gradient(at 100% 0,#253b551f,#0000 60%),#111d2b;border:1px solid #3b5068;border-radius:21px;flex-direction:column;width:760px;max-width:100%;height:710px;min-height:0;max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 35px 130px #0008}.assistant-header{background:#17263877;border-bottom:1px solid #8aabc226;align-items:center;gap:14px;padding:24px 27px;display:flex}.assistant-symbol{color:#cfb88d;background:radial-gradient(at top,#cbb5871f,#0000);border:1px solid #cbb58733;border-radius:15px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.assistant-header>div>span{letter-spacing:2.3px;color:#7995b2;text-align:right;direction:ltr;font:7px Arial;display:block}.assistant-header h2{letter-spacing:-.4px;margin:9px 0 5px;font-size:18px;font-weight:500;line-height:1.8}.assistant-header p{color:#809ab6;margin:0;font-size:10px}.assistant-header>button{color:#8ba6bf;border:1px solid #7b98b733;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;margin-right:auto;display:grid}.assistant-header>button:hover{color:#dfebf8;background:#2c415a}.assistant-feed{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6885a255 transparent;flex:1;min-height:0;padding:25px 27px;overflow:auto}.assistant-message{align-items:flex-start;gap:10px;margin-bottom:22px;display:flex}.assistant-message-mark{color:#ba8;background:#bbaa8808;border:1px solid #bbaa882a;border-radius:9px;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.assistant-message>div{min-width:0;max-width:calc(100% - 37px)}.assistant-message p{color:#afc2d8;margin:0;font-size:12px;line-height:2.2}.message-user{justify-content:flex-end}.message-user>div{background:#283e57;border:1px solid #7d9dc233;border-radius:13px 13px 13px 3px;max-width:85%;padding:11px 15px}.message-user p{color:#d4e3f4;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.assistant-starters{grid-template-columns:1fr 1fr;gap:9px;margin:28px 37px 0 0;display:grid}.assistant-starters>span{color:#6885a4;grid-column:1/-1;padding-bottom:5px;font-size:9px}.assistant-starters button{text-align:right;color:#9eb6d0;background:#20324633;border:1px solid #7c99b52b;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:13px;font-size:10px;line-height:2;transition:all .2s;display:flex}.assistant-starters button:hover{background:#263c54;border-color:#aec4df66}.assistant-starters svg{color:#bdab8a;flex-shrink:0}.assistant-form-results{gap:9px;margin-top:15px;display:grid}.assistant-form-results>button{text-align:right;background:linear-gradient(110deg,#253b5122,#1c2e41);border:1px solid #7796b536;border-radius:10px;align-items:center;gap:12px;padding:14px;transition:background .2s,border-color .2s;display:flex}.assistant-form-results>button:hover{background:#2a4058;border-color:#c4b18b77}.assistant-form-results>button>span:first-child{color:#b6cce3;background:#91b5e208;border:1px solid #91b5e229;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:38px;display:grid}.assistant-form-results>button>div{flex:1;min-width:0}.assistant-form-results strong{color:#d1e0ef;font-size:11px;font-weight:500;line-height:1.9;display:block}.assistant-form-results small{color:#819ab5;margin-top:5px;font-size:9px;line-height:1.9;display:block}.assistant-form-action{color:#c8b38e;flex-shrink:0;align-items:center;gap:6px;font-size:9px;display:flex}.assistant-composer{background:#142232;border-top:1px solid #8aabc226;padding:17px 27px 18px}.assistant-composer form{background:#0e1b29;border:1px solid #55718e66;border-radius:12px;align-items:center;gap:12px;padding:11px 13px;display:flex}.assistant-composer form:focus-within{border-color:#9bb8d688}.assistant-composer textarea{min-width:0;font:inherit;color:#d1e2f5;resize:none;background:0 0;border:0;outline:none;flex:1;max-height:100px;font-size:11px;line-height:1.9}.assistant-composer textarea::placeholder{color:#67819c}.assistant-composer form>button{color:#20334c;background:#b9cde6;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.assistant-composer form>button:disabled{color:#7890ab;opacity:.6;background:#31445b}.assistant-composer>div{justify-content:space-between;align-items:center;gap:15px;margin-top:13px;display:flex}.assistant-composer>div>span{color:#647e99;font-size:8px}.assistant-composer>div>button{color:#93aac3;align-items:center;gap:5px;font-size:9px;display:flex}.energy-assistant button:focus-visible{outline-color:#cbb587}.page-heading:has(.energy-ai-launch){gap:20px;margin-bottom:24px}@media (max-width:1100px){.energy-ai-launch{gap:9px;padding:11px}.energy-ai-launch strong{max-width:200px;font-size:10px}.energy-ai-launch small{font-size:7px}.energy-ai-launch>svg{width:15px;margin-right:2px}}@media (max-width:700px){.page-heading:has(.energy-ai-launch){flex-direction:column;align-items:stretch;gap:20px;display:flex}.energy-ai-launch{justify-content:flex-start;gap:11px;padding:14px}.energy-ai-launch strong{max-width:none;font-size:12px}.energy-ai-launch small{margin-top:3px;font-size:9px}.energy-ai-launch>svg{width:19px;margin-right:auto}.energy-ai-launch>.ai-launch-symbol{width:38px;height:38px}.energy-assistant-backdrop{padding:12px}.energy-assistant{border-radius:17px;height:calc(100dvh - 24px);max-height:none}.assistant-header{gap:10px;padding:21px 17px}.assistant-symbol{border-radius:11px;width:38px;height:41px}.assistant-symbol svg{width:22px}.assistant-header h2{margin:7px 0 4px;font-size:14px;line-height:1.9}.assistant-header>div>span{letter-spacing:1.5px;font-size:6px}.assistant-header p{font-size:9px}.assistant-header>button{width:27px;height:27px}.assistant-feed{padding:22px 16px}.assistant-message p{font-size:11px}.assistant-message-mark{width:25px;height:25px}.assistant-message>div{max-width:calc(100% - 35px)}.assistant-starters{grid-template-columns:1fr;gap:8px;margin:22px 35px 0 0}.assistant-starters button{padding:11px;font-size:10px}.assistant-form-results>button{flex-wrap:wrap;gap:10px;padding:12px}.assistant-form-action{margin-right:47px;font-size:9px}.assistant-form-results strong{font-size:11px}.assistant-form-results small{font-size:9px}.assistant-composer{padding:14px 16px 17px}.assistant-composer textarea{font-size:10px}.assistant-composer>div>span{font-size:7px}.assistant-composer>div>button{font-size:8px}.assistant-composer form{gap:8px;padding:10px}.assistant-composer form>button{width:31px;height:31px}}.energy-assistant-backdrop{justify-content:center;align-items:center;display:flex}.energy-assistant{min-width:0}.assistant-header{flex-shrink:0}.assistant-composer{flex-shrink:0;display:block}.assistant-composer>form{width:100%}@media (prefers-reduced-motion:reduce){.energy-ai-launch,.assistant-starters button,.assistant-form-results>button{transition:none!important}}.blue-agent-run{background:radial-gradient(at 100% 0,#367cb633,#0000 75%),#101e30;border:1px solid #78caff55;border-radius:20px;flex-shrink:0;margin:0 22px 16px;padding:22px;position:relative;overflow:hidden}.blue-agent-run:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#8ddcff15 50%,#0000 75%);animation:2s ease-in-out infinite blue-agent-scan;position:absolute;inset:0}.blue-agent-orb{color:#abe3ff;vertical-align:middle;background:#77caff22;border-radius:50%;margin-inline-end:12px;padding:12px;animation:1.8s ease-in-out infinite blue-agent-glow;display:inline-flex;box-shadow:0 0 30px #79bdff33}.blue-agent-run>strong{color:#dcefff;font-size:14px}.blue-agent-run>div{gap:12px;margin-top:20px;display:grid}.blue-agent-run>div>span{color:#8291a7;align-items:center;gap:10px;font-size:12px;transition:color .3s;display:flex}.blue-agent-run i{border:1px solid #617e9b55;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.blue-agent-run [data-state=active]{color:#b5e6ff}.blue-agent-run [data-state=active] i{border-color:#8bd4ff;box-shadow:0 0 15px #8bd4ff33}.blue-agent-run [data-state=done]{color:#94dac4}.blue-agent-run>button,.blue-agent-banner button{color:#9ac6e6;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:12px;font-size:11px;position:relative}.blue-agent-banner{color:#c3e8ff;background:linear-gradient(100deg,#356da733,#5bc5d511);border-bottom:1px solid #8accff33;align-items:center;gap:10px;padding:16px 24px;font-size:12px;display:flex}.blue-agent-banner button{white-space:nowrap;margin:0 auto 0 0}.blue-agent-facts{gap:10px;display:grid}.blue-agent-facts input{animation:1.2s ease-out blue-agent-fill}.solar-order:has(.blue-agent-banner) input:not([type=checkbox]){animation:1.4s ease-out blue-agent-fill}@keyframes blue-agent-scan{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes blue-agent-glow{50%{box-shadow:0 0 40px #79bdff66}}@keyframes blue-agent-fill{0%{background:#7ed5ff33;box-shadow:0 0 0 2px #7ed5ff55}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.blue-agent-run:before,.blue-agent-orb,.blue-agent-facts input{animation:none}.solar-order:has(.blue-agent-banner) input:not([type=checkbox]){animation:none}}@media (max-width:600px){.blue-agent-run{margin:0 12px 10px;padding:14px}.blue-agent-run>strong{font-size:12px}.blue-agent-banner{flex-wrap:wrap;padding:12px}}
html[data-theme=dark] .reference-chrome .energy-nav :is(.rail-link,.rail-create,.rail-explore,.rail-support,.rail-brand){transition:background .24s,color .24s,box-shadow .24s,transform .24s cubic-bezier(.2,.8,.2,1)}.reference-chrome .energy-nav .rail-link:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000,#cdb58b,#0000);border-radius:2px;width:2px;height:20px;transition:opacity .24s,transform .24s;position:absolute;top:calc(50% - 10px);right:4px;transform:scaleY(.4)}.reference-chrome .energy-nav :is(.rail-icon>svg,.rail-create>svg,.rail-explore>svg,.rail-support>svg){transition:transform .24s cubic-bezier(.2,.8,.2,1),color .24s}.reference-chrome .energy-nav .rail-label{transition:color .24s}html[data-theme=dark] .reference-chrome :is(.rail-tooltip,.brand-tooltip){color:#e0e8ef;background:linear-gradient(135deg,#203547,#162837);border-color:#bca57d3d;border-radius:10px;box-shadow:0 12px 35px #0005,inset 0 1px #ffffff05}html[data-theme=dark] .reference-chrome :is(.rail-tooltip,.brand-tooltip):after{background:#1b2f40}html[data-theme=dark] .reference-chrome :is(.rail-tooltip,.brand-tooltip)>small{color:#8fa4b9}.reference-chrome .launcher-tile{overflow:hidden}.reference-chrome .launcher-tile:before{content:"";opacity:0;transform-origin:100%;background:#d2b98b;width:26px;height:1px;transition:transform .25s,opacity .25s;position:absolute;top:0;right:17px;transform:scaleX(.3)}.reference-chrome .launcher-tile-icon{transition:color .24s,transform .24s}.reference-chrome .topbar :is(.search-button,.notification-button,.mobile-menu,.profile-button){border-radius:10px;transition:background .22s,box-shadow .22s,color .22s}html[data-theme=dark] .reference-chrome .energy-nav :is(.rail-link,.rail-create,.rail-explore,.rail-support,.rail-brand):focus-visible{outline-offset:4px;outline:2px solid #cbb38b;box-shadow:0 0 0 5px #cbb38b08}html[data-theme=dark] .reference-chrome .energy-nav .rail-link:not(.is-current):focus-visible{color:#d8c5a4;background:#293e4c}.reference-chrome .mobile-energy-dock :is(a,button){transition:background .2s,color .2s,transform .18s}.reference-chrome .mobile-energy-dock :is(a,button):active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){html[data-theme=dark] .reference-chrome .energy-nav .rail-link:not(.is-current):hover{color:#d3bd98;background:linear-gradient(135deg,#334653,#233846);transform:translate(-2px);box-shadow:inset 0 0 0 1px #c4ac7f30,0 5px 14px #00000012}html[data-theme=dark] .reference-chrome .energy-nav .rail-link:not(.is-current):hover:before{opacity:1;transform:scaleY(1)}html[data-theme=dark] .reference-chrome .energy-nav .rail-link:not(.is-current):hover .rail-label{color:#d1c3ad}html[data-theme=dark] .reference-chrome .energy-nav .rail-link:hover .rail-icon>svg{color:inherit;transform:translateY(-1px)}html[data-theme=dark] .reference-chrome .energy-nav .rail-link.is-current:hover{color:#173143;background:#d8c19a;transform:translate(-1px);box-shadow:0 6px 16px #bca17416,inset 0 1px #fff3}html[data-theme=dark] .reference-chrome .energy-nav .rail-create:hover{color:#1b3244;background:linear-gradient(135deg,#c9b38d,#b59d76);border-color:#d7c29d;transform:translateY(-2px);box-shadow:0 6px 19px #bea47b20,inset 0 1px #fff3}html[data-theme=dark] .reference-chrome .energy-nav .rail-create:hover>svg{transform:scale(1.06)}html[data-theme=dark] .reference-chrome .energy-nav :is(.rail-explore,.rail-support):hover{color:#d0ba94;background:#2b414f;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #c6ac7d26}html[data-theme=dark] .reference-chrome .energy-nav .rail-brand:hover{transform:translateY(-1px)}html[data-theme=dark] .reference-chrome .launcher-tile:hover{background:linear-gradient(135deg,#273c4b,#1e303d);border-color:#bda47c66;transform:translateY(-3px);box-shadow:0 9px 24px #0002,inset 0 1px #d2b98b0a}html[data-theme=dark] .reference-chrome .launcher-tile:hover:before{opacity:1;transform:scaleX(1)}html[data-theme=dark] .reference-chrome .launcher-tile:hover .launcher-tile-icon{color:#d0b78d;transform:translateY(-1px)}html[data-theme=dark] .reference-chrome .launcher-quick>button:hover{border-color:#bda47c77;box-shadow:0 8px 20px #0002}html[data-theme=dark] .reference-chrome .topbar :is(.search-button,.notification-button,.mobile-menu,.profile-button):hover{color:#d5c09b;background:#263b4a;box-shadow:inset 0 0 0 1px #c4ab7f2b}html[data-theme=dark] .reference-chrome .mobile-energy-dock>a:not(.selected):hover{color:#cfba95;background:#2c414e;transform:translateY(-2px)}html[data-theme=dark] .reference-chrome .mobile-energy-dock .dock-create:hover>span{background:#d6bf98;box-shadow:0 6px 20px #bca17425}}@media (prefers-reduced-motion:reduce){.reference-chrome .energy-nav :is(.rail-link,.rail-create,.rail-explore,.rail-support,.rail-brand,.rail-label,.rail-icon>svg),.reference-chrome .energy-nav .rail-link:before,.reference-chrome .launcher-tile,.reference-chrome .launcher-tile:before,.reference-chrome .launcher-tile-icon,.reference-chrome .topbar :is(.search-button,.notification-button,.mobile-menu,.profile-button),.reference-chrome .mobile-energy-dock :is(a,button){transition:none!important}.reference-chrome .energy-nav :is(.rail-link,.rail-create,.rail-explore,.rail-support,.rail-brand):hover,.reference-chrome .energy-nav .rail-link:hover .rail-icon>svg,.reference-chrome .energy-nav .rail-create:hover>svg,.reference-chrome .launcher-tile:hover,.reference-chrome .launcher-tile:hover .launcher-tile-icon,.reference-chrome .mobile-energy-dock :is(a,button):active{transform:none!important}}@media (hover:hover) and (pointer:fine){html[data-theme=dark] .reference-chrome .energy-nav .rail-create:hover{transform:translateY(-2px)rotate(5deg)}html[data-theme=dark] .reference-chrome .energy-nav .rail-create:hover>svg{transform:rotate(-5deg)scale(1.06)}}@media (prefers-reduced-motion:reduce){html[data-theme=dark] .reference-chrome .energy-nav .rail-create:hover,html[data-theme=dark] .reference-chrome .energy-nav .rail-create:hover>svg{transform:none}}
.process-stages button>.stage-icon{box-sizing:border-box;isolation:isolate;flex:none;justify-content:center;place-self:start;align-items:center;width:42px;min-width:42px;max-width:42px;height:42px;padding:9px;line-height:0;display:flex;overflow:hidden}.process-stages button>.stage-icon>svg{box-sizing:border-box;flex:none;width:24px;max-width:100%;height:24px;max-height:100%;margin:0;padding:0;display:block;position:static;overflow:hidden;transform:none}@media (max-width:700px){.process-stages button>.stage-icon{width:37px;min-width:37px;max-width:37px;height:37px;padding:7px}.process-stages button>.stage-icon>svg{width:23px;height:23px;margin:0;display:block;position:static}}
.drone-supervisor{--drone-accent:#91b5e2;isolation:isolate;border:1px solid color-mix(in srgb,var(--drone-accent) 20%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--drone-accent) 5%,#101a27),#10192599);border-radius:11px;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:25px;width:90%;max-width:1350px;min-height:180px;margin:0 auto 5px;padding:23px 27px 32px;transition:border-color .6s,background .6s;display:grid;position:relative;overflow:hidden}.drone-supervisor:before{content:"";background:var(--drone-accent);opacity:.6;width:70px;height:1px;position:absolute;top:0;right:27px}.drone-mission-copy{z-index:2;pointer-events:none;min-width:0;padding-left:25px;position:relative}.drone-mission-kicker{color:var(--drone-accent);align-items:center;gap:9px;display:flex}.drone-mission-kicker>span:first-of-type{letter-spacing:2px;direction:ltr;font:7px Arial}.drone-simulation-label{color:#7c95af;white-space:nowrap;border:1px solid #7791ab2b;border-radius:4px;margin-right:8px;padding:4px 6px;font-size:7px}.drone-mission-copy h2{letter-spacing:-.4px;color:#d4e1ee;margin:12px 0 6px;font-size:18px;font-weight:400;line-height:1.9}.drone-mission-copy p{color:#8ba2bc;max-width:660px;margin:0;font-size:10px;line-height:2.2}.drone-mission-focus{color:#8da6c0;align-items:center;gap:7px;margin-top:14px;font-size:8px;display:flex}.drone-mission-focus>svg{color:var(--drone-accent);flex-shrink:0}.drone-flight-state{color:var(--drone-accent);white-space:nowrap;align-items:center;gap:5px;margin-right:14px;font-size:7px;display:flex}.drone-flight-state i{background:var(--drone-accent);width:3px;height:3px;box-shadow:0 0 7px color-mix(in srgb,var(--drone-accent) 35%,transparent);border-radius:50%}.drone-flight-viewport{pointer-events:none;background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--drone-accent) 5%,transparent),transparent 70%);align-self:stretch;min-width:0;height:155px;position:relative}.drone-scene{pointer-events:none;width:calc(100% + 80px);height:calc(100% + 65px);position:absolute;inset:-35px -40px -30px}.drone-scene canvas{width:100%;height:100%;display:block}.drone-airspace-tag{letter-spacing:2px;color:#6f89a5;direction:ltr;align-items:center;gap:7px;font:6px Arial;display:flex;position:absolute;bottom:0;left:0}.drone-airspace-tag i{background:var(--drone-accent);border-radius:50%;width:3px;height:3px}.drone-controls{z-index:3;direction:ltr;gap:5px;display:flex;position:absolute;top:14px;left:16px}.drone-controls button{color:#8fa8c1;background:#111e2c99;border:1px solid #7896b32b;border-radius:50%;place-items:center;width:26px;height:26px;transition:background .2s,border-color .2s;display:grid}.drone-controls button:hover{color:var(--drone-accent);border-color:color-mix(in srgb,var(--drone-accent) 55%,transparent);background:#2a3c50}.drone-controls button:focus-visible{outline-color:var(--drone-accent)}.drone-controls button:disabled{opacity:.25;cursor:default}.drone-concept-note{color:#5d7691;font-size:7px;line-height:1.9;position:absolute;bottom:10px;right:27px}.drone-scene-loading,.drone-unavailable{color:#7892ab;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.drone-unavailable{text-align:center;padding:20px}@media (min-width:1700px){.drone-supervisor{width:calc(100% - 10vw);max-width:1350px}}@media (max-width:1100px){.drone-supervisor{grid-template-columns:minmax(0,1fr) 265px;gap:10px;width:92%;padding:20px 23px 33px}.drone-mission-copy{padding-left:0}.drone-mission-copy h2{font-size:16px}.drone-mission-copy p{font-size:9px}.drone-mission-kicker>span:first-of-type{letter-spacing:1.6px;font-size:6px}.drone-simulation-label{margin-right:0;font-size:6px}.drone-flight-viewport{height:155px}.drone-mission-focus{flex-wrap:wrap}.drone-flight-state{margin-right:8px}}@media (max-width:700px){.drone-supervisor{grid-template-columns:1fr;gap:0;width:calc(100% - 32px);margin-top:4px;padding:20px 17px 31px}.drone-mission-copy{order:2}.drone-flight-viewport{order:1;width:100%;max-width:330px;height:155px;margin:0 auto 14px}.drone-scene{width:calc(100% + 40px);height:calc(100% + 35px);inset:-25px -20px -10px}.drone-controls{top:13px;left:13px}.drone-airspace-tag{font-size:6px;bottom:0;left:5px}.drone-mission-copy h2{margin:12px 0 8px;font-size:17px}.drone-mission-copy p{font-size:10px;line-height:2.2}.drone-mission-kicker{flex-wrap:wrap;gap:7px}.drone-mission-kicker>span:first-of-type{letter-spacing:1.4px;font-size:6px}.drone-simulation-label{margin-right:auto;font-size:6px}.drone-mission-focus{gap:6px;margin-top:13px;font-size:8px}.drone-flight-state{margin-right:0;font-size:7px;line-height:2}.drone-concept-note{max-width:calc(100% - 34px);font-size:6px;bottom:8px;right:17px}.drone-supervisor:before{width:45px;right:17px}}.universe-credit .universe-art{overflow:hidden}.ai-supervisor .drone-flight-viewport{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--drone-accent) 7%,transparent),transparent 65%)}.ai-supervisor .drone-mission-kicker>svg{color:var(--drone-accent)}.ai-supervisor .drone-airspace-tag{letter-spacing:2.3px}.ai-monitor-scene{width:calc(100% + 40px);height:calc(100% + 58px);inset:-38px -20px -20px}@media (max-width:700px){.ai-monitor-scene{width:calc(100% + 30px);height:calc(100% + 25px);inset:-15px -15px -10px}}@media (prefers-reduced-motion:reduce){.drone-supervisor,.drone-controls button{transition:none!important}}
.solar-order-backdrop{z-index:500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050b14c9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.solar-order{--solar:#d5ba86;color:#e7eaf0;background:radial-gradient(at 0 0,#293449 0,#0000 45%),#101b28;border:1px solid #d5ba8630;border-radius:26px;flex-direction:column;width:min(1100px,100%);max-height:calc(100dvh - 48px);font-family:inherit;display:flex;overflow:hidden;box-shadow:0 30px 100px #0008}.solar-order button,.solar-order input,.solar-order select,.solar-order textarea{font:inherit}.solar-order button{cursor:pointer}.solar-order button:disabled{opacity:.35;cursor:default}.solar-order-header{border-bottom:1px solid #ffffff0d;align-items:center;gap:14px;padding:22px 28px;display:flex}.solar-order-emblem{width:48px;height:48px;color:var(--solar);background:#d5ba8612;border:1px solid #d5ba8630;border-radius:16px;place-items:center;display:grid}.solar-order-header small{letter-spacing:2px;color:var(--solar);font-size:9px}.solar-order-header h2{margin:5px 0 0;font-size:19px}.solar-order-header>button{color:#aeb9c9;background:#ffffff06;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:36px;height:36px;margin-right:auto;display:grid}.solar-progress{border-bottom:1px solid #ffffff0d;grid-template-columns:repeat(6,1fr);gap:6px;padding:18px 26px;display:grid}.solar-progress button{color:#94a2b5;background:0 0;border:0;align-items:center;gap:8px;padding:5px;font-size:11px;display:flex}.solar-progress i{border:1px solid #ffffff20;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.solar-progress [aria-current]{color:var(--solar)}.solar-progress [aria-current] i{background:var(--solar);color:#17202b;box-shadow:0 0 22px #d5ba8620}.solar-order-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#536071 transparent;min-height:0;padding:26px 28px;overflow:auto}.solar-order-layout{grid-template-columns:minmax(0,1fr) 245px;gap:30px;display:grid}.solar-order form{min-width:0}.solar-step-counter{color:var(--solar);font-size:10px}.solar-step-heading{outline:none;margin:7px 0 14px;font-size:23px;line-height:1.6}.solar-muted,.solar-note{color:#a3afbf;font-size:12px;line-height:2}.solar-note{background:#d5ba8607;border:1px solid #d5ba8620;border-radius:12px;padding:12px 14px}.solar-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.solar-field{color:#c4ccda;flex-direction:column;gap:8px;min-width:0;margin:10px 0;font-size:12px;display:flex}.solar-field input,.solar-field select,.solar-field textarea{box-sizing:border-box;color:#e5e9ef;background:#0a1420;border:1px solid #ffffff16;border-radius:10px;outline:none;width:100%;min-width:0;padding:12px;transition:border-color .2s}.solar-field input:focus,.solar-field select:focus,.solar-field textarea:focus{border-color:var(--solar);box-shadow:0 0 0 3px #d5ba860c}.solar-field small{color:#8795a8;font-size:10px;line-height:1.9}.solar-choices{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.solar-choices button{color:#aab6c7;background:#ffffff03;border:1px solid #ffffff19;border-radius:10px;align-items:center;gap:5px;padding:11px 13px;font-size:11px;display:flex}.solar-choices button[aria-pressed=true]{color:var(--solar);background:#d5ba8610;border-color:#d5ba8660}.solar-check{color:#bbc6d5;align-items:flex-start;gap:10px;margin:22px 0;font-size:12px;line-height:2;display:flex}.solar-check input{accent-color:var(--solar);flex-shrink:0;width:17px;height:17px;margin-top:5px}.solar-order-summary{text-align:center;background:linear-gradient(155deg,#d5ba8610,#ffffff02);border:1px solid #ffffff0e;border-radius:20px;height:fit-content;padding:24px;position:sticky;top:0}.solar-summary-orbit{width:95px;height:95px;color:var(--solar);border:1px solid #d5ba8630;border-radius:50%;place-items:center;margin:8px auto 23px;animation:5s ease-in-out infinite solar-summary-pulse;display:grid;box-shadow:0 0 0 12px #d5ba8604,0 0 50px #d5ba8609}.solar-order-summary>small{letter-spacing:1.5px;color:var(--solar);font-size:8px}.solar-order-summary h3{font-size:16px}.solar-order-summary dl{margin-top:22px;font-size:11px}.solar-order-summary dl div{border-bottom:1px solid #ffffff09;justify-content:space-between;gap:8px;padding:12px 0;display:flex}.solar-order-summary dt{color:#8e9db0}.solar-order-summary dd{margin:0}.solar-order-summary>p{color:#8999ad;font-size:10px;line-height:2.1}.solar-metric{background:#ffffff03;border:1px solid #ffffff0c;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.solar-metric>span{color:#9caabd;font-size:10px}.solar-metric strong{color:var(--solar);font-size:28px;font-weight:500}.solar-metric small{color:#8b9baf;font-size:9px}.solar-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.solar-review{border:1px solid #ffffff10;border-radius:14px;margin:16px 0;padding:10px 18px}.solar-review>span{color:#99a7b9;justify-content:space-between;gap:15px;padding:12px 0;font-size:12px;display:flex}.solar-review strong{color:#dce3ec;font-weight:500}.solar-appliances fieldset{border:1px solid #ffffff14;border-radius:14px;margin:18px 0;padding:15px}.solar-appliances legend{color:var(--solar);padding:0 8px;font-size:11px}.solar-text-button{color:#c4a09b;background:0 0;border:0;gap:6px;font-size:11px;display:flex}.solar-order-footer{background:#0d1723;border-top:1px solid #ffffff0d;flex-shrink:0;align-items:center;gap:12px;padding:17px 28px;display:flex}.solar-order-footer>span{color:#8090a4;margin-left:auto;font-size:11px}.solar-order .primary-button{background:var(--solar);color:#182331;border:1px solid var(--solar);box-shadow:none}.solar-order .outline-button{color:#c0cad7;background:0 0;border:1px solid #fff2}.solar-order .primary-button,.solar-order .outline-button{border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:12px;display:inline-flex}.solar-error{color:#efb7aa;background:#a33f3f20;border:1px solid #de8c7f40;border-radius:10px;padding:12px;font-size:12px;line-height:1.8}.solar-success{text-align:center;max-width:600px;margin:35px auto}.solar-success>span{width:85px;height:85px;color:var(--solar);background:#d5ba8610;border:1px solid #d5ba8650;border-radius:50%;place-items:center;margin:auto;display:grid}.solar-success p{color:#98a8bc;font-size:13px;line-height:2}.solar-success>strong{color:var(--solar);letter-spacing:2px}.solar-success button{margin:12px 6px}@keyframes solar-summary-pulse{50%{transform:translateY(-4px);box-shadow:0 0 0 20px #d5ba8600,0 0 60px #d5ba8618}}.solar-auto-status{color:var(--solar);background:#d5ba8609;border:1px solid #d5ba8630;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.solar-auto-status>svg{flex-shrink:0;margin-top:3px}.solar-auto-status strong{font-size:13px}.solar-auto-status p{color:#a9b5c5;margin:6px 0 0;font-size:11px;line-height:2}.solar-auto-status>svg:last-child{margin-right:auto}.solar-auto-sizing h4{margin:22px 0 12px;font-size:13px}.solar-auto-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.solar-auto-scenarios button{text-align:right;color:#a3b0c2;background:#ffffff03;border:1px solid #ffffff17;border-radius:13px;flex-direction:column;gap:12px;padding:15px 11px;transition:background .2s,border-color .2s;display:flex}.solar-auto-scenarios button[aria-pressed=true]{color:var(--solar);background:#d5ba8610;border-color:#d5ba8670}.solar-auto-scenarios button>span{justify-content:space-between;align-items:center;gap:4px;font-size:11px;display:flex}.solar-auto-scenarios strong{color:#e6dece;font-size:24px;font-weight:500}.solar-auto-scenarios small{font-size:9px;line-height:1.8}.solar-auto-formula{color:#94a4b8;border:1px dashed #ffffff17;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:16px;padding:16px 8px;font-size:10px;display:flex}.solar-auto-formula strong{color:var(--solar);direction:ltr}.solar-auto-formula svg{color:var(--solar);flex-shrink:0}@media (max-width:760px){.solar-order-backdrop{padding:8px}.solar-order{border-radius:19px;max-height:calc(100dvh - 16px)}.solar-order-header{gap:10px;padding:17px 15px}.solar-order-header h2{font-size:14px}.solar-order-header small{letter-spacing:1px;font-size:7px}.solar-order-emblem{flex-shrink:0;width:38px;height:38px}.solar-progress{gap:2px;padding:13px 10px}.solar-progress button{flex-direction:column;gap:7px;padding:0;font-size:8px}.solar-progress i{width:24px;height:24px}.solar-order-body{padding:20px 16px}.solar-order-layout{grid-template-columns:minmax(0,1fr);gap:22px}.solar-order-summary{display:none;position:static}.solar-step-heading{font-size:19px}.solar-fields{gap:10px}.solar-field{font-size:10px}.solar-field input,.solar-field select{padding:11px 8px;font-size:13px}.solar-metric{padding:10px}.solar-metric strong{font-size:23px}.solar-order-footer{padding:14px}.solar-order .primary-button,.solar-order .outline-button{padding:11px 13px;font-size:11px}.solar-order-footer>span{display:none}.solar-order-footer>.primary-button{margin-right:auto}.solar-review>span{font-size:11px}.solar-metrics{gap:6px}.solar-choices button{padding:10px;font-size:10px}}@media (prefers-reduced-motion:reduce){.solar-summary-orbit{animation:none}}.solar-success>strong{overflow-wrap:anywhere;line-height:1.8;display:block}.solar-order-footer .primary-button:disabled{opacity:.55;cursor:wait}.solar-agent-interview{background:linear-gradient(135deg,#71bde417,#3773970a);border:1px solid #8dcbeb45;border-radius:16px;margin:18px 0;padding:18px;box-shadow:0 10px 25px #0001}.solar-agent-question{align-items:flex-start;gap:12px;display:flex}.solar-agent-question>span{color:#b6e5f0;background:#8dd2e51a;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.solar-agent-question small{color:#94bdce;font-size:10px}.solar-agent-question p{color:#d1e7ef;margin:7px 0 14px;font-size:13px;line-height:2}.solar-agent-answer{background:#0a1825;border:1px solid #a8d9ed36;border-radius:10px;gap:8px;padding:6px;display:flex}.solar-agent-answer input{color:#dceaf2;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:8px;font-size:12px}.solar-agent-answer input:focus-visible{outline-offset:0;border-radius:6px;outline:2px solid #8cc7e1}.solar-agent-answer button{color:#163444;background:#aacfdc;border-radius:8px;flex-shrink:0;place-items:center;width:35px;display:grid}.solar-agent-answer button:disabled{opacity:.4}.solar-agent-unknown{color:#b6d7e2;font:inherit;background:#a9d6e50b;border:1px solid #b9d8e533;border-radius:8px;margin-top:12px;padding:8px 12px;font-size:11px;display:block}.solar-agent-required{color:#8faabc;margin-top:10px;font-size:10px;line-height:1.9;display:block}.solar-agent-note{color:#acd8c9;background:#7cbda914;border-radius:10px;padding:10px 13px;font-size:11px;line-height:2}@media (max-width:760px){.solar-agent-interview{padding:12px}.solar-agent-question p,.solar-agent-answer input{font-size:12px}.solar-agent-unknown{font-size:10px}}
.energy-quick-ask{text-align:right;background:radial-gradient(at 100% 0,#6e90be20,#0000 70%),#14212e;border:1px solid #a7bdd52b;border-radius:20px;flex-shrink:0;width:370px;max-width:100%;padding:16px;box-shadow:0 12px 35px #0002}.quick-ask-heading{align-items:center;gap:12px;margin-bottom:15px;display:flex}.quick-ask-heading strong{color:#e5eaf1;font-size:14px;font-weight:500;display:block}.quick-ask-heading small{color:#8fa3bc;margin-top:5px;font-size:10px;display:block}.quick-ask-core{color:#bfd4f1;background:#8cb5ed10;border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid;position:relative}.quick-ask-core i{border:1px solid #9fbee54a;border-right-color:#0000;border-radius:50%;animation:7s linear infinite quick-core-orbit;position:absolute;inset:-4px}.quick-ask-core i:last-child{border-color:#d4b88755 #d4b88755 #d4b88755 #0000;animation-duration:5s;animation-direction:reverse;inset:4px}.quick-ask-status{color:#bbaa8d;white-space:nowrap;margin-right:auto;font-size:8px}.energy-quick-ask form{background:#0b1623;border:1px solid #a5bbd521;border-radius:12px;align-items:center;gap:8px;padding:7px 10px;display:flex}.energy-quick-ask form:focus-within{border-color:#a6bfdf77}.energy-quick-ask input{min-width:0;font:inherit;color:#e1e9f3;background:0 0;border:0;outline:none;flex:1;padding:5px 0;font-size:11px;line-height:1.8}.energy-quick-ask input::placeholder{color:#7489a3}.energy-quick-ask form button{color:#152231;cursor:pointer;background:#b4c7e1;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.energy-quick-ask form button:disabled{opacity:.3;cursor:default}.quick-ask-topics{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.quick-ask-topics button{font:inherit;color:#9aadc4;cursor:pointer;background:#ffffff03;border:1px solid #a3b8d117;border-radius:7px;padding:6px 8px;font-size:9px;transition:color .2s,background .2s}.quick-ask-topics button:hover{color:#e1d0b3;background:#d5ba8610;border-color:#d5ba8640}.energy-assistant{width:min(480px,100%);height:min(660px,100dvh - 40px)}.assistant-header h2{font-size:16px}.assistant-header,.assistant-feed{padding:20px}.assistant-form-results button{flex-wrap:wrap}.assistant-form-action{margin-right:auto}.energy-assistant-backdrop{justify-content:center;align-items:center}.page-heading:has(.energy-quick-ask){align-items:center;gap:22px}@keyframes quick-core-orbit{to{transform:rotate(360deg)}}@media (max-width:760px){.energy-quick-ask{box-sizing:border-box;width:100%}.page-heading:has(.energy-quick-ask){flex-direction:column;align-items:stretch}.energy-assistant{width:100%;height:min(660px,100dvh - 24px)}.assistant-header h2{font-size:14px}}@media (prefers-reduced-motion:reduce){.quick-ask-core i{animation:none}}.assistant-message p{white-space:pre-line}.quick-ask-core,.assistant-symbol,.assistant-message-mark,.energy-quick-ask form button,.assistant-composer form>button{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:flex}.energy-quick-ask form button,.assistant-composer form>button{padding:0}.quick-ask-core>svg,.assistant-symbol>svg,.assistant-message-mark>svg,.energy-quick-ask form button>svg,.assistant-composer form>button>svg{flex-shrink:0;margin:0;display:block;position:static;transform:none}.quick-ask-core>i{pointer-events:none}
.voice-center-launch{text-align:right;width:100%;font:inherit;color:#c4e4ee;cursor:pointer;background:linear-gradient(105deg,#448cb01c,#73b8cc0b);border:1px solid #85c5e33a;border-radius:13px;align-items:center;gap:11px;margin-top:14px;padding:12px;transition:border-color .2s,background .2s;display:flex}.voice-center-launch:hover{background:#5d9ab926;border-color:#8cd8ef80}.voice-center-launch>span{background:#8ecbe51a;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.voice-center-launch>div{flex:1}.voice-center-launch strong{font-size:11px;font-weight:500;display:block}.voice-center-launch small{color:#8faebf;margin-top:5px;font-size:9px;display:block}.voice-center-launch svg{flex-shrink:0}.blue-voice-backdrop{z-index:1700;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030b16cb;justify-content:center;align-items:center;padding:22px;animation:.2s ease-out voice-appear;display:flex;position:fixed;inset:0}.blue-voice-center{color:#dce7f1;box-sizing:border-box;isolation:isolate;background:#101c2a;border:1px solid #a8c9e42e;border-radius:27px;flex-direction:column;width:min(980px,100%);height:min(780px,100dvh - 44px);font-family:inherit;display:flex;overflow:hidden;box-shadow:0 32px 140px #0007}.blue-voice-center button,.blue-voice-center input{font:inherit}.blue-voice-center button{cursor:pointer}.blue-voice-center button:disabled{opacity:.4;cursor:default}.blue-voice-center button:focus-visible,.blue-voice-center input:focus-visible,.blue-voice-center summary:focus-visible{outline-offset:3px;outline:2px solid #a3def1}.voice-header{border-bottom:1px solid #b5d3ee12;flex-shrink:0;align-items:center;gap:14px;padding:20px 25px;display:flex}.voice-brand{color:#b4dfed;background:#87bfd919;border:1px solid #a7d8ef24;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.voice-header small{letter-spacing:2px;color:#81a5ba;font-size:8px}.voice-header h2{margin:5px 0;font-size:19px;font-weight:500}.voice-header p{color:#8ea5bb;margin:0;font-size:11px}.voice-header>button{color:#aabccc;background:#ffffff05;border:1px solid #ffffff12;border-radius:50%;place-items:center;width:35px;height:35px;margin-right:auto;display:grid}.voice-layout{flex:1;grid-template-columns:310px minmax(0,1fr);min-height:0;display:grid}.voice-advisor{text-align:center;background:radial-gradient(at 50% 34%,#5095b324,#0000 64%),linear-gradient(145deg,#15334330,#0e1928);border-left:1px solid #b5d3ee12;flex-direction:column;justify-content:center;align-items:center;padding:30px 25px;display:flex;position:relative;overflow:hidden}.voice-online{color:#9dc7ce;border:1px solid #8fdcc926;border-radius:20px;padding:7px 12px;font-size:10px}.voice-orbit{place-items:center;width:200px;height:200px;margin:22px 0 5px;display:grid;position:relative}.voice-orbit>div{color:#c0eaf7;background:radial-gradient(circle at 35% 30%,#43849c55,#19344855);border:1px solid #b9ecff42;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:120px;height:120px;display:flex;box-shadow:0 0 50px #77b8d025,inset 0 0 20px #90d1eb12}.voice-orbit>div>span{letter-spacing:2px;font-size:17px}.voice-orbit>i{border:1px solid #80bedc28;border-top-color:#abddee88;border-radius:50%;animation:14s linear infinite voice-orbit;position:absolute;inset:14px}.voice-orbit>i:nth-child(2){border-color:#80bedc13 #80bedc13 #abddee55;animation-duration:20s;animation-direction:reverse;inset:0}.voice-advisor.is-active .voice-orbit>div{animation:1.5s ease-in-out infinite voice-breathe}.voice-advisor h3{margin:12px 0;font-size:16px;font-weight:500}.voice-advisor>p{color:#94adbf;max-width:230px;margin:0;font-size:11px;line-height:2.1}.voice-wave{color:#9ad5df;justify-content:center;align-items:center;gap:4px;height:50px;margin:16px 0 6px;display:flex}.voice-wave i{opacity:.35;background:currentColor;border-radius:4px;width:3px;display:block;transform:scaleY(.2)}.voice-wave.is-active i{opacity:.8;animation:.8s ease-in-out infinite alternate voice-wave}.voice-phase{color:#bfdee9;min-height:22px;font-size:11px}.voice-timer{color:#c5dfeb;font-size:10px}.voice-advisor-topics{flex-wrap:wrap;justify-content:center;gap:6px;margin:22px 0;display:flex}.voice-advisor-topics span{color:#90aaba;border:1px solid #ffffff0e;border-radius:7px;padding:6px 8px;font-size:9px}.voice-privacy{color:#7d96ab;max-width:230px;font-size:9px;line-height:2}.voice-conversation{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.voice-feed{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#42566a transparent;flex:1;min-height:100px;padding:25px;overflow:auto}.voice-welcome{padding:15px 0}.voice-welcome>span{color:#acd8e7;background:#78b8d610;border:1px solid #9ad5ea22;border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.voice-welcome h3{margin:18px 0 10px;font-size:20px;font-weight:500}.voice-welcome>p{color:#99afc2;font-size:12px;line-height:2.3}.voice-welcome>div{gap:8px;margin-top:23px;display:grid}.voice-welcome button{text-align:right;color:#b1c9db;background:#ffffff03;border:1px solid #9ac1de18;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:11px;line-height:1.9;display:flex}.voice-welcome button:hover{border-color:#9ac1de66}.voice-message{overflow-wrap:anywhere;background:#ffffff03;border:1px solid #ffffff0b;border-radius:15px;margin-bottom:18px;padding:14px 16px;animation:.25s ease-out voice-appear}.voice-message-user{background:#7daec715;border-color:#86c5de25;margin-right:30px}.voice-message-assistant{margin-left:15px}.voice-message small{color:#8db8cb;font-size:9px}.voice-message p{white-space:pre-line;color:#d0deea;margin:7px 0 0;font-size:12px;line-height:2.2}.voice-thinking{color:#92b8cb;align-items:center;gap:5px;font-size:10px;display:flex}.voice-thinking i{background:#9ad8ec;border-radius:50%;width:5px;height:5px;animation:1s infinite voice-breathe}.voice-thinking i:nth-child(2){animation-delay:.2s}.voice-thinking i:nth-child(3){animation-delay:.4s}.voice-thinking span{margin-right:7px}.voice-summary{color:#b9d6e1;background:#78b1c507;border-top:1px solid #93c3d820;flex-shrink:0;max-height:180px;padding:12px 23px;font-size:11px;line-height:2;overflow:auto}.voice-summary summary{cursor:pointer}.voice-summary p{white-space:pre-line;font-size:11px}.voice-summary button{color:#cce7f0;background:#91c9de16;border:1px solid #a4d8e83a;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:flex}.voice-error,.voice-notice{overflow-wrap:anywhere;border-radius:10px;flex-shrink:0;margin:0 20px 8px;padding:10px 12px;font-size:11px;line-height:1.9}.voice-error{color:#efb9ac;background:#db837515;border:1px solid #e6a08e33}.voice-notice{color:#b8ccdc;background:#7cacc510;border:1px solid #9ac1dc20}.voice-controls{background:#0b16224d;border-top:1px solid #ffffff0d;flex-shrink:0;padding:15px 22px 13px}.voice-mic-controls{align-items:center;gap:10px;margin-bottom:13px;display:flex}.voice-mic{color:#102b3a;background:#a3cfdb;border:1px solid #bce6ed70;border-radius:11px;align-items:center;gap:8px;padding:11px 15px;font-size:11px;display:flex}.voice-mic.recording{color:#201818;background:#c7857c;border-color:#dfb2a8}.voice-icon-control,.voice-end{color:#a9c6d6;background:0 0;border:1px solid #a7c5da26;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.voice-end{color:#dca89c;border-color:#dca89c28;margin-right:auto}.voice-replay,.voice-interrupt{color:#adc8d8;background:0 0;border:0;align-items:center;gap:5px;padding:4px;font-size:10px;display:flex}.voice-controls form{background:#0a1521;border:1px solid #a1c3de22;border-radius:11px;align-items:center;padding:5px;display:flex}.voice-controls input{color:#d3e5ef;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:7px;font-size:11px;line-height:1.9}.voice-controls input::placeholder{color:#7a95aa}.voice-controls form>button{color:#add0df;background:#99bbd31c;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.voice-controls>small{color:#7791a7;margin-top:8px;font-size:8px;line-height:1.9;display:block}.voice-controls svg{flex-shrink:0}@keyframes voice-orbit{to{transform:rotate(360deg)}}@keyframes voice-breathe{50%{opacity:.5;box-shadow:0 0 35px #8acee233}}@keyframes voice-wave{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes voice-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.blue-voice-backdrop{padding:8px}.blue-voice-center{border-radius:19px;height:calc(100dvh - 16px);max-height:900px}.voice-header{gap:11px;padding:14px}.voice-header h2{font-size:15px}.voice-header small{letter-spacing:1px;font-size:7px}.voice-header p{font-size:10px}.voice-brand{flex-shrink:0;width:38px;height:38px}.voice-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.voice-advisor{text-align:right;border-bottom:1px solid #b5d3ee12;border-left:0;grid-template-columns:55px minmax(0,1fr);justify-items:start;column-gap:12px;padding:12px 15px;display:grid}.voice-orbit{grid-area:1/1/4;width:55px;height:55px;margin:0}.voice-orbit>div{width:40px;height:40px}.voice-orbit>div>svg{width:22px;height:22px}.voice-orbit>div>span{display:none}.voice-orbit>i{inset:4px}.voice-orbit>i:nth-child(2){inset:0}.voice-online{border:0;grid-area:1/2;padding:0;font-size:9px}.voice-phase{grid-area:2/2;min-height:auto;margin-top:6px;font-size:10px}.voice-timer{grid-area:3/2;margin-top:4px}.voice-advisor>h3,.voice-advisor>p,.voice-advisor-topics,.voice-privacy,.voice-wave{display:none}.voice-feed{padding:16px}.voice-welcome{padding:0}.voice-welcome>span{width:42px;height:42px}.voice-welcome h3{margin-top:12px;font-size:17px}.voice-welcome>p{font-size:11px}.voice-welcome>div{margin-top:14px}.voice-welcome button{padding:10px;font-size:10px}.voice-controls{padding:12px}.voice-mic-controls{gap:8px}.voice-mic{padding:10px;font-size:10px}.voice-summary{max-height:130px;padding:10px 14px}.voice-message{padding:12px}.voice-message-user{margin-right:14px}.voice-message-assistant{margin-left:5px}.voice-error,.voice-notice{margin:0 12px 8px;padding:8px}.voice-replay,.voice-interrupt{font-size:9px}}@media (prefers-reduced-motion:reduce){.blue-voice-backdrop,.voice-message,.voice-orbit>i,.voice-advisor.is-active .voice-orbit>div,.voice-wave.is-active i,.voice-thinking i{animation:none}.voice-wave.is-active i{transform:scaleY(.7)}}.blue-voice-center .voice-controls{width:100%;display:block}.blue-voice-center .voice-mic-controls{width:100%}.blue-voice-center .voice-mic{white-space:nowrap}.blue-voice-center .voice-controls form{width:100%}
.energy-needs{background:radial-gradient(at 100% 0,#729ccc10,#0000 65%),#141e2b;border-color:#879fb331;margin-bottom:24px;padding:26px}.needs-heading{align-items:center;gap:15px;margin-bottom:22px;display:flex}.needs-symbol{color:#d0ba93;background:#d0ba930a;border:1px solid #d0ba9333;border-radius:15px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.needs-heading small{color:#c4af8e;font-size:10px}.needs-heading h2{margin:5px 0 8px;font-size:21px;font-weight:500}.needs-heading p{color:#93a7bf;margin:0;font-size:12px;line-height:1.9}.needs-time{color:#91a5bc;white-space:nowrap;border:1px solid #9ab4ce20;border-radius:30px;margin-right:auto;padding:8px 12px;font-size:10px}.needs-options{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin:0 0 20px;padding:0;display:grid}.needs-options legend{color:#c9d5e4;margin-bottom:14px;font-size:13px}.needs-options legend small{color:#8c9fb7;margin-right:7px;font-size:10px}.needs-options label{color:#aabbd0;cursor:pointer;background:#ffffff02;border:1px solid #9fb6d022;border-radius:11px;align-items:center;gap:9px;padding:14px 11px;font-size:11px;line-height:1.8;transition:background .2s,border-color .2s;display:flex;position:relative}.needs-options label.selected{color:#dfebf9;background:#8caedb12;border-color:#b6cbe76b}.needs-options input{opacity:0;width:1px;height:1px;position:absolute}.needs-options label:has(input:focus-visible){outline-offset:3px;outline:2px solid #b6cbe7}.needs-check{border:1px solid #8ba4c151;border-radius:5px;flex-shrink:0;place-items:center;width:17px;height:17px;display:grid}.selected .needs-check{color:#172638;background:#b4cae5;border-color:#b4cae5}.needs-fields{grid-template-columns:1fr 1fr 2fr;gap:15px;display:grid}.needs-fields label{color:#b3c2d5;flex-direction:column;gap:10px;min-width:0;font-size:11px;display:flex}.needs-fields small{color:#8196af;margin-right:5px;font-size:9px}.needs-fields select,.needs-fields input{font:inherit;box-sizing:border-box;color:#d7e2ef;outline-offset:2px;background:#0d1724;border:1px solid #91a9c32a;border-radius:10px;width:100%;min-width:0;padding:13px 11px}.needs-fields input::placeholder{color:#748ba6;font-size:10px}.needs-submit{align-items:center;gap:18px;margin-top:21px;display:flex}.needs-submit>small,.needs-limit{color:#7f94ae;font-size:10px;line-height:1.9}.needs-submit .primary-button{border-radius:10px;align-items:center;gap:12px;padding:13px 18px;font-size:12px;display:flex}.needs-error{color:#e2a89a;font-size:12px;line-height:1.9}.needs-results{border-top:1px solid #8eabc329;margin-top:24px;overflow:hidden}.needs-results-heading{color:#c8bb9e;align-items:center;gap:9px;padding-top:22px;display:flex}.needs-results-heading h3{margin:0;font-size:15px;font-weight:500}.needs-result-intro{color:#94a8c1;font-size:11px;line-height:1.9}.needs-result-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin:17px 0;display:grid}.needs-result-list article{background:#8baed505;border:1px solid #9db7d128;border-radius:14px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.needs-result-list h4{color:#dbe6f3;margin:0 0 10px;font-size:14px;font-weight:500}.needs-result-list p{color:#98adc6;margin:0 0 16px;font-size:11px;line-height:2.1}.needs-result-list small{color:#c1af8c;margin-bottom:15px;font-size:10px;line-height:1.9}.needs-result-list button{color:#bcd0e6;border:1px solid #a6bed13b;border-radius:9px;align-items:center;gap:10px;margin-top:auto;padding:11px 13px;font-size:11px;display:flex}.needs-limit{margin:12px 0 0;display:block}@media (max-width:1100px){.needs-options{grid-template-columns:repeat(2,minmax(0,1fr))}.needs-fields{grid-template-columns:1fr 1fr}.needs-description{grid-column:1/-1}}@media (max-width:600px){.energy-needs{padding:19px 15px}.needs-heading{align-items:flex-start;gap:10px}.needs-heading h2{font-size:17px;line-height:1.8}.needs-heading p{font-size:10px}.needs-time{display:none}.needs-symbol{border-radius:11px;width:36px;height:36px}.needs-options{gap:8px}.needs-options label{gap:7px;padding:11px 8px;font-size:10px}.needs-options legend{font-size:12px;line-height:2}.needs-options legend small{margin:0;display:block}.needs-submit{flex-direction:column;align-items:flex-start;gap:12px}.needs-fields{gap:13px 9px}.needs-fields label{font-size:10px}.needs-result-list article{padding:16px}}.request-context-fields{background:#8baed508;border:1px solid #9db7d12b;border-radius:12px;margin:10px 0 22px;padding:15px}.request-context-fields p{font-size:10px;line-height:1.9}.request-context-fields select,.request-context-fields textarea{box-sizing:border-box;color:#d7e2ef;width:100%;font:inherit;background:#0d1724;border:1px solid #91a9c32a;border-radius:9px;margin-top:9px;padding:11px;display:block}.request-context-fields .field-label{margin:14px 0;font-size:11px}
.blue-welcome-layer{z-index:800;color:#dce6f2;direction:rtl;font-family:BlueSans,Tahoma,sans-serif;position:fixed;inset:0}.blue-welcome-layer button{font:inherit;cursor:pointer}.blue-splash{background:#0b1421;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0;overflow:hidden}.splash-ambient{pointer-events:none;background:radial-gradient(#4570a424,#0000 48%);animation:4s ease-in-out infinite splash-breathe;position:absolute;inset:-50%}.splash-brand{text-align:center;position:relative}.splash-brand img{filter:invert()grayscale();mix-blend-mode:screen;opacity:.88;width:260px;max-width:60vw;height:auto;animation:1.1s both splash-brand-in}.splash-brand>span{letter-spacing:3px;color:#7189a7;margin-top:15px;font:8px Arial;display:block}.splash-energy-art{width:400px;max-width:90vw;height:260px;margin:10px 0;position:relative}.splash-energy-art>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.splash-energy-art path{fill:none;stroke:#87afd14a;stroke-width:1px;stroke-dasharray:8 12;animation:6s linear infinite splash-flow}.splash-energy-art circle{fill:#b9cee5;filter:drop-shadow(0 0 7px #b9cee5)}.splash-ai-core{color:#d1e2f8;z-index:2;background:radial-gradient(#5c83b05a,#162536);border:1px solid #99bbdf5a;border-radius:27px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:85px;height:85px;animation:2.5s ease-in-out infinite splash-core-pulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #6e9ad430}.splash-ai-core small{letter-spacing:4px;font:9px Arial}.splash-ring{border:1px solid #7b9ec02c;border-right-color:#c1aa7f88;border-radius:50%;width:155px;height:155px;margin:-77.5px;animation:10s linear infinite splash-orbit;position:absolute;top:50%;left:50%}.splash-ring.ring-two{border-color:#a5c4e866 #7b9ec016 #7b9ec016;width:200px;height:200px;margin:-100px;animation-direction:reverse;transform:rotateX(55deg)}.splash-node{color:#c5b18e;z-index:3;background:#152638;border:1px solid #8ca9c437;border-radius:15px;place-items:center;width:49px;height:49px;animation:3s ease-in-out infinite splash-float;display:grid;position:absolute}.splash-node.solar{top:105px;left:35px}.splash-node.storage{color:#aec7e5;animation-delay:-1s;top:105px;right:35px}.splash-node.efficiency{width:42px;height:42px;animation-delay:-2s;top:14px;left:175px}.blue-splash h1{margin:5px 0 12px;font-size:24px;font-weight:500;position:relative}.blue-splash>p{color:#8b9fb9;margin:0;font-size:11px}.splash-progress{background:#8eaac31c;width:220px;height:2px;margin-top:32px;position:relative}.splash-progress i{transform-origin:100%;background:linear-gradient(90deg,#6c97c7,#d0ba95);height:100%;animation:2.2s ease-out forwards splash-progress;display:block}.splash-progress span{text-align:center;color:#6e87a6;margin-top:13px;font-size:9px;display:block}.splash-skip{z-index:3;color:#94a7be;background:0 0;border:1px solid #89a3c12e;border-radius:30px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;display:flex;position:absolute;top:25px;left:25px}.guide-shade{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050b15c9;position:absolute;inset:0}.guide-shade.has-target{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.guide-spotlight{pointer-events:none;background:#b8d4f708;border:1px solid #aac8e7b3;border-radius:18px;position:absolute;box-shadow:0 0 0 9999px #040a14d9,0 0 32px #8fb6e440}.blue-guide-card{box-sizing:border-box;background:radial-gradient(at top,#668eb127,#0000 60%),#14212f;border:1px solid #8ba9c449;border-radius:23px;width:380px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:21px;transition:top .5s,left .5s;position:absolute;overflow:auto;box-shadow:0 24px 100px #0008}.blue-guide-card.guide-centered{top:50%;left:50%;transform:translate(-50%,-50%)!important}.guide-close{z-index:2;color:#90a5bf;background:#12202e;border:1px solid #9ab1ca23;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:15px;left:15px}.guide-drone{justify-content:center;align-items:center;height:125px;display:flex;position:relative}.guide-drone .drone-canvas{width:210px;height:120px}.guide-drone canvas{width:100%;height:100%;display:block}.guide-drone>span{color:#879fb8;align-items:center;gap:6px;font-size:8px;display:flex;position:absolute;bottom:8px;right:0}.guide-card-copy>small{letter-spacing:1px;color:#c8b18c;font-size:9px}.guide-card-copy h2{margin:9px 0;font-size:19px;font-weight:500;line-height:1.8}.guide-card-copy p{color:#a2b5cc;margin:0 0 21px;font-size:12px;line-height:2.1}.guide-actions{border-top:1px solid #8fa8c21c;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.guide-actions>button{color:#91a8c1;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:11px 12px;font-size:11px;display:flex}.guide-actions>button.guide-primary{color:#152334;background:#b5cbe6}.guide-actions>button:disabled{opacity:.3}.guide-actions>span{gap:4px;display:flex}.guide-actions i{background:#5b6d83;border-radius:50%;width:4px;height:4px;transition:width .25s}.guide-actions i.active{background:#c1b192;border-radius:5px;width:13px}.blue-guide-replay{z-index:70;color:#afc6df;background:#1a2b3bea;border:1px solid #7797b54f;border-radius:30px;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:10px;display:flex;position:fixed;bottom:24px;left:20px;box-shadow:0 8px 30px #0003}.blue-guide-replay:hover{border-color:#c2b08e}.blue-welcome-layer :focus-visible{outline-offset:3px;outline:2px solid #c1b192}@keyframes splash-orbit{to{transform:rotate(360deg)}}@keyframes splash-flow{to{stroke-dashoffset:-120px}}@keyframes splash-float{50%{transform:translateY(-8px)}}@keyframes splash-breathe{50%{opacity:.5;transform:scale(1.07)}}@keyframes splash-core-pulse{50%{border-color:#b5d1f0;box-shadow:0 0 90px #6e9ad44a}}@keyframes splash-brand-in{0%{opacity:0;filter:invert()grayscale()blur(8px);transform:translateY(10px)}to{opacity:.88;filter:invert()grayscale()blur();transform:translateY(0)}}@keyframes splash-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:700px){.blue-splash{padding:20px}.splash-brand img{width:220px}.splash-brand>span{letter-spacing:2px;font-size:7px}.splash-energy-art{width:340px;height:230px}.splash-node.solar{top:92px;left:24px}.splash-node.storage{top:92px;right:24px}.splash-node.efficiency{top:8px;left:149px}.blue-splash h1{font-size:21px}.blue-splash>p{font-size:10px}.blue-guide-card:not(.guide-centered){right:12px;bottom:max(12px,env(safe-area-inset-bottom));border-radius:22px;width:auto;max-width:none;top:auto!important;left:12px!important}.blue-guide-card{padding:17px}.guide-drone{height:95px}.guide-drone .drone-canvas{width:190px;height:100px}.guide-card-copy h2{font-size:17px}.guide-card-copy p{margin-bottom:15px;font-size:11px;line-height:1.95}.guide-actions{padding-top:12px}.blue-guide-replay{padding:10px;bottom:90px;left:14px}.blue-guide-replay span{display:none}.guide-spotlight{border-radius:13px}}@media (prefers-reduced-motion:reduce){.blue-splash *{animation:none!important}.splash-progress i{transform:scaleX(1)}.blue-guide-card{transition:none}}.guide-drone .drone-scene{width:210px;height:120px;min-height:0;position:relative}.guide-drone .drone-scene canvas{width:100%;height:100%}@media (max-width:700px){.guide-drone .drone-scene{width:190px;height:100px}}.blue-guide-card{max-height:min(460px,100dvh - 32px)}.guide-drone .drone-scene{flex-shrink:0;inset:auto}.flying-guide-layer{z-index:74;pointer-events:none;position:fixed;inset:0;overflow:hidden}.flying-guide-layer.is-guiding{z-index:810}.flying-guide-drone{pointer-events:none;will-change:transform;filter:drop-shadow(0 18px 16px #0005);width:230px;height:155px;position:absolute;top:0;left:0}.flying-guide-drone .drone-scene{pointer-events:none;width:100%;height:100%;min-height:0;position:relative;inset:auto}.flying-guide-drone canvas{width:100%;height:100%;display:block}.flying-guide-label{text-align:center;letter-spacing:0;color:#adc9e3;white-space:nowrap;background:#102235b3;border:1px solid #adc9e32a;border-radius:20px;padding:4px 9px;font:8px BlueSans,Tahoma,sans-serif;display:block;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.guide-flight-toggle{pointer-events:auto;color:#afc6df;cursor:pointer;background:#1a2b3bea;border:1px solid #7797b54f;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:fixed;bottom:25px;left:112px}.is-guiding .guide-flight-toggle{top:16px;bottom:auto;left:16px}.blue-guide-card{padding-top:27px}.guide-card-copy{margin-top:7px}.guide-close{top:10px;left:10px}.guide-card-copy>small{padding-left:24px;display:block}@media (max-width:700px){.flying-guide-drone{width:150px;height:110px}.guide-flight-toggle{bottom:93px;left:60px}.is-guiding .guide-flight-toggle{top:15px;bottom:auto;left:15px}.flying-guide-label{font-size:7px;bottom:2px}}.flying-guide-drone{pointer-events:auto;cursor:pointer;font:inherit;appearance:none;background:0 0;border:0;margin:0;padding:0;line-height:normal}.flying-guide-drone:focus-visible{outline-offset:-8px;border-radius:25px;outline:2px solid #b5cbe6}.guide-flight-toggle,.blue-guide-replay{box-sizing:border-box;justify-content:center;align-items:center;padding:0;line-height:0;display:flex}.blue-guide-replay{padding:10px 14px;line-height:1}.guide-flight-toggle>svg,.blue-guide-replay>svg{flex-shrink:0;margin:0;display:block;position:static;transform:none}@media (max-width:700px){.blue-guide-replay{width:36px;height:36px;padding:0}.guide-flight-toggle{width:32px;height:32px;padding:0}}
