:root{--ui-bg: #f6f6f7;--ui-surface: #ffffff;--ui-text: #202223;--ui-muted: #6d7175;--ui-border: #dfe3e8;--ui-primary: #005bd3;--ui-primary-hover: #004cbb;--ui-shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--ui-shadow-md: 0 6px 18px rgba(0, 0, 0, .08)}html,body{background:var(--ui-bg);color:var(--ui-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}s-page{--p-space-400: 1rem}s-section{display:block}s-section>div,s-section>s-box,s-section>s-stack,s-section>form{background:transparent;border:none;border-radius:0;box-shadow:none}s-app-nav{border-bottom:1px solid var(--ui-border)}s-app-nav s-link{font-weight:600}@media(max-width:768px){s-page{--p-space-400: .75rem}}@keyframes ui-shimmer-slide{0%{background-position:-480px 0}to{background-position:480px 0}}.ui-shimmer{background:linear-gradient(90deg,#eceef1,#f6f7f8,#eceef1 84%);background-size:960px 100%;animation:ui-shimmer-slide 1.35s ease-in-out infinite;border-radius:6px}.ui-skeleton-line{border-radius:6px}.ui-skeleton-block{border-radius:12px;border:1px solid var(--ui-border)}.ui-skeleton-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.ui-skeleton-metric-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--ui-shadow-sm)}.ui-skeleton-metric-value{margin:2px 0}.ui-skeleton-table-wrap{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;overflow:hidden}.ui-skeleton-table-head,.ui-skeleton-table-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:14px 18px;align-items:center}.ui-skeleton-table-head{background:#f8fafc;border-bottom:1px solid var(--ui-border)}.ui-skeleton-table-row+.ui-skeleton-table-row{border-top:1px solid #eef1f4}.ui-skeleton-plan-grid{display:flex;flex-wrap:wrap;gap:20px}.ui-skeleton-plan-card{flex:1 1 260px;max-width:360px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--ui-shadow-sm)}.ui-skeleton-plan-features{display:flex;flex-direction:column;gap:8px;margin:4px 0 8px}.ui-route-skeleton{padding:8px 4px 24px}.ui-route-skeleton-section{margin-top:22px;display:flex;flex-direction:column;gap:14px}.ui-route-outlet{position:relative}.ui-route-loading-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--ui-bg);padding:12px 16px 32px;animation:ui-route-fade-in .22s ease}.ui-route-outlet-content--hidden{visibility:hidden;pointer-events:none}.ui-route-outlet--loading .ui-route-outlet-content{min-height:320px}@keyframes ui-route-fade-in{0%{opacity:0}to{opacity:1}}.ui-nav-progress{position:fixed;top:0;left:0;right:0;z-index:10002;height:3px;pointer-events:none}.ui-nav-progress-track{width:100%;height:100%;background:#007b601f;overflow:hidden}.ui-nav-progress-fill{width:38%;height:100%;background:linear-gradient(90deg,#007b6059,#007b60,#007b6059);animation:ui-nav-progress-slide 1.1s ease-in-out infinite}@keyframes ui-nav-progress-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.ui-btn-busy{position:relative;overflow:hidden;cursor:wait!important;opacity:.88}.ui-btn-busy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);animation:ui-shimmer-slide 1.2s ease-in-out infinite;pointer-events:none}.ui-refresh-hint{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--ui-muted);padding:4px 10px;border-radius:999px;background:#007b6014;animation:ui-route-fade-in .2s ease}.ui-refresh-hint-bar{width:48px;height:3px;border-radius:999px;background:#007b6026;overflow:hidden;flex-shrink:0}.ui-refresh-hint-bar>span{display:block;width:55%;height:100%;background:#007b60;border-radius:inherit;animation:ui-nav-progress-slide 1.1s ease-in-out infinite}
