@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#243e35;background:#f8f9f5;font-synthesis:none;font-weight:400;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #edac7c;outline-offset:3px}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0}button,a{transition:background .16s,color .16s,transform .16s}button:hover{filter:brightness(.97)}a{color:inherit;text-decoration:none}button:disabled{cursor:default}.app{display:flex;min-height:100vh}.sidebar{width:236px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #e4e9e1;padding:30px 18px 20px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;font:800 37px Manrope,sans-serif;letter-spacing:-2px;padding:0 14px;width:max-content}.brand-mark{display:flex;width:31px;height:35px;background:#173f35;align-items:center;justify-content:center;font-size:30px;font-style:italic;color:#fff;border-radius:9px 2px;margin-right:8px;line-height:1}.brand-dot{color:#e78745}.workspace-label{font-size:9px;letter-spacing:1.7px;color:#829087;padding:27px 15px 16px;font-weight:700}.nav-link{width:100%;justify-content:flex-start;gap:12px;background:none;color:#718078;border-radius:7px;padding:13px 14px;margin-bottom:6px;font-size:12px;font-weight:550;white-space:nowrap}.nav-link.active{background:#edf2eb;color:#173f35}.nav-link.active:before{content:"";height:19px;width:3px;background:#173f35;position:absolute;left:0;border-radius:0 2px 2px 0}.count{margin-left:auto;background:#e8a46b;color:#58351c;min-width:19px;height:19px;display:grid;place-items:center;font-size:10px;border-radius:5px}.sidebar-bottom{margin-top:auto}.help-card{padding:17px;background:#f7f8f2;border:1px solid #e9ecdf;border-radius:9px;margin:30px 3px 22px}.help-icon{margin-bottom:12px}.help-card strong{font-size:12px}.help-card p{font-size:11px;line-height:1.7;color:#859085}.help-card button{background:none;padding:0;color:#375446;font-size:11px;font-weight:650;gap:27px}.profile{border-top:1px solid #e9ece5;padding:20px 4px 0;display:flex;align-items:center;gap:11px}.avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#eee9df;color:#76684e;font-size:11px;font-weight:650}.profile strong{font-size:11px;display:block}.profile small{display:block;color:#8d978f;font-size:10px;margin-top:5px}.avatar.small{width:30px;height:30px;font-size:10px}main{margin-left:236px;width:calc(100% - 236px)}.topbar{height:72px;background:#ffffffad;border-bottom:1px solid #e6eae2;display:flex;align-items:center;justify-content:space-between;padding:0 40px}.topbar>span{display:flex;align-items:center;gap:14px;font-size:11px;color:#8a948b}.topbar b{font-weight:500;color:#52665a}.topbar-right{display:flex;gap:22px;align-items:center}.demo-pill{font-size:10px;color:#647769;display:flex;gap:6px;align-items:center}.demo-pill i{height:5px;width:5px;background:#81a374;border-radius:50%}.content{padding:34px 40px 0;max-width:1600px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.eyebrow{font-size:8px;letter-spacing:1.7px;font-weight:700;color:#7b8e7b;margin-bottom:11px}h1,h2,h3,p{margin:0}h1{font:650 29px Manrope,sans-serif;letter-spacing:-1px;color:#213f32}.page-heading p{margin-top:9px;font-size:11px;color:#8a9489}.today{font-size:10px;display:flex;align-items:center;gap:7px;color:#7c887b}.today svg{color:#d2a15d}.hero{background:#173f35;border-radius:12px;min-height:263px;color:#fff;position:relative;overflow:hidden;display:flex;justify-content:space-between}.hero-copy{padding:32px;z-index:1;width:65%}.light-label{font-size:7px;letter-spacing:1.8px;display:flex;align-items:center;gap:7px;color:#a5bbaa}.light-label>span{height:4px;width:4px;background:#e5a163;border-radius:50%}.hero h2{font:500 29px/1.35 Manrope,sans-serif;letter-spacing:-.8px;margin-top:17px}.hero p{font-size:10px;line-height:1.7;max-width:330px;color:#abc0b0;margin-top:12px}.hero button{background:#f2ede1;color:#264b3b;font-size:10px;font-weight:650;border-radius:5px;padding:11px 13px;margin-top:20px;gap:26px}.solar-art{width:42%;position:absolute;inset:0 0 0 auto;overflow:hidden;background:linear-gradient(125deg,transparent,#244d3d)}.sun-disc{position:absolute;width:117px;height:117px;background:linear-gradient(140deg,#d5b978,#edb275);border-radius:50%;top:33px;right:74px;box-shadow:0 0 70px #acbf7933}.orbit{width:360px;height:360px;border-radius:50%;border:1px solid #91ab7b15;position:absolute;right:-35px;top:-50px}.orbit.two{width:450px;height:450px;right:-80px;top:-95px}.solar-panel{position:absolute;width:161px;height:135px;background:repeating-linear-gradient(90deg,transparent 0 24px,#8ca7a17a 25px 26px),repeating-linear-gradient(0deg,#244f49 0,#244f49 25px,#8ca7a1a1,#8ca7a1a1 27px);border:3px solid #9eaaa0;box-shadow:10px 12px #12392f66;transform:perspective(380px) rotateX(28deg) rotate(-18deg) skew(-7deg);right:55px;top:113px}.panel-two{right:161px;top:144px;width:118px;height:105px;opacity:.7;z-index:0}.panel-one{z-index:1}.art-caption{position:absolute;right:42px;bottom:19px;display:flex;align-items:center;gap:7px;font-size:8px;color:#a8c0ab}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:22px 0 28px}.metric{border:1px solid #e3e8de;background:#fff;border-radius:9px;padding:18px 18px 15px}.metric-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#7a897c}.metric-icon{color:#68836a;background:#f1f5ec;width:31px;height:31px;display:grid;place-items:center;border-radius:8px}.metric strong{font:600 31px Manrope,sans-serif;letter-spacing:-1px;display:block;margin:5px 0 10px}.metric p{font-size:8px;color:#9aa294;display:flex;align-items:center;gap:5px;white-space:nowrap}.metric-dot{height:4px;width:4px;background:#7d9c70;border-radius:50%}.metric.accent{background:#faf4eb;border-color:#eee1cf}.metric.accent .metric-icon{background:#f4e7d5;color:#b88243}.metric.accent p{color:#b58a57}.section{background:#fff;border:1px solid #e3e8de;border-radius:10px}.section-heading{padding:22px 24px 18px;display:flex;align-items:center;justify-content:space-between}.section-heading h2{font:650 15px Manrope,sans-serif;display:flex;align-items:center;gap:9px;letter-spacing:-.3px}.section-heading h2 span{font:500 9px DM Sans,sans-serif;padding:3px 6px;background:#f0f3eb;color:#7e8d76;border-radius:4px}.section-heading p{font-size:9px;color:#98a08f;margin-top:7px}.secondary{border:1px solid #dfe5d8;background:#fff;border-radius:5px;padding:9px 11px;color:#5a6f5b;font-size:10px}.table-tools{display:flex;align-items:center;gap:12px;padding:0 24px 18px}.search{display:flex;align-items:center;gap:9px;border:1px solid #e4e8df;border-radius:5px;padding:0 11px;color:#a1ab9a;max-width:350px;width:100%;height:35px}.search input{width:100%;border:0;outline:0;background:none;font-size:9px;color:#53674f}.search input::placeholder{color:#a2aa9d}.filter{display:flex;align-items:center;gap:7px;border:1px solid #e2e7dc;border-radius:5px;height:35px;padding:0 9px;color:#83917d}.filter select{background:none;border:0;color:#77866f;font-size:9px;outline:0}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:7px;font-weight:650;letter-spacing:.7px;color:#929c88;background:#fafbf7;padding:12px 16px;border-top:1px solid #edf0e6;border-bottom:1px solid #edf0e6}th:first-child{padding-left:24px}td{padding:14px 16px;font-size:9px;color:#5e6e58;border-bottom:1px solid #edf0e6}.record-name{background:none;padding:0;text-align:left;gap:11px;color:inherit;justify-content:flex-start}.record-name strong{display:block;font-size:10px;font-weight:550;color:#4a5d43}.record-name small{display:block;margin-top:5px;font-size:8px;color:#9aa28f}.site-icon{height:32px;width:32px;border:1px solid #e7ebdf;display:grid;place-items:center;background:#fafbf6;color:#94a082;border-radius:6px}td:first-child{padding-left:24px}.mono{font-size:8px;color:#87917d;letter-spacing:.2px}.muted{color:#9ba48e;font-size:8px}.status{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:4px;font-size:7px;white-space:nowrap}.status i{width:4px;height:4px;border-radius:50%;background:currentColor}.registered{background:#eef4e8;color:#7c9c64}.pending{background:#fbf1e2;color:#be934e}.arrow-button{padding:0;background:none;color:#a0aa93}.table-footer{padding:15px 24px;display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#a2aa96}.table-footer button{font-size:9px;background:none;color:#5d7950;gap:8px;padding:0}.empty{padding:35px;text-align:center;color:#81907a}.bottom-note{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding:18px 20px;background:#eef2e7;border:1px solid #e3e9da;border-radius:9px}.bottom-note>div{display:flex;align-items:center;gap:12px}.leaf-icon{color:#7c9468;width:34px;height:34px;background:#e7eddd;display:grid;place-items:center;border-radius:50%}.bottom-note strong{font-size:10px;font-weight:550}.bottom-note p{font-size:8px;color:#939f83;margin-top:5px}.bottom-note>span{display:flex;gap:10px;align-items:center;font-size:8px;color:#95a184}footer{display:flex;justify-content:space-between;margin-top:30px;padding-bottom:22px;font-size:8px;color:#a5ac9a}.notice{background:#eaf2e5;border:1px solid #cadbc2;color:#46603a;border-radius:6px;padding:12px 16px;display:flex;gap:10px;align-items:center;margin-bottom:20px;font-size:11px}.notice button{margin-left:auto;background:none;color:inherit;padding:0}.claim{display:flex;gap:16px;padding:24px;border-top:1px solid #edf0e6;align-items:center}.claim-symbol{padding:12px;background:#f1f4eb;border-radius:10px;color:#7c916f}.claim-info h3{font:650 15px Manrope,sans-serif}.claim-info p{margin-top:8px;font-size:12px}.claim-info p span{padding:0 7px;color:#acb6a1}.claim-info small{display:block;font-size:10px;margin-top:7px;color:#909c87}.claim-actions{margin-left:auto;display:flex;gap:8px}.primary{border-radius:5px;background:#173f35;color:#fff;padding:11px 15px;font-size:11px}.help-content{padding:30px;max-width:800px}.help-content h2{font-size:20px}.help-content h3{font-size:14px;margin-top:26px}.help-content p{font-size:13px;line-height:1.8;margin:12px 0 20px;color:#74816d}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a251f88;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:30}.modal{max-width:530px;width:100%;max-height:95vh;overflow:auto;background:#fffefa;border-radius:15px;padding:35px;position:relative;box-shadow:0 20px 100px #102e3544}.modal-close{position:absolute;top:17px;right:17px;background:none;color:#738271}.certificate-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#edf2e6;color:#5c7750;margin:0 auto 22px}.modal .eyebrow,.modal h2,.modal-subtitle{text-align:center}.modal h2{font:650 23px Manrope,sans-serif;letter-spacing:-.6px}.modal-subtitle{margin-top:10px;font-size:11px;color:#8d9983}.detail-site{display:flex;gap:12px;background:#f2f5eb;border-radius:7px;padding:17px;margin:25px 0 10px;color:#667b57}.detail-site strong{font-size:13px}.detail-site p{font-size:11px;margin-top:5px;color:#909d83}dl{margin:0}dl>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e9eddf;font-size:11px}dt{color:#929c87}dd{margin:0;text-align:right;font-weight:500}.certificate-note{display:flex;gap:10px;align-items:flex-start;margin:20px 0;color:#8c9b7d}.certificate-note svg{flex-shrink:0}.certificate-note p{font-size:10px;line-height:1.7}.wide{width:100%;justify-content:space-between}@media(min-width:1500px){.hero{min-height:290px}.hero h2{font-size:34px}.hero-copy{padding:38px}.hero p,.hero button{font-size:12px}.solar-panel{right:95px;top:128px;width:200px;height:150px}.panel-two{right:230px;top:160px;width:140px;height:110px}.sun-disc{right:135px;width:135px;height:135px}.metric p{font-size:10px}td{font-size:11px}.record-name strong{font-size:12px}.record-name small{font-size:10px}.status{font-size:9px}}@media(max-width:1150px){.sidebar{width:200px;padding-left:12px;padding-right:12px}main{margin-left:200px;width:calc(100% - 200px)}.content{padding:28px 24px 0}.topbar{padding:0 24px}.today{display:none}.metrics{gap:10px}.metric{padding:14px 12px}.metric p{font-size:7px;white-space:normal}.metric-top{font-size:9px}.hero-copy{width:70%}.solar-art{opacity:.7;width:45%}.hero h2{font-size:25px}.claim{flex-wrap:wrap}.claim-actions{width:100%;justify-content:flex-end}}@media(max-width:800px){.sidebar{width:76px;padding:23px 10px 15px}.brand{font-size:0;padding:0 10px;letter-spacing:0}.brand-dot{display:none}.brand-mark{margin:0;font-size:30px}.workspace-label,.help-card,.profile>div:not(.avatar){display:none}.nav-link{font-size:0;padding:13px 17px;position:relative;gap:0;margin-top:5px}.nav-link svg{min-width:19px}.nav-link .count{position:absolute;right:1px;top:1px;font-size:9px;min-width:15px;height:15px}.sidebar nav{margin-top:34px}.profile{padding:15px 10px 0}main{margin-left:76px;width:calc(100% - 76px)}.content{padding:24px 20px 0}.topbar{height:60px;padding:0 20px}.page-heading h1{font-size:24px}.hero{min-height:260px}.hero-copy{padding:25px;max-width:100%;width:80%}.hero h2{font-size:24px}.hero p{max-width:250px}.solar-art{opacity:.35;width:45%}.metrics{grid-template-columns:repeat(2,1fr)}.metric p{font-size:9px}.bottom-note>span{display:none}.section-heading{padding:20px}.table-tools{padding:0 20px 18px}.claim{padding:20px}.claim-info small{font-size:9px}.topbar-right{gap:12px}}@media(max-width:500px){.sidebar{width:60px;padding:22px 5px 12px}.brand{padding:0 9px}.brand-mark{width:27px;height:31px}.nav-link{padding:13px 15px}.profile{padding:15px 5px 0}main{margin-left:60px;width:calc(100% - 60px)}.content{padding:24px 14px 0}.topbar{padding:0 14px}.topbar>span{font-size:9px;gap:8px}.demo-pill{font-size:8px}.avatar.small{display:none}h1,.page-heading h1{font-size:21px}.eyebrow{font-size:6px;letter-spacing:1.1px}.page-heading p{font-size:10px;line-height:1.7}.hero-copy{padding:22px;width:100%}.hero h2{font-size:22px}.hero p{font-size:9px}.light-label{font-size:6px;letter-spacing:1px}.solar-art{width:40%;opacity:.15}.hero{min-height:270px}.metrics{gap:8px}.metric{padding:12px}.metric-top{font-size:8px}.metric-icon{height:26px;width:26px}.metric-icon svg{width:17px}.metric strong{font-size:28px}.metric p{font-size:7px}.section-heading{padding:17px 14px}.section-heading h2{font-size:13px}.section-heading p{font-size:8px}.secondary{font-size:8px;padding:8px}.secondary svg{width:13px}.table-tools{padding:0 14px 14px;flex-wrap:wrap;gap:8px}.search{max-width:none}.filter{height:30px}.table-footer{padding:13px;font-size:7px}.table-footer button{font-size:7px}.bottom-note{padding:14px 12px}.bottom-note strong{font-size:8px}.bottom-note p{font-size:7px;line-height:1.6}.leaf-icon{width:28px;height:28px;flex-shrink:0}footer{font-size:7px;gap:15px;line-height:1.7;align-items:start}footer span:last-child{text-align:right;max-width:160px}.claim{gap:10px}.claim-symbol{display:none}.claim-info h3{font-size:13px}.claim-info p{font-size:11px}.claim-info small{line-height:1.8}.claim-actions .primary{font-size:9px}.modal-backdrop{padding:12px}.modal{padding:28px 20px}.modal h2{font-size:19px}dl>div{font-size:10px}.help-content{padding:20px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.mode-switch{position:fixed;bottom:14px;right:18px;z-index:20;background:#173f35;color:#fff;border:1px solid #547767;padding:11px 16px;border-radius:30px;font-size:11px;box-shadow:0 3px 15px #173f3526}.auth-screen{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#f8f9f5}.auth-card{width:min(440px,100%);margin:auto;padding:45px}.auth-card .brand{padding:0;margin-bottom:42px}.auth-card h1{font-size:38px;line-height:1.3}.auth-card>p{color:#81907c;line-height:1.8;font-size:13px;margin:20px 0}.live-tag{display:flex;align-items:center;gap:8px;font-size:10px;color:#68805d}.live-tag i{width:5px;height:5px;border-radius:50%;background:#6d9c59}.auth-card .live-tag{margin:25px 0}.auth-card .primary{padding:15px}.auth-decoration{background:#173f35;color:#e9ebd9;display:flex;flex-direction:column;justify-content:center;padding:80px;position:relative;overflow:hidden}.auth-decoration>svg{color:#d7b57a;margin-bottom:50px;stroke-width:.7}.auth-decoration h2{font:500 44px/1.4 Manrope,sans-serif;letter-spacing:-1px;z-index:1}.auth-decoration:after{content:"";position:absolute;width:600px;height:600px;border:1px solid #789b7140;border-radius:50%;left:80px;top:40%}.auth-decoration span{display:flex;gap:8px;align-items:center;color:#a2b69b;font-size:12px;margin-top:45px}.demo-entry{width:100%;background:none;color:#617b55;font-size:12px;padding:17px}.fine-print{font-size:10px!important;line-height:1.7!important;color:#98a08d!important;margin:17px 0!important}.form-error{background:#fff0e9;border:1px solid #ecc3b2;color:#9e472f;font-size:12px;line-height:1.6;border-radius:6px;padding:12px 15px;margin:15px 0;overflow-wrap:anywhere}.live-metrics{grid-template-columns:repeat(3,1fr)}.live-workspace .page-heading{gap:20px}.form-modal{max-width:620px}.form-modal .eyebrow,.form-modal h2,.form-modal .modal-subtitle{text-align:left}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.form-grid .full{grid-column:1/-1}.form-grid label{font-size:11px;font-weight:550;color:#62765a;display:flex;flex-direction:column;gap:7px}.form-grid input,.form-grid textarea{width:100%;border:1px solid #dce3d5;background:#fff;border-radius:5px;padding:11px;font-size:12px;color:#294b36}.form-grid small{font-size:10px;font-weight:400;line-height:1.7;color:#929c84}.form-grid textarea{resize:vertical}.primary:disabled{opacity:.55;cursor:wait}.live-details{margin-top:25px}.live-details dd{overflow-wrap:anywhere;min-width:0}.panel-heading{font-size:12px;margin:22px 0 12px}.serial-list{max-height:180px;overflow:auto;border:1px solid #e2e8db;border-radius:5px}.serial-list>div{padding:10px 12px;border-bottom:1px solid #edf0e7;display:flex;justify-content:space-between;gap:15px;font-size:10px;overflow-wrap:anywhere}.serial-list strong{font-weight:500}.serial-list small{color:#97a189}.live-workspace .record-name strong{white-space:normal;max-width:350px;line-height:1.7}.live-workspace footer{margin-bottom:35px}@media(max-width:800px){.auth-screen{grid-template-columns:1fr}.auth-decoration{display:none}.auth-card{padding:35px}.live-workspace .page-heading{align-items:flex-start;flex-direction:column}.live-metrics{grid-template-columns:repeat(3,1fr)}.live-workspace .metric-top{gap:7px}.live-workspace .metric-top svg{display:none}.mode-switch{font-size:9px;bottom:10px;right:10px;padding:9px 13px}}@media(max-width:500px){.auth-card h1{font-size:34px}.live-metrics{grid-template-columns:1fr}.live-workspace .metric{display:flex;align-items:center;justify-content:space-between;gap:10px}.live-workspace .metric strong{font-size:26px;margin:0}.live-workspace .metric p{display:none}.form-grid{grid-template-columns:1fr}.form-grid label{grid-column:1/-1}.serial-list>div{flex-direction:column;gap:4px}.live-tag{font-size:8px}}.demo-role-switch{position:fixed;left:250px;bottom:14px;z-index:20;background:#fff;border:1px solid #dbe4d3;display:flex;align-items:center;gap:13px;border-radius:30px;padding:8px 13px;font-size:10px;box-shadow:0 3px 15px #173f3515}.demo-role-switch span{color:#89967d}.demo-role-switch button{background:#edf2e6;color:#47633b;border-radius:15px;padding:5px 9px;font-size:10px}@media(max-width:1150px){.demo-role-switch{left:215px}}@media(max-width:800px){.demo-role-switch{left:90px;bottom:53px}}@media(max-width:500px){.demo-role-switch{left:72px;font-size:8px}.demo-role-switch button{font-size:8px}}.form-grid select{width:100%;border:1px solid #dce3d5;background:#fff;border-radius:5px;padding:11px;font-size:12px;color:#294b36}.scanner{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.scanner video{width:100%;max-height:240px;background:#173f35;border-radius:6px;object-fit:cover}.scanner video:not([src]){min-height:0}.scanner .form-error{margin:0}textarea{font:inherit}.live-workspace .section-heading{gap:14px}.live-workspace .section-heading>div{min-width:0}.live-workspace .section-heading>button{flex-shrink:0}.live-workspace .section-heading p,.live-workspace .page-heading p{line-height:1.7}
