@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+TC:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";html,body,#root{min-height:100%;margin:0;background:transparent}body{color:#0f172a}.contract-tool-page{font-family:IBM Plex Sans TC,sans-serif}.contract-tool-shell{isolation:isolate}.contract-tool-shell:before{content:none}.contract-tool-kicker{border:1px solid rgba(148,163,184,.18);background:#f1f5f9e6;box-shadow:0 12px 28px #0f172a0a}.contract-surface{border:1px solid rgba(148,163,184,.16)!important;box-shadow:0 18px 40px #0f172a0f}.contract-surface-soft{background:#fffffff5!important}.contract-surface-muted{background:#f8fafcf0!important}.contract-surface-green{background:linear-gradient(180deg,#eefbf3,#f9fefb)!important}.contract-summary-card{box-shadow:0 22px 50px #0f172a14}.contract-summary-card--accent{background:linear-gradient(135deg,#14b87a,#0f9f75)!important;box-shadow:0 26px 54px #10b9813d}
