.asset-fragment{font-size:13px;overflow:hidden}.asset-fragment header{display:flex;align-items:center;gap:10px;padding:18px;border-bottom:1px solid hsl(var(--border))}.asset-fragment header>span{margin-left:auto;font-size:11px;color:hsl(var(--muted-foreground))}.asset-fragment small{display:block;color:hsl(var(--muted-foreground));font-size:11px;line-height:1.5}.asset-fragment__body{padding:20px}.asset-fragment .fragment-transition,.asset-custody-demo .fragment-transition{display:grid}.asset-fragment .fragment-transition-layer,.asset-custody-demo .fragment-transition-layer{grid-area:1/1;min-width:0}.asset-renewal-list{padding:12px}.asset-renewal-list [data-slot=button]{width:100%;height:auto;display:flex;justify-content:flex-start;gap:10px;text-align:left;padding:16px 10px;font-size:12px}.asset-renewal-list [aria-pressed=true]{background:hsl(var(--muted))}.asset-renewal-list strong{display:block;font-weight:500;margin-bottom:4px}.asset-renewal-list [data-slot=badge]{margin-left:auto;font-size:10px}.asset-fragment__detail{min-height:110px;padding:20px;border-top:1px solid hsl(var(--border));display:grid;align-content:center;gap:8px}.asset-fragment__detail strong{font-weight:500}.asset-fragment__detail>span{font-size:11px;color:hsl(var(--muted-foreground))}.asset-meter-current{display:grid;gap:7px;margin-bottom:22px}.asset-meter-current strong{font-size:30px;font-weight:500;letter-spacing:-.035em}.asset-meter-current strong span{font-size:16px;color:hsl(var(--muted-foreground))}.asset-meter-current>span{font-size:11px;color:hsl(var(--muted-foreground))}.asset-meter-readings{min-height:176px;padding-top:10px}.asset-meter-readings .fragment-transition-layer>div{display:flex;justify-content:space-between;gap:10px;padding:14px 0;border-bottom:1px solid hsl(var(--border));font-size:11px}.asset-meter-readings .fragment-transition-layer>div>div:last-child{text-align:right}.asset-meter-readings strong{font-weight:500}.asset-custody-stage{position:relative;isolation:isolate;overflow:hidden;padding:20px;border-radius:var(--studio-radius)}.asset-custody-stage>.ai-demo-frame{position:relative;-webkit-backdrop-filter:none;backdrop-filter:none}.asset-custody-demo{font-size:13px}.asset-custody-demo__header{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--ai-stroke)}.asset-custody-demo__header>div{flex:1}.asset-custody-demo strong{display:block;font-weight:500}.asset-custody-demo small{display:block;font-size:11px;color:var(--ai-muted);margin:5px 0}.asset-custody-demo [data-slot=badge]{font-size:10px;white-space:normal}.asset-custody-demo__content{padding:20px;min-height:373px;display:flex;flex-direction:column}.asset-custody-demo__people{display:flex;align-items:center;gap:14px;min-height:80px}.asset-custody-demo__people>div{flex:1}.asset-custody-demo__people strong{font-size:21px;margin-bottom:5px}.asset-custody-demo__people span{color:var(--ai-muted);font-size:12px}.asset-custody-demo dl{margin:18px 0}.asset-custody-demo dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--ai-stroke)}.asset-custody-demo dt{color:var(--ai-muted)}.asset-custody-demo__note,.asset-custody-demo__receipt{display:flex;align-items:center;gap:9px;padding:14px 0;font-size:12px;color:var(--ai-muted)}.asset-custody-demo__content>[data-slot=button]{margin-top:auto;min-height:38px;height:auto;padding:9px 14px;font-size:12px;justify-content:space-between;gap:10px;border-radius:var(--studio-control-radius)}.asset-custody-demo__transfer{display:flex;align-items:center;gap:20px;padding:6px 0 16px}.asset-custody-demo__transfer>div{flex:1}.asset-custody-demo__transfer strong{font-size:17px}.asset-handover-steps{list-style:none;margin:0;padding:14px 0;display:flex;gap:12px;border-block:1px solid var(--ai-stroke)}.asset-handover-steps li{display:flex;align-items:center;gap:6px;color:var(--ai-muted);font-size:10px}.asset-handover-steps i{display:grid;place-items:center;width:19px;height:19px;flex-shrink:0;border:1px solid var(--ai-stroke);border-radius:50%;font-style:normal}.asset-handover-steps [data-complete=true]{color:var(--ai-success)}.asset-handover-steps [data-complete=true] i{border-color:var(--ai-success)}.asset-success{color:var(--ai-success)}.asset-condition-field{display:flex;align-items:center;justify-content:space-between;margin:20px 0 8px;padding-bottom:16px;border-bottom:1px solid var(--ai-stroke);color:var(--ai-muted)}.asset-condition-field select{background:var(--ai-panel);border:1px solid var(--ai-stroke);color:var(--ai-ink);border-radius:var(--studio-control-radius);padding:8px;font-size:12px}@media(max-width:760px){.asset-custody-stage{padding:12px}.asset-custody-demo__header{padding:16px}.asset-custody-demo__content{padding:16px;min-height:390px}.asset-handover-steps{gap:7px;flex-wrap:wrap}}.asset-cost-workspace{background:hsl(var(--card));color:hsl(var(--foreground));font-size:14px;padding:28px 30px}.asset-cost-workspace>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid hsl(var(--border))}.asset-cost-workspace>header>div{display:flex;align-items:center;gap:14px}.asset-cost-workspace header strong{display:block;font-size:21px;font-weight:600}.asset-cost-workspace header small{display:block;margin-top:5px;color:hsl(var(--muted-foreground))}.asset-cost-workspace__icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--muted))}.asset-cost-workspace__period{color:hsl(var(--muted-foreground));font-size:13px}.asset-cost-facts{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;padding:28px 0;border-bottom:1px solid hsl(var(--border))}.asset-cost-facts>div{padding:0 26px;border-left:1px solid hsl(var(--border))}.asset-cost-facts>div:first-child{padding-left:0;border:0}.asset-cost-facts small,.asset-cost-facts span{display:block;color:hsl(var(--muted-foreground));font-size:12px}.asset-cost-facts strong{display:block;font-size:31px;letter-spacing:-1px;font-weight:550;margin:7px 0}.asset-cost-facts span{font-size:11px}.asset-cost-toolbar{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.asset-cost-toolbar button{font-size:12px}.asset-cost-workspace .fragment-transition{display:grid}.asset-cost-workspace .fragment-transition-layer{grid-area:1/1;min-width:0}.asset-cost-analysis{display:grid;grid-template-columns:1fr 285px;gap:28px;min-height:330px}.asset-cost-chart{min-width:0}.asset-cost-chart__legend{display:flex;gap:20px;font-size:11px;color:hsl(var(--muted-foreground));margin:5px 0 24px}.asset-cost-chart__legend span{display:flex;gap:7px;align-items:center}.asset-cost-chart__legend i{width:9px;height:9px;border-radius:2px}.asset-cost-chart [data-kind=fuel]{background:#a89ed9}.asset-cost-chart [data-kind=maintenance]{background:#eab181}.asset-cost-chart [data-kind=committed]{background:hsl(var(--muted));border:1px dashed hsl(var(--muted-foreground))}.asset-cost-chart__plot{display:flex;gap:22px;align-items:flex-end;height:260px;background:repeating-linear-gradient(to top,transparent 0,transparent 64px,hsl(var(--border)) 64px,hsl(var(--border)) 65px)}.asset-cost-chart__plot>button{display:flex;flex:1;min-width:0;align-items:center;flex-direction:column;justify-content:flex-end;border:0;background:transparent;color:inherit;cursor:pointer;padding:0 4px;border-radius:6px;outline-offset:5px}.asset-cost-chart__plot>button[aria-pressed=true]{background:hsl(var(--muted) / .65)}.asset-cost-chart__plot>button:focus-visible{outline:2px solid var(--fresh-line-blue)}.asset-cost-chart__total{font-size:11px;margin-bottom:9px}.asset-cost-chart__bar{width:100%;max-width:54px;display:flex;flex-direction:column;gap:2px;transform:scaleY(0);transform-origin:bottom;transition:transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--bar-delay)}.asset-cost-chart__bar[data-ready=true]{transform:scaleY(1)}.asset-cost-chart__bar i{display:block;min-height:2px;border-radius:3px}.asset-cost-chart__month{font-size:12px;margin:13px 0 9px}.asset-cost-analysis aside{padding:22px;border:1px solid hsl(var(--border));border-radius:12px;display:flex;flex-direction:column;background:hsl(var(--muted) / .35)}.asset-cost-analysis aside>small{font-size:10px;color:hsl(var(--muted-foreground))}.asset-cost-month h3{font-size:16px;margin:15px 0 6px;font-weight:500}.asset-cost-month>strong{font-size:30px;font-weight:550;letter-spacing:-1px}.asset-cost-month dl{margin:19px 0}.asset-cost-month dl>div{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:10px 0;border-top:1px solid hsl(var(--border))}.asset-cost-month dt{display:flex;gap:8px;align-items:center;color:hsl(var(--muted-foreground))}.asset-cost-analysis aside>button{margin-top:auto;font-size:11px}.asset-cost-ledger{height:330px;overflow:auto;scrollbar-width:thin}.asset-cost-ledger table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.asset-cost-ledger th{position:sticky;top:0;z-index:1;background:hsl(var(--muted));font-weight:500;color:hsl(var(--muted-foreground))}.asset-cost-ledger th,.asset-cost-ledger td{padding:11px 14px;border-bottom:1px solid hsl(var(--border))}.asset-cost-ledger th:last-child,.asset-cost-ledger td:last-child{text-align:right}@media(prefers-reduced-motion:reduce){.asset-cost-chart__bar{transform:none;transition:none}}.asset-fragment header{padding:13px 16px}.asset-fragment__body{padding:14px 16px}.asset-renewal-list{padding:8px}.asset-renewal-list [data-slot=button]{padding:12px 8px}.asset-fragment__detail{min-height:88px;padding:14px 16px;gap:5px}.asset-meter-current{gap:4px;margin-bottom:14px}.asset-meter-readings{min-height:148px;padding-top:6px}.asset-meter-readings .fragment-transition-layer>div{padding:9px 0}.asset-custody-demo__header [data-slot=badge]{font-size:11px;line-height:1.4;padding:4px 8px;border-radius:6px}.asset-cost-toolbar button{min-height:32px;padding:6px 10px;border-radius:7px}.asset-cost-analysis aside>button{min-height:36px;padding:8px 12px;border-radius:7px}.asset-cost-ledger [data-slot=badge]{font-size:11px;line-height:1.4;padding:3px 7px;border-radius:5px}@media(max-width:600px){.asset-custody-section .scroll-feature-showcase__options{flex-direction:column;gap:0;margin-bottom:0}.asset-custody-section .scroll-feature-showcase__option{padding:12px 0;border-bottom:1px solid var(--theme-border);width:100%}.asset-custody-section .scroll-feature-showcase__option[data-state=inactive] .scroll-feature-showcase__description{display:none}.asset-custody-section .scroll-feature-showcase__description{max-width:none;font-size:13px;line-height:1.5}.asset-custody-demo__transfer{gap:8px}.asset-custody-demo__transfer strong{font-size:14px}.asset-custody-demo__header{gap:8px}.asset-custody-demo__header strong{font-size:12px}.asset-custody-demo__header small{font-size:10px}}
