@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css);
.patent-dashboard{background:#111827;min-height:100vh;width:100vw;color:#fff}.patent-dashboard .loading-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;gap:16px}.patent-dashboard .loading-container .loading-spinner{font-size:48px;color:#3b82f6}.patent-dashboard .loading-container .loading-text{color:#9ca3af;font-size:16px}.patent-dashboard .error-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;gap:16px}.patent-dashboard .error-container .error-icon{font-size:64px;color:#ef4444}.patent-dashboard .error-container .error-text{color:#9ca3af;font-size:16px}.patent-dashboard .error-container .retry-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 20px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;-webkit-transition:background .3s;transition:background .3s}.patent-dashboard .error-container .retry-button:hover{background:#2563eb}.patent-dashboard .error-container .retry-button i{font-size:14px}.patent-dashboard .sticky-header{position:sticky;top:0;z-index:50;background:rgba(17,24,39,.9);backdrop-filter:blur(12px);border-bottom:1px solid #1f2937}.patent-dashboard .sticky-header .page-title{color:#fff;font-size:20px;font-weight:700;text-align:center;padding:16px 0}.patent-dashboard .sticky-header .tab-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;overflow-x:auto;padding:0 16px 8px;margin-top:16px;scrollbar-width:none;max-width:1200px;margin-left:auto;margin-right:auto}.patent-dashboard .sticky-header .tab-navigation::-webkit-scrollbar{display:none}.patent-dashboard .sticky-header .tab-navigation .tab-button{padding:8px 16px;border-radius:9999px;font-size:14px;white-space:nowrap;-webkit-transition:all .3s;transition:all .3s;border:none;background:#1f2937;color:#9ca3af;cursor:pointer}.patent-dashboard .sticky-header .tab-navigation .tab-button.active{background:#2563eb;color:#fff;font-weight:500;-webkit-box-shadow:0 10px 15px -3px rgba(37,99,235,.2);box-shadow:0 10px 15px -3px rgba(37,99,235,.2)}.patent-dashboard .dashboard-container{padding:24px 16px;max-width:1200px;margin:0 auto}.patent-dashboard .tab-section:last-child{margin-bottom:0}.patent-dashboard .section-title{color:#fff;font-size:24px;font-weight:700;margin-bottom:24px;padding-top:16px}.patent-dashboard .subsection-title{color:#d1d5db;font-size:18px;font-weight:600;margin-bottom:16px}.patent-dashboard .metrics-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin-bottom:32px}.patent-dashboard .metric-card{background:#1f2937;border-radius:12px;padding:20px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.3);box-shadow:0 10px 15px -3px rgba(0,0,0,.3);border:1px solid rgba(59,130,246,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s;transition:all .3s;-webkit-animation:fadeInUp .5s ease-out;animation:fadeInUp .5s ease-out}.patent-dashboard .metric-card:hover{-webkit-transform:translateY(-5px) scale(1.02);transform:translateY(-5px) scale(1.02);-webkit-box-shadow:0 20px 25px -5px rgba(37,99,235,.2);box-shadow:0 20px 25px -5px rgba(37,99,235,.2)}.patent-dashboard .metric-card .metric-content .metric-title{color:#9ca3af;font-size:14px;margin-bottom:8px}.patent-dashboard .metric-card .metric-content .metric-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.patent-dashboard .metric-card .metric-content .metric-value .value-number{color:#fff;font-size:28px;font-weight:700;margin-right:4px}.patent-dashboard .metric-card .metric-content .metric-value .value-unit{color:#9ca3af;font-size:14px}.patent-dashboard .metric-card .metric-icon{background:rgba(59,130,246,.2);width:48px;height:48px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.patent-dashboard .metric-card .metric-icon i{color:#60a5fa;font-size:20px}.patent-dashboard .section-content{margin-bottom:48px}.patent-dashboard .distribution-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;margin-bottom:24px}.patent-dashboard .distribution-section .charts-column{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.patent-dashboard .distribution-section .detail-cards-column{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.patent-dashboard .chart-card{background:#1f2937;border-radius:12px;padding:24px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.3);box-shadow:0 10px 15px -3px rgba(0,0,0,.3);border:1px solid rgba(59,130,246,.3);-webkit-animation:fadeInUp .5s ease-out;animation:fadeInUp .5s ease-out}.patent-dashboard .chart-card h3{color:#fff;font-weight:600;margin-bottom:24px;text-align:center}.patent-dashboard .chart-card .chart{height:280px;width:100%}.patent-dashboard .detail-cards-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.patent-dashboard .detail-number-card{background:#374151;border-radius:8px;padding:16px}.patent-dashboard .detail-number-card.full-width{width:100%}.patent-dashboard .detail-number-card .detail-name{color:#9ca3af;font-size:14px;margin-bottom:12px}.patent-dashboard .detail-number-card .detail-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.patent-dashboard .detail-number-card .detail-value h3{color:#fff;font-size:24px;font-weight:700}.patent-dashboard .detail-number-card .detail-value span{color:#9ca3af;margin-left:4px;font-size:14px}.patent-dashboard .ratio-card{background:#374151;border-radius:8px;padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.patent-dashboard .ratio-card .ratio-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.patent-dashboard .ratio-card .ratio-name{color:#d1d5db;font-size:14px;margin-bottom:0}.patent-dashboard .ratio-card .ratio-value{color:#60a5fa;font-weight:700;font-size:16px}.patent-dashboard .ratio-card .ratio-progress .progress-bar{height:6px;background:#1f2937;border-radius:9999px;overflow:hidden}.patent-dashboard .ratio-card .ratio-progress .progress-bar .progress-fill{height:100%;background:#3b82f6;border-radius:9999px;-webkit-transition:width 1s ease-out;transition:width 1s ease-out}.patent-dashboard .dashboard-footer{padding:32px 16px;border-top:1px solid #1f2937;background:#111827}.patent-dashboard .dashboard-footer .footer-content{max-width:1200px;margin:0 auto;text-align:center}.patent-dashboard .dashboard-footer .footer-content p{color:#6b7280;font-size:14px}.patent-dashboard .ipc-section{background:#1f2937;border-radius:12px;padding:24px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.3);box-shadow:0 10px 15px -3px rgba(0,0,0,.3);border:1px solid rgba(59,130,246,.3);margin-bottom:24px}.patent-dashboard .ipc-section .ipc-content .ipc-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:12px}.patent-dashboard .ipc-section .ipc-content .ipc-header .ipc-total{color:#60a5fa;font-weight:700;font-size:20px}.patent-dashboard .ipc-section .ipc-content .progress-bar{height:8px;background:#374151;border-radius:9999px;overflow:hidden;margin-bottom:16px}.patent-dashboard .ipc-section .ipc-content .progress-bar .progress-fill{height:100%;background:#3b82f6;border-radius:9999px;-webkit-transition:width 1s;transition:width 1s}.patent-dashboard .ipc-section .ipc-content .top-fields{padding-top:16px}.patent-dashboard .ipc-section .ipc-content .top-fields .top-fields-title{color:#d1d5db;font-size:14px;font-weight:500;margin-bottom:16px}.patent-dashboard .ipc-section .ipc-content .top-fields .top-field-item{margin-bottom:16px}.patent-dashboard .ipc-section .ipc-content .top-fields .top-field-item:last-child{margin-bottom:0}.patent-dashboard .ipc-section .ipc-content .top-fields .top-field-item .top-field-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:8px}.patent-dashboard .ipc-section .ipc-content .top-fields .top-field-item .top-field-header .rank-badge{width:24px;height:24px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:700;margin-right:12px}.patent-dashboard .ipc-section .ipc-content .top-fields .top-field-item .top-field-header .rank-badge.rank-1{background:#eab308;color:#111827}.patent-dashboard .ipc-section .ipc-content .top-fields .top-field-item .top-field-header .rank-badge.rank-2{background:#9ca3af;color:#111827}.patent-dashboard .ipc-section .ipc-content .top-fields .top-field-item .top-field-header .rank-badge.rank-3{background:#b45309;color:#fff}.patent-dashboard .ipc-section .ipc-content .top-fields .top-field-item .top-field-header .field-name{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#d1d5db}.patent-dashboard .ipc-section .ipc-content .top-fields .top-field-item .top-field-header .field-value{color:#fff;font-weight:700}.patent-dashboard .ipc-section .ipc-content .top-fields .top-field-item .progress-bar-small{height:6px;background:#374151;border-radius:9999px;overflow:hidden}.patent-dashboard .ipc-section .ipc-content .top-fields .top-field-item .progress-bar-small .progress-fill{height:100%;background:#3b82f6;border-radius:9999px;-webkit-transition:width 1s;transition:width 1s}.patent-dashboard .conversion-metrics{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-bottom:24px}.patent-dashboard .conversion-metrics .detail-number-card{width:calc(50% - 8px)}.patent-dashboard .conversion-metrics .detail-number-card.full-width{width:100%}.patent-dashboard .funnel-section{background:#1f2937;border-radius:12px;padding:24px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.3);box-shadow:0 10px 15px -3px rgba(0,0,0,.3);border:1px solid rgba(59,130,246,.3);margin-bottom:24px;-webkit-animation:fadeInUp .5s ease-out;animation:fadeInUp .5s ease-out}.patent-dashboard .funnel-section h3{color:#fff;font-weight:600;margin-bottom:32px;text-align:center}.patent-dashboard .funnel-section .funnel-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.patent-dashboard .funnel-section .funnel-visual{width:100%;max-width:400px}.patent-dashboard .funnel-section .funnel-visual svg{-webkit-filter:drop-shadow(0 4px 6px rgba(0, 0, 0, 0.3));filter:drop-shadow(0 4px 6px rgba(0, 0, 0, 0.3))}.patent-dashboard .funnel-section .funnel-visual .funnel-group{-webkit-animation:fadeInUp .8s ease-out;animation:fadeInUp .8s ease-out}.patent-dashboard .funnel-section .funnel-stats{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:400px;padding:0 20px}.patent-dashboard .funnel-section .funnel-stats .funnel-stat-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.patent-dashboard .funnel-section .funnel-stats .funnel-stat-item .stat-label{color:#9ca3af;font-size:12px;margin-bottom:4px}.patent-dashboard .funnel-section .funnel-stats .funnel-stat-item .stat-value{color:#60a5fa;font-weight:700;font-size:18px}.patent-dashboard .conversion-benefit{margin-bottom:24px}.patent-dashboard .conversion-contribution{margin-bottom:24px}.patent-dashboard .conversion-contribution .ranking-section{display:grid;grid-template-columns:repeat(1, 1fr);gap:16px}.patent-dashboard .ranking-card{background:#1f2937;border-radius:12px;padding:24px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.3);box-shadow:0 10px 15px -3px rgba(0,0,0,.3);border:1px solid rgba(59,130,246,.3)}.patent-dashboard .ranking-card h3{color:#fff;font-weight:600;margin-bottom:24px}.patent-dashboard .ranking-card .ranking-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 0;border-bottom:1px solid #374151}.patent-dashboard .ranking-card .ranking-item:last-child{border-bottom:none}.patent-dashboard .ranking-card .ranking-item .rank-badge{width:24px;height:24px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:700;margin-right:12px}.patent-dashboard .ranking-card .ranking-item .rank-badge.rank-1{background:#eab308;color:#111827}.patent-dashboard .ranking-card .ranking-item .rank-badge.rank-2{background:#9ca3af;color:#111827}.patent-dashboard .ranking-card .ranking-item .rank-badge.rank-3{background:#b45309;color:#fff}.patent-dashboard .ranking-card .ranking-item .ranking-name{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#d1d5db}.patent-dashboard .ranking-card .ranking-item .ranking-value{color:#fff;font-weight:700}.patent-dashboard .ranking-card .inventor-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0;border-bottom:1px solid #374151}.patent-dashboard .ranking-card .inventor-item:last-child{border-bottom:none}.patent-dashboard .ranking-card .inventor-item .inventor-rank{width:28px;height:28px;border-radius:50%;background:#3b82f6;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;font-size:12px;margin-right:12px}.patent-dashboard .ranking-card .inventor-item .inventor-info{-webkit-box-flex:1;-ms-flex:1;flex:1}.patent-dashboard .ranking-card .inventor-item .inventor-info .inventor-name{color:#fff;font-size:14px;margin-bottom:2px}.patent-dashboard .ranking-card .inventor-item .inventor-info .inventor-dept{color:#9ca3af;font-size:12px}.patent-dashboard .ranking-card .inventor-item .inventor-stats{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;color:#9ca3af;font-size:12px}.patent-dashboard .risk-overview-card{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:12px;padding:20px;margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.patent-dashboard .risk-overview-card .risk-overview-content .risk-overview-title{color:#fff;font-weight:700;font-size:20px}.patent-dashboard .risk-overview-card .risk-icon{background:rgba(59,130,246,.2);width:56px;height:56px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.patent-dashboard .risk-overview-card .risk-icon i{color:#60a5fa;font-size:24px}.patent-dashboard .risk-cards-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:16px}.patent-dashboard .risk-card{background:#1f2937;border-radius:12px;padding:20px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.3);box-shadow:0 10px 15px -3px rgba(0,0,0,.3);border:1px solid rgba(59,130,246,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s;-webkit-animation:fadeInUp .5s ease-out;animation:fadeInUp .5s ease-out}.patent-dashboard .risk-card:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.patent-dashboard .risk-card .risk-icon{background:rgba(59,130,246,.2);width:48px;height:48px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.patent-dashboard .risk-card .risk-icon i{color:#60a5fa;font-size:20px}.patent-dashboard .risk-card .risk-info .risk-name{color:#9ca3af;font-size:14px}.patent-dashboard .risk-card .risk-info .risk-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.patent-dashboard .risk-card .risk-info .risk-value h3{color:#fff;font-size:20px;font-weight:700}.patent-dashboard .risk-card .risk-info .risk-value span{color:#9ca3af;margin-left:4px}.patent-dashboard .radar-chart-card{background:#1f2937;border-radius:12px;padding:24px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.3);box-shadow:0 10px 15px -3px rgba(0,0,0,.3);border:1px solid rgba(59,130,246,.3);margin-bottom:24px}.patent-dashboard .radar-chart-card .radar-title{color:#fff;font-weight:600;margin-bottom:24px;text-align:center}.patent-dashboard .radar-chart-card .radar-chart{height:320px;width:100%}.patent-dashboard .benchmark-cards{display:grid;grid-template-columns:repeat(1, 1fr);gap:16px}.patent-dashboard .benchmark-card{background:#1f2937;border-radius:12px;padding:20px;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.3);box-shadow:0 10px 15px -3px rgba(0,0,0,.3);border:1px solid rgba(59,130,246,.3)}.patent-dashboard .benchmark-card p.benchmark-name{color:#9ca3af;font-size:14px;margin-bottom:12px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.patent-dashboard .benchmark-card .benchmark-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.patent-dashboard .benchmark-card .benchmark-header .benchmark-value{color:#fff;font-weight:700;font-size:18px}.patent-dashboard .benchmark-card .benchmark-header i{font-size:20px}.patent-dashboard .benchmark-card .benchmark-header i.trend-up{color:#22c55e}.patent-dashboard .benchmark-card .benchmark-header i.trend-down{color:#ef4444}.patent-dashboard .benchmark-card .benchmark-progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8px}.patent-dashboard .benchmark-card .benchmark-progress .progress-bar{-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px;background:#374151;border-radius:9999px;overflow:hidden;margin-right:8px}.patent-dashboard .benchmark-card .benchmark-progress .progress-bar .progress-fill{height:100%;border-radius:9999px;-webkit-transition:width 1s;transition:width 1s}.patent-dashboard .benchmark-card .benchmark-progress .benchmark-percentile{color:#9ca3af;font-size:12px}.patent-dashboard .benchmark-card .benchmark-progress-double{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;margin-top:8px}.patent-dashboard .benchmark-card .benchmark-progress-double .double-progress-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.patent-dashboard .benchmark-card .benchmark-progress-double .double-progress-item .progress-label{color:#9ca3af;font-size:12px;min-width:60px}.patent-dashboard .benchmark-card .benchmark-progress-double .double-progress-item .progress-bar{-webkit-box-flex:1;-ms-flex:1;flex:1;height:8px;background:#374151;border-radius:9999px;overflow:hidden}.patent-dashboard .benchmark-card .benchmark-progress-double .double-progress-item .progress-bar .progress-fill{height:100%;border-radius:9999px;-webkit-transition:width 1s;transition:width 1s}.patent-dashboard .benchmark-card .benchmark-progress-double .double-progress-item .progress-bar .progress-fill.school-fill{background:#3b82f6}.patent-dashboard .benchmark-card .benchmark-progress-double .double-progress-item .progress-bar .progress-fill.national-fill{background:#9ca3af}.patent-dashboard .benchmark-card .benchmark-progress-double .double-progress-item .progress-value{color:#fff;font-size:12px;min-width:60px;text-align:right}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(min-width: 768px){.patent-dashboard .metrics-grid{grid-template-columns:repeat(3, 1fr)}.patent-dashboard .distribution-section{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.patent-dashboard .conversion-contribution .ranking-section{grid-template-columns:repeat(2, 1fr)}.patent-dashboard .risk-cards-grid{grid-template-columns:repeat(2, 1fr)}.patent-dashboard .benchmark-cards{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767px){.patent-dashboard .dashboard-container{padding:16px 12px}.patent-dashboard .section-title{font-size:20px;margin-bottom:20px;padding-top:12px}.patent-dashboard .subsection-title{font-size:16px;margin-bottom:12px}.patent-dashboard .metrics-grid{gap:12px;margin-bottom:20px}.patent-dashboard .metric-card{padding:12px 16px}.patent-dashboard .metric-card .metric-content .metric-title{font-size:12px;margin-bottom:6px}.patent-dashboard .metric-card .metric-content .metric-value .value-number{font-size:20px}.patent-dashboard .metric-card .metric-content .metric-value .value-unit{font-size:12px}.patent-dashboard .metric-card .metric-icon{width:40px;height:40px}.patent-dashboard .metric-card .metric-icon i{font-size:18px}.patent-dashboard .chart-card{padding:16px}.patent-dashboard .chart-card .chart{height:240px}.patent-dashboard .chart-card h3{font-size:16px;margin-bottom:16px}.patent-dashboard .detail-number-card{padding:12px}.patent-dashboard .detail-number-card .detail-value h3{font-size:20px}.patent-dashboard .ipc-section{padding:16px}.patent-dashboard .ipc-section .top-fields-title{font-size:13px}.patent-dashboard .ipc-section .top-field-item .top-field-header{font-size:13px}.patent-dashboard .ipc-section .top-field-item .top-field-header .rank-badge{width:20px;height:20px;font-size:11px;margin-right:8px}.patent-dashboard .conversion-metrics{gap:12px}.patent-dashboard .funnel-section{padding:16px}.patent-dashboard .funnel-section h3{font-size:16px;margin-bottom:20px}.patent-dashboard .funnel-section .funnel-stats{padding:0 12px}.patent-dashboard .funnel-section .funnel-stats .funnel-stat-item .stat-label{font-size:11px}.patent-dashboard .funnel-section .funnel-stats .funnel-stat-item .stat-value{font-size:16px}.patent-dashboard .risk-cards-grid{gap:12px}.patent-dashboard .risk-card{padding:16px}.patent-dashboard .risk-card .risk-info .risk-value h3{font-size:18px}.patent-dashboard .radar-chart-card{padding:16px}.patent-dashboard .radar-chart-card .radar-title{font-size:16px;margin-bottom:16px}.patent-dashboard .radar-chart-card .radar-chart{height:260px}.patent-dashboard .benchmark-cards{gap:12px}.patent-dashboard .benchmark-card{padding:16px}.patent-dashboard .benchmark-card p.benchmark-name{font-size:13px;height:auto;min-height:36px}.patent-dashboard .benchmark-card .benchmark-header .benchmark-value{font-size:16px}.patent-dashboard .benchmark-card .benchmark-header i{font-size:18px}.patent-dashboard .sticky-header .page-title{font-size:18px;padding:12px 0}.patent-dashboard .sticky-header .tab-navigation{padding:0 12px 8px;margin-top:12px}.patent-dashboard .sticky-header .tab-navigation .tab-button{padding:6px 12px;font-size:13px}.patent-dashboard .risk-overview-card{padding:16px}.patent-dashboard .risk-overview-card .risk-overview-title{font-size:18px}.patent-dashboard .risk-overview-card .risk-icon{width:48px;height:48px}.patent-dashboard .risk-overview-card .risk-icon i{font-size:20px}.patent-dashboard .ratio-card{padding:12px}.patent-dashboard .ratio-card .ratio-header .ratio-name{font-size:13px}.patent-dashboard .ratio-card .ratio-header .ratio-value{font-size:14px}}@media(max-width: 374px){.patent-dashboard .metrics-grid{grid-template-columns:1fr}.patent-dashboard .metric-card{padding:10px 12px}.patent-dashboard .metric-card .metric-content .metric-title{font-size:11px}.patent-dashboard .metric-card .metric-content .metric-value .value-number{font-size:18px}.patent-dashboard .metric-card .metric-icon{width:36px;height:36px}.patent-dashboard .metric-card .metric-icon i{font-size:16px}.patent-dashboard .chart-card .chart{height:200px}.patent-dashboard .radar-chart{height:220px}.patent-dashboard .funnel-visual svg{max-width:100%}}


