/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--cl-primary:#ef4444;--cl-primary-dark:#dc2626;--cl-primary-tint:#fef2f2;--cl-bg-page:#f9fafb;--cl-bg-white:#fff;--cl-border-main:#e8e8e8;--cl-border-card:#e5e7eb;--cl-text-primary:#1e1b4b;--cl-text-dark:#1f2937;--cl-text-secondary:#6b7280;--cl-text-muted:#9ca3af;--cl-hover-bg:#f3f4f6;--cl-text-nav:#7a7a7a;--cl-text-section:#b0b0b0;--cl-shadow-card:0 1px 3px #0000000f,0 1px 2px #0000000a;--cl-r-card:12px;--cl-success:#22c55e;--cl-success-dark:#16a34a;--cl-warning:#f59e0b;--cl-warning-dark:#d97706;--cl-info:#3b82f6;--cl-danger:#dc2626;--fs-caption:10px;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:18px;--login-brand-bg:#7f1d1d;--login-brand-accent:#ef4444;--login-brand-sub:#fca5a5;--login-brand-footer:#ef4444;--login-form-bg:#fef2f2;--login-title-color:#7f1d1d;--login-accent:#ef4444;--login-accent-dark:#991b1b;--login-btn-bg:#ef4444;--login-btn-hover-bg:#ef4444e0;--login-sso-hover-bg:#ef44440f;--login-field-label:#0d0d0d;--login-field-sub:#6b7280;--login-field-border:#e0e0e0;--login-field-input-color:#0d0d0d;--login-field-bg:#fff;--login-field-placeholder:#b0b0b0;--login-focus-ring:#ef44441f;--login-divider:#e8e8e8;--login-divider-text:#b0b0b0;--login-sso-border:#e0e0e0;--login-sso-bg:#fff;--login-eye-color:#b0b0b0;--login-eye-hover:#7a7a7a;--login-remember-border:#d0d0d0;--login-remember-text:#7a7a7a;--login-brand-logo-color:#fff;--login-btn-text:#fff;--login-coming-bg:#fef3c7;--login-coming-text:#d97706;--login-error-text:#ef4444;--login-error-bg:#ffe4e6}.cl-body{background:var(--cl-bg-page);-webkit-font-smoothing:antialiased;color:var(--cl-text-dark);margin:0;font-family:Inter,sans-serif}.cl-root{background:var(--cl-bg-page)}.cl-root,.cl-sidebar{min-height:100vh;display:flex}.cl-sidebar{background:var(--cl-bg-white);border-right:1px solid var(--cl-border-main);flex-direction:column;flex:0 0 200px;gap:20px;width:200px;height:100vh;padding:12px 16px 20px;position:sticky;top:0;overflow-y:auto}.cl-sidebar-comp-wrap{border-bottom:1px solid var(--cl-border-main);padding:0 0 12px}.cl-sidebar-comp-box{flex-direction:column;gap:4px;padding:4px 0;display:flex}.cl-sidebar-comp-label{color:var(--cl-text-muted);letter-spacing:1px;font-size:9px;font-weight:600;line-height:1}.cl-sidebar-comp-name{color:var(--cl-text-dark);font-size:14px;font-weight:700;line-height:1.2}.cl-sidebar-comp-badge{color:#16a34a;background:#dcfce7;border-radius:10px;align-items:center;width:fit-content;padding:2px 8px;font-size:8px;font-weight:500;display:inline-flex}.cl-sidebar-comp-logo{object-fit:contain;align-self:flex-start;width:auto;height:36px;display:block}.cl-sidebar-nav{flex-direction:column;flex:1;gap:2px;display:flex}.cl-nav-section-label{color:var(--cl-text-section);padding:8px 10px 4px;font-size:10px;font-weight:500;line-height:1}.cl-nav-item{height:34px;color:var(--cl-text-nav);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:0 10px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;text-decoration:none;transition:background .12s,color .12s;display:flex}.cl-nav-item:hover{background:var(--cl-primary-tint);color:var(--cl-text-dark)}.cl-nav-item.active{background:var(--cl-primary-tint);color:var(--cl-primary);font-weight:600}.cl-nav-dot{background:var(--cl-text-muted);border-radius:3px;flex-shrink:0;width:6px;height:6px}.cl-nav-item.active .cl-nav-dot{background:var(--cl-primary)}.cl-nav-item-text{flex:1;min-width:0}.cl-nav-badge{background:var(--cl-primary);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0;font-size:8px;font-weight:600;display:flex}.cl-nav-badge.amber{background:#f59e0b}.cl-sidebar-spacer{flex:1}.cl-sidebar-logout{border:1px solid var(--cl-border-main);width:calc(100% - 32px);color:var(--cl-text-secondary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;margin:0 16px 20px;padding:10px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.cl-sidebar-logout:hover{background:var(--cl-primary-tint);color:var(--cl-primary);border-color:var(--cl-primary)}.cl-sidebar-logout:disabled{opacity:.6;cursor:not-allowed}.cl-main-content{flex-direction:column;flex:1;min-width:0;display:flex}.cl-header{background:var(--cl-bg-white);border-bottom:1px solid var(--cl-border-card);z-index:10;align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;top:0}.cl-header-bc{color:var(--cl-text-dark);font-size:13px;font-weight:500}.cl-header-date{color:var(--cl-text-muted);font-size:11px}.cl-header-spacer{flex:1}.cl-filter-group{border:1px solid var(--cl-border-card);border-radius:6px;align-items:center;gap:4px;padding:4px 6px;display:flex}.cl-filter-btn{color:var(--cl-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 12px;font-family:Inter,sans-serif;font-size:11px;transition:background .12s,color .12s}.cl-filter-btn:hover{background:#f3f4f6}.cl-filter-btn.active{background:var(--cl-primary);color:#fff;font-weight:600}.cl-header-btn-outline{border:1px solid var(--cl-border-card);color:var(--cl-text-secondary);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-family:Inter,sans-serif;font-size:11px;transition:border-color .12s}.cl-header-btn-outline:hover{border-color:var(--cl-primary)}.cl-header-btn-primary{background:var(--cl-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;transition:opacity .12s}.cl-header-btn-primary:hover{opacity:.88}.cl-content{gap:16px;padding:20px 24px 24px}.cl-content,.cl-hero-banner{flex-direction:column;display:flex}.cl-hero-banner{background:var(--cl-primary-dark);border-radius:var(--cl-r-card);gap:12px;padding:28px 32px}.cl-hero-greet{color:#fca5a5;font-size:13px}.cl-hero-title{color:#fff;font-size:22px;font-weight:700}.cl-hero-stats{gap:40px;padding-top:8px;display:flex}.cl-hero-stat{flex-direction:column;gap:2px;display:flex}.cl-hero-stat-value{color:#fff;font-size:24px;font-weight:700}.cl-hero-stat-label{color:#fca5a5;font-size:10px}.cl-hero-live-badge{color:#fff;background:#fff3;border-radius:20px;align-items:center;width:fit-content;padding:4px 12px;font-size:11px;display:inline-flex}.cl-kpi-row{gap:12px;display:flex}.cl-kpi-card{background:var(--cl-bg-white);border-radius:var(--cl-r-card);box-shadow:var(--cl-shadow-card);flex-direction:column;flex:1;gap:6px;padding:16px;display:flex}.cl-kpi-badge{border-radius:10px;align-items:center;width:fit-content;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}.cl-kpi-badge.green{color:#16a34a;background:#dcfce7}.cl-kpi-badge.amber{color:#d97706;background:#fef3c7}.cl-kpi-label{color:var(--cl-text-secondary);font-size:11px}.cl-kpi-value{font-size:28px;font-weight:700;line-height:1}.cl-kpi-value.red{color:var(--cl-primary)}.cl-kpi-value.green{color:#22c55e}.cl-kpi-value.amber{color:#f59e0b}.cl-kpi-value.gray{color:var(--cl-text-secondary)}.cl-kpi-sub{color:var(--cl-text-muted);font-size:10px}.cl-roi-bar{border-radius:var(--cl-r-card);background:#f0fdf4;align-items:center;gap:32px;padding:16px 24px;display:flex}.cl-roi-main{flex-direction:column;gap:2px;display:flex}.cl-roi-label{color:#16a34a;font-size:11px}.cl-roi-value{color:#16a34a;font-size:28px;font-weight:800}.cl-roi-sub{color:var(--cl-text-secondary);font-size:10px}.cl-roi-stat{flex-direction:column;gap:1px;display:flex}.cl-roi-stat-value{color:var(--cl-text-dark);font-size:18px;font-weight:700}.cl-roi-stat-label{color:var(--cl-text-secondary);font-size:9px}.cl-tabs{border-bottom:1px solid var(--cl-border-card);gap:0;display:flex}.cl-tab-item{color:var(--cl-text-secondary);cursor:pointer;background:0 0;border:none;padding:10px 16px;font-family:Inter,sans-serif;font-size:13px;transition:color .12s;position:relative}.cl-tab-item:hover{color:var(--cl-text-dark)}.cl-tab-item.active{color:var(--cl-primary);font-weight:600}.cl-tab-item.active:after{content:"";background:var(--cl-primary);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.cl-tab-content{flex-direction:column;gap:20px;display:flex}@keyframes cl-tab-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cl-tab-section{flex-direction:column;gap:10px;display:flex}.cl-tab-loading{background:var(--cl-bg-white);border-radius:var(--cl-r-card);border:1px solid var(--cl-border-card);justify-content:center;align-items:center;min-height:200px;display:flex}.cl-tab-loading-text{color:var(--cl-text-muted);font-size:13px}.cl-tab-error{border-radius:var(--cl-r-card);background:#fef2f2;border:1px solid #fecaca;justify-content:center;align-items:center;min-height:120px;display:flex}.cl-tab-error-text{color:var(--cl-primary);font-size:13px}.cl-tab-empty{background:var(--cl-bg-white);border:1px solid var(--cl-border-card);border-radius:8px;justify-content:center;align-items:center;min-height:80px;display:flex}.cl-tab-empty-text{color:var(--cl-text-muted);font-size:12px}.cl-tcol-img{flex-shrink:0;width:36px}.cl-tcol-name{flex-shrink:0;width:200px}.cl-tcol-cat{flex:1}.cl-tcol-date{flex-shrink:0;width:160px}.cl-tcol-label{flex-shrink:0;width:180px}.cl-tcol-score{text-align:right;flex-shrink:0;width:80px}.cl-tcol-bar{flex:1;min-width:100px}.cl-tcol-desc{flex:1}.cl-tcol-severity{flex-shrink:0;width:60px;font-size:11px;font-weight:600}.cl-tcol-word{flex-shrink:0;width:140px}.cl-tcol-rname{flex-shrink:0;width:200px}.cl-tcol-rtype{flex-shrink:0;width:80px}.cl-tcol-rdate{flex-shrink:0;width:180px}.cl-tcol-rpage{flex-shrink:0;width:60px}.cl-tcol-rcount{text-align:right;flex-shrink:0;width:80px}.cl-score-bar-track{background:#f3f4f6;border-radius:3px;width:100%;height:6px;overflow:hidden}.cl-score-bar-fill{border-radius:3px;height:100%;transition:width .3s ease-out}.cl-qc-thumb{border-radius:6px;width:28px;height:28px;display:inline-block}.cl-severity-warn{color:#ef4444}.cl-severity-caution{color:#f59e0b}.cl-severity-ok{color:#22c55e}.cl-report-card-meta{color:var(--cl-text-muted);white-space:nowrap;margin-left:auto;font-size:10px}.cl-charts-row{gap:16px;display:flex}.cl-chart-card{background:var(--cl-bg-white);border-radius:var(--cl-r-card);box-shadow:var(--cl-shadow-card);flex-direction:column;flex:1;gap:8px;padding:16px 20px;display:flex}.cl-chart-donut{flex:0 0 360px;width:360px}.cl-chart-h300{height:300px}.cl-chart-h280{height:280px}.cl-chart-title{color:var(--cl-text-dark);font-size:14px;font-weight:600}.cl-chart-sub{color:var(--cl-text-muted);font-size:11px}.cl-bar-legend{gap:16px;display:flex}.cl-bar-legend-item{font-size:10px}.cl-bar-area{flex:1;justify-content:space-between;align-items:flex-end;padding:10px 8px 0;display:flex}.cl-bar-group{flex-direction:column;justify-content:flex-end;align-items:center;gap:0;width:36px;height:100%;display:flex}.cl-bar-group-val{color:var(--cl-text-secondary);text-align:center;margin-bottom:4px;font-size:10px;font-weight:600}.cl-bar-seg{width:100%}.cl-bar-red{border-radius:4px 4px 0 0}.cl-bar-blue{background:#3b82f6}.cl-bar-purple{background:#a855f7;border-radius:0 0 4px 4px}.cl-bar-group-label{color:var(--cl-text-section);margin-top:4px;font-size:8px}.cl-donut-wrap{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.cl-donut-circle{background:conic-gradient(#ef4444 0 42%,#3b82f6 42% 72%,#a855f7 72% 88%,#f3f4f6 88% 100%);width:160px;height:160px}.cl-donut-circle,.cl-donut-inner{border-radius:50%;justify-content:center;align-items:center;display:flex}.cl-donut-inner{background:var(--cl-bg-white);flex-direction:column;gap:2px;width:100px;height:100px}.cl-donut-inner-label{color:var(--cl-text-muted);font-size:10px}.cl-donut-inner-value{color:var(--cl-text-dark);font-size:22px;font-weight:700}.cl-donut-legend{gap:8px;display:flex}.cl-donut-legend-item{font-size:9px}.cl-legend-red{color:#ef4444}.cl-legend-blue{color:#3b82f6}.cl-legend-purple{color:#a855f7}.cl-legend-green{color:#22c55e}.cl-legend-amber{color:#f59e0b}.cl-legend-gray{color:#9ca3af}.cl-lc-area{background:#fafafa;border-radius:8px;flex:1;position:relative;overflow:hidden}.cl-lc-line{background:#22c55e;height:2px;top:40px}.cl-lc-dash,.cl-lc-line{position:absolute;left:0;right:0}.cl-lc-dash{opacity:.4;background:#ef4444;height:1px;top:30px}.cl-lc-dash-label{color:var(--cl-primary);font-size:9px;position:absolute;top:18px;left:10px}.cl-md-rows{flex-direction:column;flex:1;gap:10px;padding:8px 0;display:flex}.cl-md-row{flex-direction:column;gap:4px;display:flex}.cl-md-row-header{justify-content:space-between;align-items:center;display:flex}.cl-md-row-label{color:var(--cl-text-dark);font-size:11px}.cl-md-row-value{font-size:11px;font-weight:600}.cl-md-row-value.red{color:#ef4444}.cl-md-row-value.amber{color:#f59e0b}.cl-md-row-value.green{color:#22c55e}.cl-md-bar-track{border-radius:3px;width:100%;height:6px}.cl-bar-track-red{background:#fee2e2}.cl-bar-track-amber{background:#fef3c7}.cl-bar-track-green{background:#dcfce7}.cl-md-bar-fill{border-radius:3px;height:100%}.cl-md-bar-fill.red{background:#ef4444}.cl-md-bar-fill.amber{background:#f59e0b}.cl-md-bar-fill.green{background:#22c55e}.cl-bottom-row{gap:16px;display:flex}.cl-bottom-card{background:var(--cl-bg-white);border-radius:var(--cl-r-card);box-shadow:var(--cl-shadow-card);flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex}.cl-qc-header{align-items:center;gap:8px;display:flex}.cl-qc-title{color:var(--cl-text-dark);font-size:14px;font-weight:600}.cl-qc-count{color:var(--cl-text-muted);font-size:11px}.cl-qc-header-spacer{flex:1}.cl-qc-view-btn{background:var(--cl-primary-tint);color:var(--cl-primary);cursor:pointer;border:none;border-radius:6px;padding:4px 12px;font-family:Inter,sans-serif;font-size:10px;font-weight:500}.cl-qc-item{border-top:1px solid #f3f4f6;align-items:center;gap:12px;padding:10px 0;display:flex}.cl-qc-item:first-of-type{border-top:none}.cl-qc-item-img{border-radius:8px;flex-shrink:0;width:40px;height:40px}.cl-qc-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cl-qc-item-name{color:var(--cl-text-dark);font-size:12px;font-weight:500}.cl-qc-item-meta{color:var(--cl-text-muted);font-size:10px}.cl-qc-item-actions{gap:6px;display:flex}.cl-qc-btn-ok{color:#16a34a;background:#dcfce7}.cl-qc-btn-no,.cl-qc-btn-ok{cursor:pointer;border:none;border-radius:6px;padding:4px 10px;font-family:Inter,sans-serif;font-size:10px;font-weight:500}.cl-qc-btn-no{color:#ef4444;background:#fee2e2}.cl-rw-header{border-bottom:1px solid #f3f4f6;flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.cl-rw-title{color:var(--cl-text-dark);font-size:14px;font-weight:600}.cl-rw-sub{color:var(--cl-text-muted);font-size:11px}.cl-rw-row,.cl-rw-table-header{align-items:center;padding:8px 0;display:flex}.cl-rw-table-header{border-bottom:1px solid #f3f4f6}.cl-rw-row{border-bottom:1px solid #fafafa}.cl-rw-col-name{flex:3}.cl-rw-col-cat,.cl-rw-col-time{flex:1.5}.cl-rw-col-result{flex:1}.cl-rw-th{color:var(--cl-text-secondary);font-size:10px;font-weight:600}.cl-rw-td{color:var(--cl-text-dark);font-size:11px}.cl-rw-td-muted{color:var(--cl-text-secondary);font-size:10px}.cl-result-red{color:#ef4444;font-size:10px}.cl-result-green{color:#22c55e;font-size:10px}.cl-result-amber{color:#f59e0b;font-size:10px}.cl-result-gray{color:#9ca3af;font-size:10px}.cl-chart-empty,.cl-qc-empty,.cl-rw-empty{text-align:center;color:var(--cl-text-muted,#9ca3af);grid-column:1/-1;padding:32px 0;font-size:13px}.cl-qc-img-yellow{background:#fef3c7}.cl-qc-img-green{background:#dcfce7}.cl-qc-img-red{background:#fecaca}.cl-qc-img-blue{background:#dbeafe}.cl-qc-img-purple{background:#ede9fe}.cl-report-cards{gap:12px;display:flex}.cl-report-card{border-radius:var(--cl-r-card);box-shadow:var(--cl-shadow-card);cursor:pointer;flex:1;align-items:center;padding:16px;transition:box-shadow .12s}.cl-report-card:hover{box-shadow:0 2px 8px #0000001a}.cl-report-card-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.cl-report-icon-red{background:#fef2f2}.cl-report-icon-blue{background:#eff6ff}.cl-report-icon-green{background:#f0fdf4}.cl-report-card-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cl-report-card-name{color:var(--cl-text-dark);font-size:12px;font-weight:600}.cl-report-card-sub{color:var(--cl-text-muted);font-size:9px}.cl-report-card-arrow{color:var(--cl-text-muted);font-size:18px}.cl-sidebar::-webkit-scrollbar{width:4px}.cl-sidebar::-webkit-scrollbar-track{background:0 0}.cl-sidebar::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:2px}.cl-page-header{flex-direction:column;gap:12px;display:flex}.cl-page-title{color:var(--cl-text-dark);font-size:18px;font-weight:700}.cl-page-subtitle{color:var(--cl-text-muted);font-size:12px}.cl-stats-grid{gap:16px;display:grid}.cl-stats-grid,.cl-stats-grid-4{grid-template-columns:repeat(4,1fr)}.cl-stats-grid-3{grid-template-columns:repeat(3,1fr)}.cl-stat-card{background:var(--cl-bg-white);border:1px solid var(--cl-border-card);border-radius:8px;flex-direction:column;gap:4px;padding:16px 20px;display:flex}.cl-stat-label{color:var(--cl-text-secondary);font-size:11px}.cl-stat-value{font-size:28px;font-weight:700;line-height:1.1}.cl-stat-unit{color:var(--cl-text-muted);font-size:10px;font-weight:400}.cl-stat-blue{color:#3b82f6}.cl-stat-green{color:#22c55e}.cl-stat-gray{color:#6b7280}.cl-stat-amber{color:#f59e0b}.cl-stat-red{color:var(--cl-primary)}.cl-stat-darkred{color:#dc2626}.cl-stat-purple{color:#8b5cf6}.cl-stat-teal{color:#4a90d9}.cl-stat-orange{color:#d97706}.cl-stat-muted{color:var(--cl-text-muted)}.cl-bar-green{background:#22c55e}.cl-bar-teal{background:#4a90d9}.cl-bar-amber{background:#f59e0b}.cl-bar-purple{background:#8b5cf6}.cl-bar-red{background:#ef4444}.cl-section-header{align-items:center;gap:8px;display:flex}.cl-section-title{color:var(--cl-text-dark);font-size:14px;font-weight:600}.cl-section-badge{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.cl-section-badge-primary{background:var(--cl-primary-tint);color:var(--cl-primary)}.cl-section-badge-blue{color:#0284c7;background:#e0f2fe}.cl-ftable{background:var(--cl-bg-white);border:1px solid var(--cl-border-card);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.cl-ftable-row{align-items:center;gap:16px;padding:12px 28px;display:flex}.cl-ftable-row.thead{background:var(--cl-bg-page)}.cl-ftable-row.alt{background:#f9fafb}.cl-ftable-row:not(.thead):hover{background:#fafafa}.cl-ftable-row.alt:hover{background:#f3f4f6}.cl-ftable-th{color:var(--cl-text-secondary);text-align:center;font-size:11px;font-weight:600}.cl-ftable-td{color:var(--cl-text-dark);text-align:center;font-size:12px}.cl-ftable-td.secondary{color:var(--cl-text-secondary)}.cl-ftable-td.muted{color:var(--cl-text-muted);font-size:11px}.cl-ftable-td.cl-col-name,.cl-ftable-td.cl-col-word,.cl-ftable-td.cl-tcol-label,.cl-ftable-td.cl-tcol-name,.cl-ftable-td.cl-tcol-rname,.cl-ftable-td.fw500,.cl-ftable-th.cl-col-name,.cl-ftable-th.cl-col-word,.cl-ftable-th.cl-tcol-label,.cl-ftable-th.cl-tcol-name,.cl-ftable-th.cl-tcol-rname{text-align:left}.cl-ftable-td.cl-col-name,.cl-ftable-td.cl-col-word,.cl-ftable-td.cl-tcol-name,.cl-ftable-td.cl-tcol-rname,.cl-ts-td-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cl-col-name{flex-shrink:0;width:90px}.cl-col-email{flex-shrink:0;width:230px}.cl-col-dept{flex-shrink:0;width:110px}.cl-col-rank{flex-shrink:0;width:70px}.cl-col-date{flex-shrink:0;width:110px}.cl-col-last{flex-shrink:0;width:140px}.cl-col-status{flex-shrink:0;width:80px}.cl-col-action{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;width:120px;margin-left:auto;display:flex}.cl-col-fw-status{text-align:center;flex-shrink:0;width:60px}.cl-col-word{flex-shrink:0;width:120px}.cl-col-cls{white-space:nowrap;flex-shrink:0;width:140px}.cl-col-reason{flex:1;min-width:0}.cl-col-alt{white-space:nowrap;text-align:center;flex-shrink:0;width:200px}.cl-col-by{flex-shrink:0;width:80px}.cl-col-code{flex-shrink:0;width:100px}.cl-col-catname{flex-shrink:0;width:240px}.cl-col-parent{flex-shrink:0;width:220px}.cl-col-count{flex-shrink:0;width:140px}.cl-status-badge{border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.cl-status-active{color:#16a34a;background:#dcfce7}.cl-status-inactive{color:#9ca3af;background:#f3f4f6}.cl-status-req{color:#d97706;background:#fef3c7}.cl-status-applied{color:#16a34a;background:#dcfce7}.cl-status-enabled{color:#22c55e;background:#f0fdf4}.cl-status-disabled{color:var(--cl-primary);background:#fef2f2}.cl-cat-pill{border-radius:10px;padding:2px 8px;font-size:10px;font-weight:400;display:inline-flex}.cl-cat-price{color:var(--cl-primary);background:#fef2f2}.cl-cat-shipping{color:#3b82f6;background:#eff6ff}.cl-cat-promo{color:#22c55e;background:#f0fdf4}.cl-btn-approve{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:8px;padding:8px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:opacity .15s}.cl-btn-approve:hover{opacity:.88}.cl-btn-reject{color:var(--cl-primary);border:1px solid var(--cl-border-card);cursor:pointer;background:#fff;border-radius:8px;padding:8px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .15s}.cl-btn-reject:hover{background:var(--cl-primary-tint)}.cl-action-del{color:var(--cl-primary);cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:11px;transition:opacity .15s}.cl-action-del:hover{opacity:.65}.fw500{font-weight:500}.cl-text-center{text-align:center}.cl-col-action-right{text-align:right;flex:1}.cl-chevron-icon{color:#9ca3af;width:10px;height:10px}.cl-page-ellipsis{color:var(--cl-text-muted);padding:0 4px;font-size:10px}.cl-action-edit{color:#3b82f6;cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:11px;transition:opacity .15s}.cl-action-edit:hover{opacity:.65}.cl-search-row{align-items:center;gap:12px;display:flex}.cl-search-input-wrap{border:1px solid var(--cl-border-card);border-radius:6px;flex:1;align-items:center;gap:8px;height:36px;padding:8px 12px;display:flex}.cl-search-icon{color:var(--cl-text-muted);flex-shrink:0;font-size:12px}.cl-search-input{color:var(--cl-text-dark);background:0 0;border:none;outline:none;flex:1;font-family:Inter,sans-serif;font-size:11px}.cl-search-input::placeholder{color:var(--cl-text-muted)}.cl-search-select{border:1px solid var(--cl-border-card);height:36px;color:var(--cl-text-secondary);cursor:pointer;background:0 0;border-radius:6px;gap:6px;padding:8px 12px;font-family:Inter,sans-serif;font-size:11px}.cl-search-select,.cl-toolbar{align-items:center;display:flex}.cl-toolbar{gap:10px}.cl-toolbar-search{border:1px solid var(--cl-border-card);color:var(--cl-text-dark);background:var(--cl-bg-white);border-radius:6px;outline:none;flex:1;padding:8px 12px;font-family:Inter,sans-serif;font-size:12px;transition:border-color .15s}.cl-toolbar-search::placeholder{color:var(--cl-text-muted)}.cl-toolbar-search:focus{border-color:#3b82f6}.cl-btn-add{background:var(--cl-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;align-items:center;gap:4px;padding:8px 16px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:opacity .15s;display:flex}.cl-btn-add:hover{opacity:.88}.cl-pagination{border:1px solid var(--cl-border-card);background:#fafbfc;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.cl-page-info{color:var(--cl-text-muted);min-width:80px;font-size:10px}.cl-page-controls{align-items:center;gap:4px;display:flex}.cl-page-btn{border:1px solid var(--cl-border-card);background:var(--cl-bg-white);color:var(--cl-text-secondary);cursor:pointer;border-radius:6px;padding:6px 10px;font-family:Inter,sans-serif;font-size:10px;transition:background .12s,color .12s}.cl-page-btn:hover:not(:disabled):not(.active){background:#f3f4f6}.cl-page-btn.active{background:var(--cl-primary);color:#fff;border:none;font-weight:600}.cl-page-btn:disabled{opacity:.4;cursor:not-allowed}.cl-page-per-page{color:var(--cl-text-secondary);justify-content:flex-end;align-items:center;gap:6px;min-width:100px;font-size:10px;display:flex}.cl-page-select{border:1px solid var(--cl-border-card);background:var(--cl-bg-white);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;display:inline-flex}.cl-page-select svg{width:10px;height:10px}.cl-ts-filter-bar{align-items:center;gap:12px;display:flex}.cl-ts-filter-tab{background:var(--cl-bg-white);color:var(--cl-text-secondary);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 16px;font-family:Inter,sans-serif;font-size:12px;transition:background .12s,color .12s}.cl-ts-filter-tab:hover{background:#f3f4f6}.cl-ts-filter-tab.active{background:var(--cl-primary);color:#fff;font-weight:600}.cl-ts-search-wrap{flex:1;position:relative}.cl-ts-search-icon{color:var(--cl-text-muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.cl-ts-search-input{border:1px solid var(--cl-border-card);width:100%;color:var(--cl-text-dark);background:var(--cl-bg-page);border-radius:6px;outline:none;padding:7px 10px 7px 32px;font-family:Inter,sans-serif;font-size:12px;transition:border-color .15s}.cl-ts-search-input:focus{background:var(--cl-bg-white);border-color:#3b82f6}.cl-ts-search-input::placeholder{color:var(--cl-text-muted)}.cl-ts-table-card{background:var(--cl-bg-white);border:1px solid var(--cl-border-card);border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden}.cl-ts-table-wrap{flex:1;overflow-x:auto}.cl-ts-table{border-collapse:collapse;table-layout:fixed;width:100%}.cl-ts-table thead tr{background:var(--cl-bg-page)}.cl-ts-table thead th{text-align:center;color:var(--cl-text-secondary);border-bottom:1px solid var(--cl-border-card);white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:600}.cl-ts-table tbody tr{transition:background .1s}.cl-ts-table tbody tr:nth-child(2n){background:#fafafa}.cl-ts-table tbody tr:hover{background:#f3f4f6}.cl-ts-table tbody td{height:42px;color:var(--cl-text-dark);border-bottom:1px solid #f3f4f6;padding:12px 16px;font-size:12px}.cl-ts-td-name{color:var(--cl-text-dark);text-align:left;font-weight:500}.cl-ts-td-muted{color:var(--cl-text-muted);font-size:11px}.cl-ts-result-approved{color:#22c55e;font-size:11px;font-weight:600}.cl-ts-result-rejected{color:#ef4444;font-size:11px;font-weight:600}.cl-ts-result-pending{color:#3b82f6;font-size:11px;font-weight:600}.cl-ts-result-revision{color:#f59e0b;font-size:11px;font-weight:600}.cl-ts-result-none{color:#9ca3af;font-size:11px}.cl-ts-th-left{text-align:left}.cl-ts-th-right{text-align:right}.cl-ts-th-center{text-align:center}.cl-ts-td-right{text-align:right;color:var(--cl-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.cl-ts-td-center{text-align:center!important}.cl-ts-row-clickable{cursor:pointer}.cl-ts-row-clickable:hover{background:#eff6ff!important}.cl-ts-row-selected{background:#fef2f2!important}.cl-ts-row-selected:hover{background:#fee2e2!important}.cl-ts-table .cl-badge{white-space:nowrap;border-radius:10px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.cl-badge-status-created{color:#2563eb;background:#dbeafe}.cl-badge-status-published{color:#059669;background:#d1fae5;gap:3px}.cl-td-overlay{z-index:100;background:#00000073;justify-content:center;align-items:center;padding-left:200px;display:flex;position:fixed;inset:0}.cl-td-modal{background:#fff;border-radius:14px;flex-direction:column;width:720px;max-width:92vw;max-height:85vh;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000002e}.cl-td-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cl-td-title{color:#1f2937;font-size:15px;font-weight:700}.cl-td-close{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px;transition:background .15s}.cl-td-close:hover{color:#374151;background:#f3f4f6}.cl-td-body{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.cl-td-error,.cl-td-loading{text-align:center;color:#9ca3af;padding:40px 0;font-size:13px}.cl-td-error{color:#ef4444;background:#fef2f2;border-radius:8px;padding:16px}.cl-td-section{flex-direction:column;gap:10px;display:flex}.cl-td-section-title{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.cl-td-status-row{align-items:center;gap:8px;display:flex}.cl-td-status-badge{border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600}.cl-td-status-created{color:#2563eb;background:#dbeafe}.cl-td-status-published{color:#059669;background:#d1fae5}.cl-td-status-processing{color:#d97706;background:#fef3c7}.cl-td-status-failed{color:#dc2626;background:#fee2e2}.cl-td-status-pending{color:#6b7280;background:#f3f4f6}.cl-td-qc-badge{border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600}.cl-td-qc-approved{color:#059669;background:#d1fae5}.cl-td-qc-rejected{color:#dc2626;background:#fee2e2}.cl-td-qc-revision{color:#d97706;background:#fef3c7}.cl-td-progress{gap:0;padding:8px 0}.cl-td-progress,.cl-td-step{align-items:center;display:flex}.cl-td-step{gap:6px}.cl-td-step-dot{background:#d1d5db;border:2px solid #e5e7eb;border-radius:50%;flex-shrink:0;width:10px;height:10px}.cl-td-step.done .cl-td-step-dot{background:#22c55e;border-color:#86efac}.cl-td-step-label{color:#9ca3af;white-space:nowrap;font-size:11px}.cl-td-step.done .cl-td-step-label{color:#374151;font-weight:500}.cl-td-step-line{background:#e5e7eb;flex-shrink:0;width:32px;height:2px;margin:0 4px}.cl-td-step.done .cl-td-step-line,.cl-td-step.done+.cl-td-step .cl-td-step-line{background:#86efac}.cl-td-reason{border-radius:8px;padding:10px 14px;font-size:12px;line-height:1.5}.cl-td-reason strong{margin-bottom:2px;display:block}.cl-td-reason-reject{color:#991b1b;background:#fef2f2}.cl-td-reason-revision{color:#92400e;background:#fffbeb}.cl-td-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cl-td-field{flex-direction:column;gap:2px;display:flex}.cl-td-field-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:500}.cl-td-field-value{color:#1f2937;font-size:13px;font-weight:500}.cl-td-preview-wrap{border:1px solid #e5e7eb;border-radius:8px;width:672px;height:500px;overflow:hidden}.cl-td-preview-iframe{transform-origin:0 0;border:none;width:1200px;height:893px;transform:scale(.56)}.cl-td-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;padding:12px 20px;display:flex}.cl-td-btn-close{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:7px 20px;font-size:13px;transition:background .12s}.cl-td-btn-close:hover{background:#f3f4f6}.cl-ts-pagination{background:#fafbfc;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.cl-qc-stat-tint-red{background:#fef2f2}.cl-qc-stat-tint-orange,.cl-qc-stat-tint-red{border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.cl-qc-stat-tint-orange{background:#fff7ed}.cl-qc-stat-tint-green{background:#f0fdf4;border-radius:12px}.cl-qc-stat-tint-green,.cl-qc-stat-tint-white{flex-direction:column;gap:4px;padding:16px;display:flex}.cl-qc-stat-tint-white{border:1px solid var(--cl-border-card);background:#fff;border-radius:12px}.cl-qc-list{flex-direction:column;flex:1;gap:12px;display:flex}.cl-qc-card{background:var(--cl-bg-white);border:1px solid var(--cl-border-card);border-radius:12px;flex-direction:column;gap:12px;padding:16px;transition:box-shadow .15s;display:flex}.cl-qc-card:hover{box-shadow:0 2px 8px #0000000f}.cl-qc-top{align-items:center;gap:8px;width:100%;display:flex}.cl-qc-badge{border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.cl-qc-badge-urgent{color:#ef4444;background:#fef2f2}.cl-qc-badge-normal{color:#d97706;background:#fef3c7}.cl-qc-category{color:var(--cl-text-muted);font-size:11px}.cl-qc-spacer{flex:1}.cl-qc-time{color:var(--cl-text-muted);font-size:11px}.cl-qc-name{color:var(--cl-text-dark);font-size:14px;font-weight:600}.cl-qc-desc{color:var(--cl-text-secondary);font-size:12px}.cl-qc-actions{gap:8px;display:flex}.cl-qc-actions button{cursor:pointer;border-radius:8px;min-width:90px;padding:8px 24px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.cl-qc-actions .cl-btn-approve:hover{background:#16a34a}.cl-qc-actions .cl-btn-reject:hover{background:var(--cl-primary-tint)}.cl-btn-detail{color:var(--cl-text-secondary);border:1px solid var(--cl-border-card);cursor:pointer;background:#fff;border-radius:8px;padding:8px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:background .15s}.cl-btn-detail:hover{background:#f3f4f6}.cl-qc-action-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;font-size:13px;line-height:1.4;display:flex}.cl-qc-action-error button{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:14px}.cl-qc-action-error button:hover{background:#fee2e2}.cl-chart-row{flex:1;grid-template-columns:1fr 1fr;gap:16px;min-height:0;display:grid}.cl-chart-row .cl-chart-card{box-shadow:none;gap:12px;padding:20px;overflow:hidden}.cl-cat-row{align-items:center;gap:12px;display:flex}.cl-cat-label{color:var(--cl-text-secondary);text-align:right;flex-shrink:0;width:80px;min-width:80px;font-size:12px}.cl-cat-track{background:#f3f4f6;border-radius:4px;flex:1;height:10px;overflow:hidden}.cl-cat-fill{border-radius:4px;height:100%;transition:width .3s}.cl-cat-score{color:var(--cl-text-dark);text-align:right;flex-shrink:0;min-width:32px;font-size:12px;font-weight:600}.cl-issue-card{border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cl-issue-card-red{background:#fef2f2}.cl-issue-card-orange{background:#fff7ed}.cl-issue-card-green{background:#f0fdf4}.cl-issue-title{font-size:13px;font-weight:600}.cl-issue-desc{color:var(--cl-text-secondary);font-size:11px}.cl-rule-row{align-items:center;gap:12px;display:flex}.cl-rule-label{color:var(--cl-text-secondary);flex-shrink:0;min-width:72px;font-size:12px}.cl-rule-track{background:#f3f4f6;border-radius:4px;flex:1;height:18px;overflow:hidden}.cl-rule-fill{border-radius:4px;height:100%}.cl-rule-score{text-align:right;flex-shrink:0;min-width:40px;font-size:12px;font-weight:600}.cl-viol-card{border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.cl-viol-card-darkred{background:#dc262614;border-left:3px solid #dc2626}.cl-viol-card-red{background:#fef2f2}.cl-viol-card-orange{background:#fff7ed}.cl-viol-card-blue{background:#3b82f614;border-left:3px solid #3b82f6}.cl-viol-card-green{background:#f0fdf4}.cl-viol-top{align-items:center;gap:8px;display:flex}.cl-viol-badge{color:#fff;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}.cl-viol-badge-darkred{background:#dc2626}.cl-viol-badge-red{background:#ef4444}.cl-viol-badge-amber{background:#f59e0b}.cl-viol-badge-blue{background:#3b82f6}.cl-viol-badge-green{background:#22c55e}.cl-viol-name{font-size:13px;font-weight:600}.cl-viol-desc{color:var(--cl-text-secondary);font-size:11px}.cl-stat-tint{border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.cl-stat-tint-green{background:#f0fdf4}.cl-stat-tint-red{background:#fef2f2}.cl-stat-tint-orange{background:#fff7ed}.cl-stat-tint-white{border:1px solid var(--cl-border-card);background:#fff}.cl-month-chart{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cl-month-col{flex-direction:column;flex:1;align-items:center;gap:4px;max-width:50px;display:flex}.cl-month-bar-track{background:#f3f4f6;border-radius:4px;flex-direction:column;justify-content:flex-end;width:100%;height:220px;display:flex}.cl-month-bar-fill{background:#22c55e;border-radius:4px;width:100%}.cl-month-label{color:var(--cl-text-muted)}.cl-month-label,.cl-month-value{text-align:center;font-size:10px}.cl-month-value{color:var(--cl-text-dark);font-weight:600}.cl-bk-card{border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.cl-bk-card-green{background:#f0fdf4}.cl-bk-card-gray{background:#f9fafb}.cl-bk-title{color:var(--cl-text-dark);font-size:13px;font-weight:600}.cl-bk-desc{color:var(--cl-text-secondary);font-size:11px}.cl-bk-value{font-size:14px;font-weight:700}.cl-production-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cl-panel{background:var(--cl-bg-white);border-radius:12px;flex-direction:column;padding:20px;display:flex}.cl-panel-gap14{gap:14px}.cl-panel-gap10{gap:10px}.cl-panel-title{color:var(--cl-text-dark);font-size:14px;font-weight:600}.cl-comp-item{flex-direction:column;gap:6px;display:flex}.cl-comp-header{align-items:center;gap:8px;display:flex}.cl-comp-label{color:var(--cl-text-secondary);font-size:12px}.cl-comp-old{color:var(--cl-primary);font-size:12px;font-weight:600}.cl-comp-bars{flex-direction:column;gap:4px;display:flex}.cl-comp-bar{border-radius:4px;height:16px;overflow:hidden}.cl-comp-bar-old{background:#fef2f2}.cl-comp-bar-new{background:#f0fdf4}.cl-comp-bar-fill{border-radius:4px;height:100%}.cl-comp-bar-fill-red{background:#ef4444}.cl-comp-bar-fill-green{background:#22c55e}.cl-comp-result{color:#22c55e;font-size:12px;font-weight:600}.cl-team-item{background:#f9fafb;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.cl-team-item-highlight{background:#fef2f2}.cl-team-rank{color:var(--cl-text-secondary);font-size:16px;font-weight:700}.cl-team-item-highlight .cl-team-rank{color:var(--cl-primary)}.cl-team-name{color:var(--cl-text-dark);flex:1;font-size:13px;font-weight:600}.cl-team-count{font-size:13px;font-weight:700}.cl-report-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cl-report-card{background:var(--cl-bg-white);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex}.cl-report-badge{border-radius:6px;align-self:flex-start;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.cl-report-badge-red{color:#ef4444;background:#fef2f2}.cl-report-badge-blue{color:#2563eb;background:#eff6ff}.cl-report-badge-green{color:#22c55e;background:#f0fdf4}.cl-report-title{color:var(--cl-text-dark);font-size:16px;font-weight:700}.cl-report-desc{color:var(--cl-text-secondary);white-space:pre-line;font-size:12px;line-height:1.5}.cl-report-last{color:var(--cl-text-muted);font-size:11px}.cl-report-btn{color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:10px 20px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:opacity .15s;display:flex}.cl-report-btn:hover{opacity:.88}.cl-report-btn-red{background:#ef4444}.cl-report-btn-blue{background:#2563eb}.cl-report-btn-green{background:#22c55e}.cl-report-history{flex-direction:column;gap:12px;display:flex}.cl-report-section-title{color:var(--cl-text-dark);font-size:16px;font-weight:700}.cl-report-table-wrap{background:var(--cl-bg-white);border-radius:12px;overflow:hidden}.cl-report-table{border-collapse:collapse;width:100%}.cl-report-table thead tr{background:var(--cl-bg-page)}.cl-report-table th{color:var(--cl-text-muted);text-align:center;border-bottom:1px solid var(--cl-border-card);white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:600}.cl-report-table th:first-child{text-align:left}.cl-report-table td{color:var(--cl-text-dark);border-bottom:1px solid var(--cl-border-card);text-align:center;padding:12px 16px;font-size:12px}.cl-report-table td:first-child{text-align:left}.cl-report-table tbody tr:last-child td{border-bottom:none}.cl-report-table tbody tr:hover{background:#fafafa}.cl-report-td-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cl-report-td-muted{color:var(--cl-text-secondary)}.cl-pdf-link-red{color:#ef4444}.cl-pdf-link-blue,.cl-pdf-link-red{cursor:pointer;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s}.cl-pdf-link-blue{color:#2563eb}.cl-pdf-link-green{cursor:pointer;color:#22c55e;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s}.cl-pdf-link-blue:hover,.cl-pdf-link-green:hover,.cl-pdf-link-red:hover{opacity:.7}.cl-pd-card{background:var(--cl-bg-white);border:1px solid var(--cl-border-card);border-radius:12px;flex-direction:column;gap:10px;padding:20px 22px;display:flex}.cl-pd-card-header{justify-content:space-between;align-items:center;display:flex}.cl-pd-card-header-left{align-items:center;gap:10px;display:flex}.cl-pd-card-bar{border-radius:2px;width:4px;height:22px}.cl-pd-card-title{color:var(--cl-text-dark);font-size:16px;font-weight:700}.cl-pd-card-desc{color:var(--cl-text-muted);font-size:12px}.cl-pd-tag{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;display:flex}.cl-pd-tag--setup{border:1.5px solid var(--cl-primary);color:var(--cl-primary);background:#fff}.cl-pd-tag--setup:hover{background:var(--cl-primary-tint)}.cl-pd-tag--save{color:#fff;background:#22c55e}.cl-pd-tag--save:hover{background:#16a34a}.cl-pd-tag--auto{color:#16a34a;cursor:default;background:#dcfce7;font-size:11px}.cl-pd-tag--result{color:#059669;cursor:default;background:#ecfdf5;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500}.cl-pd-flow-row{border-radius:10px;align-items:center;gap:12px;min-height:46px;padding:6px 12px;display:flex}.cl-pd-flow-row--base{background:#f9fafb}.cl-pd-flow-label{color:#fff;border-radius:6px;flex-shrink:0;width:76px;height:42px;font-size:11px;font-weight:600}.cl-pd-flow-label,.cl-pd-flow-step-wrap{justify-content:center;align-items:center;display:flex}.cl-pd-flow-step-wrap{flex:1;min-width:0}.cl-pd-flow-arrow{color:#d1d5db;flex-shrink:0;margin:0 8px;font-size:20px;font-weight:300}.cl-pd-flow-step{border:1px solid var(--cl-border-card);background:#fff;border-radius:8px;flex-direction:column;flex:1;gap:1px;min-width:0;height:42px;padding:4px 10px;display:flex}.cl-pd-flow-step-label{color:var(--cl-text-muted);font-size:10px;font-weight:500}.cl-pd-flow-step-value{color:var(--cl-text-body,#374151);font-size:13px;font-weight:600}.cl-pd-flow-input{text-align:center;-moz-appearance:textfield;border:1px solid #d1d5db;border-radius:4px;outline:none;width:100%;height:22px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.cl-pd-flow-input::-webkit-inner-spin-button,.cl-pd-flow-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cl-pd-flow-input:focus{border-color:var(--cl-primary)}.cl-pd-flow-eq{color:var(--cl-text-muted);flex-shrink:0;margin:0 6px;font-size:16px;font-weight:600}.cl-pd-flow-total{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:42px;display:flex}.cl-pd-flow-total-value{color:#fff;font-size:14px;font-weight:800}.cl-pd-analysis-tabs{gap:4px;display:flex}.cl-pd-analysis-tab{color:var(--cl-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .12s}.cl-pd-analysis-tab.active{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;font-weight:600}.cl-pd-analysis-tab:hover:not(.active){background:#f3f4f6}.cl-pd-chart-wrap{flex-direction:column;gap:6px;display:flex}.cl-pd-chart-legend{gap:20px;padding:0 4px;display:flex}.cl-pd-leg-base{color:#b0b0b0;font-size:12px;font-weight:500}.cl-pd-leg-sol{color:var(--cl-primary);font-size:12px;font-weight:600}.cl-pd-chart-body{background:#fafafa;border-radius:10px;justify-content:space-around;align-items:flex-end;height:165px;padding:14px 28px 10px;display:flex}.cl-pd-chart-group{flex-direction:column;align-items:center;gap:6px;display:flex}.cl-pd-chart-bars{align-items:flex-end;gap:6px;display:flex}.cl-pd-chart-bar{border-radius:4px 4px 0 0;width:28px;min-height:4px}.cl-pd-chart-bar--base{background:#e5e7eb}.cl-pd-chart-label{color:var(--cl-text-secondary);font-size:11px;font-weight:500}.cl-pd-formula-bar{background:#f9fafb;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;display:flex}.cl-pd-formula-label{color:var(--cl-text-body,#374151);font-size:12px;font-weight:600}.cl-pd-formula-eq{color:var(--cl-text-muted);font-size:12px;font-weight:500}.cl-pd-formula-expr{color:var(--cl-text-secondary);font-size:12px;font-weight:500}.cl-pd-formula-result{color:#059669;font-size:14px;font-weight:700}.cl-pd-formula-arrow{color:#059669;font-size:11px}.cl-pd-formula-word{color:#059669;font-size:12px;font-weight:600}.cl-pd-summary-row{justify-content:center;align-items:center;gap:24px;padding:4px 0;display:flex}.cl-pd-summary-item{align-items:center;gap:8px;display:flex}.cl-pd-summary-dot{border-radius:5px;width:10px;height:10px}.cl-pd-summary-text{color:var(--cl-text-secondary);font-size:13px;font-weight:500}.cl-pd-summary-text--sol{color:#dc2626;font-weight:600}.cl-pd-summary-badge{color:#059669;background:#ecfdf5;border-radius:14px;padding:4px 12px;font-size:12px;font-weight:600}.cl-bm-modal{background:#fff;border-radius:14px;flex-direction:column;width:640px;max-width:92vw;display:flex;box-shadow:0 20px 60px #0000002e}.cl-bm-header{border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;padding:16px 20px;display:flex}.cl-bm-title{color:#1f2937;font-size:15px;font-weight:700}.cl-bm-desc{color:#9ca3af;font-size:12px}.cl-bm-body{flex-direction:column;gap:0;padding:16px 20px;display:flex}.cl-bm-row{border-bottom:1px solid #f3f4f6;align-items:center;gap:0;display:flex}.cl-bm-row--head{background:#f9fafb;border-bottom:1px solid #e5e7eb;border-radius:8px 8px 0 0}.cl-bm-row--head .cl-bm-cell{color:#6b7280;text-align:center;font-size:11px;font-weight:600}.cl-bm-cell{text-align:center;color:#374151;flex:1;padding:10px 8px;font-size:13px}.cl-bm-cell--type{text-align:left;flex:0 0 100px;align-items:center;gap:8px;font-weight:600;display:flex}.cl-bm-cell--total{text-align:center;flex:0 0 80px}.cl-bm-type-dot{border-radius:5px;flex-shrink:0;width:10px;height:10px}.cl-bm-total-value{color:#1f2937;font-size:13px;font-weight:700}.cl-bm-input{text-align:center;-moz-appearance:textfield;border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;height:32px;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.cl-bm-input::-webkit-inner-spin-button,.cl-bm-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cl-bm-input:focus{border-color:#ef4444;box-shadow:0 0 0 2px #fef2f2}.cl-bm-input::placeholder{color:#d1d5db}.cl-bm-footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.cl-bm-btn-cancel{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 20px;font-size:13px}.cl-bm-btn-cancel:hover{background:#f3f4f6}.cl-bm-btn-save{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:8px 24px;font-size:13px;font-weight:600}.cl-bm-btn-save:hover{background:#dc2626}.cl-acm-filter-bar{align-items:center;gap:12px;display:flex}.cl-acm-btn-add{background:var(--cl-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 18px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:opacity .12s}.cl-acm-btn-add:hover{opacity:.88}.cl-acm-table{table-layout:fixed}.cl-acm-scope-badge{border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.cl-acm-scope-global{color:#2563eb;background:#dbeafe}.cl-acm-scope-category{color:#7c3aed;background:#f3e8ff}.cl-acm-type-key{color:var(--cl-text-muted);padding:2px 6px;font-family:monospace;font-size:11px}.cl-acm-system-tag,.cl-acm-type-key{background:#f3f4f6;border-radius:4px}.cl-acm-system-tag{color:#9ca3af;vertical-align:middle;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:600}.cl-acm-count{color:var(--cl-text-dark);font-size:12px;font-weight:600}.cl-acm-toggle{cursor:pointer;background:#d1d5db;border:none;border-radius:9px;width:34px;height:18px;transition:background .2s;position:relative}.cl-acm-toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.cl-acm-toggle.active{background:#22c55e}.cl-acm-toggle.active:after{transform:translate(16px)}.cl-acm-toggle:disabled{opacity:.4;cursor:not-allowed}.cl-acm-actions{justify-content:flex-end;gap:6px;display:flex}.cl-acm-btn-manage{border:1px solid var(--cl-primary);color:var(--cl-primary);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:600;transition:background .12s}.cl-acm-btn-manage:hover{background:var(--cl-primary-tint)}.cl-acm-btn-edit{color:var(--cl-text-secondary);cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:500}.cl-acm-btn-edit:hover{border-color:var(--cl-primary);color:var(--cl-primary)}.cl-acm-btn-edit:disabled{opacity:.4;cursor:not-allowed}.cl-acm-btn-delete{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #fca5a5;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:500}.cl-acm-btn-delete:hover{background:#fef2f2}.cl-acm-detail-header{align-items:flex-start;gap:16px;display:flex}.cl-acm-btn-back{color:var(--cl-text-secondary);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:8px;margin-top:2px;padding:6px 14px;font-size:12px}.cl-acm-btn-back:hover{border-color:var(--cl-primary);color:var(--cl-primary)}.cl-acm-info-card{border:1px solid var(--cl-border-card);background:#f9fafb;border-radius:10px;gap:24px;padding:14px 20px;display:flex}.cl-acm-info-item{flex-direction:column;gap:2px;display:flex}.cl-acm-info-label{color:#9ca3af;text-transform:uppercase;font-size:10px;font-weight:500}.cl-acm-info-value{color:#1f2937;font-size:13px;font-weight:600}.cl-acm-sort-btns{flex-direction:column;align-items:center;gap:2px;display:flex}.cl-acm-sort-btn{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:3px;justify-content:center;align-items:center;width:20px;height:16px;font-size:10px;line-height:1;display:flex}.cl-acm-sort-btn:hover:not(:disabled){border-color:var(--cl-primary);color:var(--cl-primary)}.cl-acm-sort-btn:disabled{opacity:.3;cursor:not-allowed}.cl-acm-thumb{object-fit:contain;border:1px solid #e5e7eb;border-radius:6px;width:40px;height:40px}.cl-acm-img-cell{flex-direction:column;align-items:center;gap:3px;display:flex}.cl-acm-img-info{color:#9ca3af;white-space:nowrap;font-family:monospace;font-size:9px}.cl-acm-thumb-empty{background:#f3f4f6;border:1px dashed #d1d5db;border-radius:6px;width:40px;height:40px}.cl-acm-field{flex-direction:column;gap:4px;display:flex}.cl-acm-field-row{gap:12px;display:flex}.cl-acm-field-label{color:#6b7280;font-size:11px;font-weight:600}.cl-acm-field-input{border:1px solid #d1d5db;border-radius:8px;outline:none;height:36px;padding:0 12px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .15s}.cl-acm-field-input:focus{border-color:var(--cl-primary)}.cl-acm-field-select{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;height:36px;padding:0 10px;font-family:Inter,sans-serif;font-size:13px}.cl-acm-field-select:focus{border-color:var(--cl-primary)}.cl-acm-upload-area{text-align:center;cursor:pointer;border:2px dashed #d1d5db;border-radius:10px;justify-content:center;align-items:center;min-height:120px;padding:20px;transition:border-color .15s,background .15s;display:flex}.cl-acm-upload-area:hover{border-color:var(--cl-primary);background:#fef2f2}.cl-acm-upload-area--sm{min-height:60px;padding:12px}.cl-acm-upload-placeholder{color:#9ca3af;flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.cl-acm-upload-icon{font-size:24px}.cl-acm-upload-hint{color:#d1d5db;font-size:10px}.cl-acm-view-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cl-acm-view-field{flex-direction:column;gap:3px;display:flex}.cl-acm-view-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:600}.cl-acm-view-value{color:#1f2937;font-size:14px;font-weight:500}.cl-acm-view-status{color:#9ca3af;background:#f3f4f6;border-radius:10px;width:fit-content;padding:2px 10px;font-size:12px;font-weight:600}.cl-acm-view-status.active{color:#059669;background:#d1fae5}.cl-acm-view-img-wrap{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:16px;display:flex}.cl-acm-view-img{object-fit:contain;border-radius:6px;max-width:100%;max-height:200px}.cl-cat-preview-scroll{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;align-items:center;gap:6px;max-height:500px;padding:8px;display:flex;overflow:hidden auto}.cl-cat-preview-img{object-fit:contain;border-radius:6px;width:100%}.cl-sz-editor{gap:12px}.cl-sz-editor,.cl-sz-section{flex-direction:column;display:flex}.cl-sz-section{gap:6px}.cl-sz-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cl-sz-tag{color:#2563eb;background:#dbeafe;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.cl-sz-tag--field{color:#7c3aed;background:#f3e8ff}.cl-sz-tag-x{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;font-size:14px;line-height:1}.cl-sz-tag-x:hover{opacity:1}.cl-sz-add-wrap{align-items:center;gap:4px;display:flex}.cl-sz-add-input{text-align:center;border:1px solid #d1d5db;border-radius:6px;outline:none;width:60px;height:28px;font-family:Inter,sans-serif;font-size:12px}.cl-sz-add-input:focus{border-color:var(--cl-primary)}.cl-sz-add-btn{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:flex}.cl-sz-add-btn:hover{border-color:var(--cl-primary);color:var(--cl-primary)}.cl-sz-table-wrap{border:1px solid #e5e7eb;border-radius:8px;overflow-x:auto}.cl-sz-table{border-collapse:collapse;width:100%}.cl-sz-table th{color:#6b7280;text-align:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:6px 8px;font-size:11px;font-weight:600}.cl-sz-th-field{text-align:left;width:80px}.cl-sz-table td{text-align:center;border-bottom:1px solid #f3f4f6;padding:4px}.cl-sz-td-field{color:#374151;text-align:left;padding-left:8px;font-size:11px;font-weight:500}.cl-sz-cell-input{text-align:center;border:1px solid #e5e7eb;border-radius:4px;outline:none;width:100%;height:28px;font-family:Inter,sans-serif;font-size:12px}.cl-sz-cell-input:focus{border-color:var(--cl-primary)}.cl-sz-cell-value{color:#374151;font-size:12px}.cl-acm-upload-preview-wrap{flex-direction:column;align-items:center;gap:4px;display:flex}.cl-acm-upload-preview{object-fit:contain;border-radius:6px;max-width:100%;max-height:100px}.cl-toast-container{z-index:9999;pointer-events:none;flex-direction:column-reverse;gap:8px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.cl-toast{min-width:280px;max-width:480px;color:var(--cl-bg-white);pointer-events:auto;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:500;display:flex;box-shadow:0 4px 16px #00000026}.cl-toast--leaving{opacity:0}.cl-toast--success{background:#16a34a}.cl-toast--error{background:var(--cl-primary)}.cl-toast--info{background:#2563eb}.cl-toast-icon{background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;line-height:1;display:flex}.cl-toast-msg{flex:1;min-width:0;line-height:1.4}.cl-toast-close{width:22px;height:22px;color:var(--cl-bg-white);cursor:pointer;background:#ffffff26;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:background .15s;display:flex}.cl-toast-close:hover{background:#ffffff4d}@keyframes cl-toast-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cl-toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.96)}}.cl-modal-overlay{z-index:100;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cl-modal{background:var(--cl-bg-white);border-radius:16px;flex-direction:column;gap:20px;width:480px;max-width:90vw;padding:28px;display:flex;position:relative;box-shadow:0 20px 60px #00000026}.cl-detail-modal{max-width:420px}.cl-modal-header{justify-content:space-between;align-items:center;display:flex}.cl-modal-title{color:var(--cl-text-primary);font-size:16px;font-weight:700}.cl-modal-close{cursor:pointer;width:28px;height:28px;color:var(--cl-text-secondary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s;display:flex}.cl-modal-close:hover{background:var(--cl-hover-bg)}.cl-modal-close svg{width:18px;height:18px;display:block}.cl-modal-form{gap:16px}.cl-modal-field,.cl-modal-form{flex-direction:column;display:flex}.cl-modal-field{gap:6px}.cl-modal-label{color:var(--cl-text-primary);font-size:12px;font-weight:500}.cl-modal-input,.cl-modal-select{border:1px solid var(--cl-border-card);width:100%;height:40px;color:var(--cl-text-primary);background:#f9fafb;border-radius:8px;outline:none;padding:0 14px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .12s,background .12s}.cl-modal-input:focus,.cl-modal-select:focus{border-color:var(--cl-primary);background:#fff;box-shadow:0 0 0 3px #ef44441f}.cl-modal-input--error{background:#fef2f2;border-color:var(--cl-primary)!important}.cl-modal-field-error{color:var(--cl-primary);margin-top:4px;font-size:11px;font-weight:500}.cl-modal-select{appearance:none;background-color:#f9fafb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.cl-modal-footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cl-btn-primary{background:var(--cl-primary);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:13px;font-weight:600;transition:opacity .15s}.cl-btn-primary:hover{opacity:.88}.cl-btn-primary:disabled{opacity:.5;cursor:not-allowed}.cl-btn-cancel{border:1px solid var(--cl-border);color:var(--cl-text-secondary);cursor:pointer;background:#fff;border-radius:6px;padding:8px 20px;font-size:13px;font-weight:500;transition:background .15s}.cl-btn-cancel:hover{background:var(--cl-hover-bg)}.cl-btn-cancel:disabled{opacity:.5;cursor:not-allowed}.cl-modal-error{color:#dc2626;background:#fef2f2;border-radius:8px;padding:10px 14px;font-size:12px}.cl-detail-info{border-bottom:1px solid var(--cl-border-card);flex-direction:column;gap:0;padding:20px 24px;display:flex}.cl-detail-row{align-items:flex-start;gap:12px;padding:8px 0;display:flex}.cl-detail-row+.cl-detail-row{border-top:1px solid var(--cl-border-main)}.cl-detail-label{width:64px;color:var(--cl-text-secondary);flex-shrink:0;padding-top:1px;font-size:12px}.cl-detail-value{color:var(--cl-text-primary);word-break:break-all;font-size:13px;font-weight:500}.cl-detail-reject-area{flex-direction:column;gap:8px;padding:16px 24px;display:flex}.cl-detail-reject-textarea{border:1px solid var(--cl-border-card);width:100%;color:var(--cl-text-primary);resize:vertical;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.cl-detail-reject-textarea:focus{border-color:var(--cl-primary)}.cl-detail-actions{justify-content:flex-end;gap:8px;padding:16px 24px 20px;display:flex}.cl-ftable-row--clickable{cursor:pointer}.cl-ftable-row--clickable:hover{background:var(--cl-hover-bg)!important}.cl-status-pending{color:#d97706;background:#fffbeb}.cl-toolbar-actions{align-items:center;gap:8px;display:flex}.cl-btn-outline{border:1px solid var(--cl-border-card);background:var(--cl-bg-white);color:var(--cl-text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:7px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.cl-btn-outline:hover{background:var(--cl-hover-bg);border-color:var(--cl-primary)}.cl-toggle-wrap{align-items:center;gap:10px;display:flex}.cl-toggle{cursor:pointer;background:#d1d5db;border:none;border-radius:11px;width:40px;height:22px;transition:background .2s;position:relative}.cl-toggle--on{background:var(--cl-primary)}.cl-toggle-knob{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.cl-toggle--on .cl-toggle-knob{transform:translate(18px)}.cl-toggle-label{color:var(--cl-text-primary);font-size:13px}.cl-upload-modal{width:560px}.cl-upload-area{border:2px dashed var(--cl-border-card);text-align:center;cursor:pointer;border-radius:12px;padding:40px 20px;transition:border-color .15s,background .15s}.cl-upload-area:hover{border-color:var(--cl-primary);background:#ef444405}.cl-upload-area--drag{border-color:var(--cl-primary);background:#ef44440d}.cl-upload-icon{color:var(--cl-text-secondary);justify-content:center;margin-bottom:12px;display:flex}.cl-upload-text{color:var(--cl-text-primary);margin:0 0 4px;font-size:14px;font-weight:500}.cl-upload-hint{color:var(--cl-text-secondary);margin:0;font-size:12px}.cl-upload-preview{border:1px solid var(--cl-border-card);border-radius:8px;max-height:320px;overflow:hidden auto}.cl-upload-preview-header{border-bottom:1px solid var(--cl-border-card);color:var(--cl-text-secondary);background:#f9fafb;grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:0;padding:10px 14px;font-size:11px;font-weight:600;display:grid}.cl-upload-preview-body{font-size:12px}.cl-upload-preview-row{border-bottom:1px solid var(--cl-border-main);color:var(--cl-text-primary);grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:0;padding:8px 14px;display:grid}.cl-upload-preview-row.alt{background:#fafbfc}.cl-upload-preview-footer{color:var(--cl-text-secondary);text-align:right;background:#f9fafb;padding:10px 14px;font-size:12px;font-weight:500}.cl-upload-preview-header--5col,.cl-upload-preview-row--5col{grid-template-columns:1fr 1.5fr 1fr 1.5fr .8fr}.cl-btn-revision{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:8px;padding:8px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:opacity .15s}.cl-btn-revision:hover{opacity:.88}.cl-btn-revision:disabled{opacity:.5;cursor:not-allowed}.cl-revision-modal{width:520px}.cl-revision-product{background:#f9fafb;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;display:flex}.cl-revision-product-label{color:var(--cl-text-secondary);flex-shrink:0;font-size:12px;font-weight:500}.cl-revision-product-name{color:var(--cl-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cl-revision-textarea{border:1px solid var(--cl-border-card);width:100%;min-height:140px;color:var(--cl-text-primary);resize:vertical;border-radius:8px;outline:none;padding:12px 14px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s}.cl-revision-textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.cl-revision-textarea:disabled{cursor:not-allowed;background:#f3f4f6}.cl-revision-charcount{color:var(--cl-text-muted);text-align:right;margin-top:4px;font-size:11px;display:block}.cl-qc-detail-modal{flex-direction:column;width:90vw;max-width:1200px;max-height:90vh;display:flex}.cl-qc-detail-body{flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}.cl-qc-detail-loading{text-align:center;color:var(--cl-text-secondary);padding:40px 0;font-size:13px}.cl-qc-detail-info-grid{border:1px solid var(--cl-border-card);border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.cl-qc-detail-info-row{background:#f9fafb;align-items:center;gap:12px;padding:10px 16px;display:flex}.cl-qc-detail-info-row+.cl-qc-detail-info-row{border-top:1px solid var(--cl-border-card)}.cl-qc-detail-label{width:72px;color:var(--cl-text-secondary);flex-shrink:0;font-size:12px;font-weight:500}.cl-qc-detail-value{color:var(--cl-text-primary);font-size:13px;font-weight:500}.cl-qc-detail-preview-section{flex-direction:column;gap:8px;display:flex}.cl-qc-detail-preview-title{color:var(--cl-text-primary);font-size:13px;font-weight:600}.cl-qc-detail-preview-frame{border:1px solid var(--cl-border-card);background:#fff;border-radius:8px;position:relative;overflow:hidden}.cl-qc-detail-iframe{transform-origin:0 0;border:none;width:1200px;height:800px;display:block}.cl-qc-detail-no-preview{text-align:center;color:var(--cl-text-muted);border:1px dashed var(--cl-border-card);background:#f9fafb;border-radius:8px;padding:60px 0;font-size:13px}.cl-qc-status-badge{white-space:nowrap;border-radius:10px;align-items:center;padding:2px 8px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex}.cl-qc-status-pending{color:#d97706;background:#fef3c7}.cl-qc-status-revision_request{color:#fff;background:#ea580c}.cl-qc-status-approved{color:#16a34a;background:#dcfce7}.cl-qc-status-rejected{color:#dc2626;background:#fee2e2}.cl-tab-bar{border-bottom:2px solid #e5e7eb;gap:0;margin-bottom:24px;display:flex}.cl-tab-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:10px 24px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s;display:flex}.cl-tab-btn:hover{color:#374151}.cl-tab-btn.active{color:var(--cl-primary,#382af8);border-bottom-color:var(--cl-primary,#382af8);font-weight:600}.cl-tab-badge{color:#fff;background:#ef4444;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.cl-fwr-detail-modal{max-width:520px}.cl-fwr-detail-content{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.cl-fwr-detail-row{align-items:flex-start;gap:12px;display:flex}.cl-fwr-detail-label{color:#6b7280;flex:0 0 90px;font-size:13px;font-weight:600}.cl-fwr-detail-value{color:#1f2937;flex:1;font-size:13px;line-height:1.5}.cl-fwr-detail-word{color:#dc2626;font-size:15px;font-weight:700}.cl-fwr-filter-select{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;margin-top:4px;padding:6px 12px;font-size:13px}.cl-status-rejected{color:#dc2626;background:#fee2e2}.cl-col-requester{color:#6b7280;font-size:12px}.cl-btn-sm{font-size:var(--fs-sm);cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-family:Inter,sans-serif;font-weight:500;transition:opacity .15s}.cl-btn-sm:disabled{opacity:.5;cursor:not-allowed}.cl-btn-sm--danger{background:var(--cl-danger);color:#fff}.cl-btn-sm--danger:hover{opacity:.88}.cl-btn-sm--cancel{color:var(--cl-text-secondary);border:1px solid var(--cl-border-card);background:#fff}.cl-btn-sm--cancel:hover{background:var(--cl-hover-bg)}.cl-btn-danger-outline{width:100%;color:var(--cl-primary);font-size:var(--fs-base);cursor:pointer;background:0 0;border:1px solid #ef444466;border-radius:8px;padding:10px 16px;font-family:Inter,sans-serif;font-weight:500;transition:background .15s}.cl-btn-danger-outline:hover{background:#ef44440f}.cl-btn-badge{cursor:pointer;font-size:var(--fs-xs);border:none;border-radius:10px;align-items:center;gap:4px;padding:3px 10px;font-family:Inter,sans-serif;font-weight:600;transition:opacity .15s;display:inline-flex}.cl-btn-badge:hover{opacity:.85}.cl-btn-badge--passed{color:var(--cl-success-dark);background:#dcfce7}.cl-btn-badge--failed{color:var(--cl-danger);background:#fee2e2}.cl-empty-state{text-align:center;color:var(--cl-text-muted);font-size:var(--fs-base);padding:40px 0}.cl-action-done-overlay{z-index:200;background:#00000073;justify-content:center;align-items:center;padding-left:200px;display:flex;position:fixed;inset:0}.cl-action-done-card{background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:32px 48px;display:flex;box-shadow:0 20px 60px #00000026}.cl-action-done-icon{background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.cl-action-done-text{font-size:var(--fs-lg);color:var(--cl-text-dark);font-weight:600}.cl-confirm-overlay{z-index:200;background:#0006;justify-content:center;align-items:center;padding-left:200px;display:flex;position:fixed;inset:0}.cl-confirm-card{background:#fff;border-radius:16px;flex-direction:column;gap:20px;width:380px;max-width:90vw;padding:28px;display:flex;box-shadow:0 20px 60px #00000026}.cl-confirm-title{font-size:var(--fs-lg);color:var(--cl-text-dark);font-weight:700}.cl-confirm-message{font-size:var(--fs-base);color:var(--cl-text-secondary);line-height:1.5}.cl-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.cl-comp-grade-card,.cl-comp-score-card{background:var(--cl-bg-card);border:1px solid var(--cl-border-card);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:20px 16px;display:flex}.cl-comp-score-value{font-size:32px;font-weight:700;line-height:1.2}.cl-comp-grade-label,.cl-comp-score-label{color:var(--cl-text-muted);font-size:11px}.cl-comp-grade-value{font-size:40px;font-weight:800;line-height:1.1}.cl-stats-grid-sm{gap:12px}.cl-comp-mini-stat{background:var(--cl-bg-card);border:1px solid var(--cl-border-card);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:12px;display:flex}.cl-comp-mini-value{color:var(--cl-text-primary);font-size:18px;font-weight:700}.cl-comp-mini-label{color:var(--cl-text-muted);font-size:10px}.cl-chart-empty{text-align:center;color:#999;padding:20px 0;font-size:13px}.cl-comp-grade-chart{justify-content:space-around;align-items:flex-end;gap:8px;height:180px;padding:12px 8px 0;display:flex}.cl-comp-grade-col{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.cl-comp-grade-count{color:var(--cl-text-primary);font-size:12px;font-weight:600}.cl-comp-grade-bar-wrap{align-items:flex-end;width:100%;max-width:48px;height:120px;display:flex}.cl-comp-grade-bar{border-radius:4px 4px 0 0;width:100%;min-height:4px;transition:height .3s}.cl-comp-grade-letter{font-size:16px;font-weight:800}.cl-comp-grade-pct{color:var(--cl-text-muted);font-size:10px}.cl-comp-monthly-chart{justify-content:space-around;align-items:flex-end;gap:8px;height:180px;padding:12px 8px 0;display:flex}.cl-comp-monthly-col{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.cl-comp-monthly-score{font-size:12px;font-weight:700}.cl-comp-monthly-bar-wrap{align-items:flex-end;width:100%;max-width:40px;height:110px;display:flex}.cl-comp-monthly-bar{border-radius:4px 4px 0 0;width:100%;min-height:4px;transition:height .3s}.cl-comp-monthly-label{color:var(--cl-text-primary);font-size:11px;font-weight:500}.cl-comp-monthly-count{color:var(--cl-text-muted);font-size:10px}.cl-disc-status-banner{background:var(--cl-bg-white);border:1px solid var(--cl-border-card);border-radius:var(--cl-r-card);box-shadow:var(--cl-shadow-card);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.cl-disc-status-row{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:16px;width:100%;display:grid}.cl-disc-status-item{background:var(--cl-bg-page);border:1px solid var(--cl-border-card);border-radius:8px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.cl-disc-status-label{color:var(--cl-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:500}.cl-disc-status-badge{border-radius:6px;width:fit-content;padding:2px 10px;font-size:13px;font-weight:600;display:inline-block}.cl-disc-status-badge.ok{color:#166534;background:#dcfce7}.cl-disc-status-badge.err{color:#991b1b;background:#ffe4e6}.cl-disc-status-count{color:var(--cl-text-dark);font-size:20px;font-weight:700}.cl-disc-status-model{color:var(--cl-primary-dark);word-break:break-all;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600}.cl-disc-status-model-group{flex-direction:column;gap:8px;display:flex}.cl-disc-status-model-row{flex-direction:column;gap:2px;display:flex}.cl-disc-status-model-purpose{color:var(--cl-text-secondary);white-space:nowrap;font-size:10px;font-weight:500}.cl-disc-refresh-btn{border:1px solid var(--cl-border-card);background:var(--cl-bg-white);color:var(--cl-text-dark);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.cl-disc-refresh-btn:hover{background:var(--cl-primary-tint);border-color:var(--cl-primary)}.cl-disc-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.cl-disc-error{color:#991b1b;background:#ffe4e6;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:500}.cl-disc-section{flex-direction:column;gap:16px;margin-top:8px;display:flex}.cl-disc-section-title{color:var(--cl-text-dark);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.cl-disc-section-count{color:var(--cl-text-secondary);background:var(--cl-primary-tint);border-radius:10px;padding:2px 8px;font-size:12px;font-weight:500}.cl-disc-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cl-disc-sort-group{background:#f3f4f6;border-radius:8px;gap:4px;padding:3px;display:flex}.cl-disc-sort-btn{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;transition:background .15s,color .15s}.cl-disc-sort-btn:hover{color:var(--cl-text-dark)}.cl-disc-sort-btn.active{background:var(--cl-bg-white);color:var(--cl-primary);font-weight:600;box-shadow:0 1px 3px #00000014}.cl-disc-chains-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.cl-disc-chain-card{background:var(--cl-bg-white);border:1px solid var(--cl-border-card);box-shadow:var(--cl-shadow-card);border-radius:10px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.cl-disc-chain-label{color:var(--cl-text-dark);font-size:13px;font-weight:600}.cl-disc-chain-items{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cl-disc-chain-model{color:#991b1b;background:var(--cl-primary-tint);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;display:inline-flex}.cl-disc-chain-arrow{color:var(--cl-text-muted);font-size:11px}.cl-disc-chain-empty{color:var(--cl-text-muted);font-size:12px;font-style:italic}.cl-disc-chain-status{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.cl-disc-chain-status.active{background:#22c55e}.cl-disc-chain-status.inactive{background:#ef4444}.cl-disc-models-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.cl-disc-model-card{background:var(--cl-bg-white);border:1px solid var(--cl-border-card);box-shadow:var(--cl-shadow-card);border-radius:10px;flex-direction:column;gap:6px;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex}.cl-disc-model-card:hover{border-color:var(--cl-primary);box-shadow:0 2px 8px #ef444414}.cl-disc-model-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.cl-disc-model-name{color:var(--cl-text-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700}.cl-disc-tier-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.cl-disc-tier-pro{color:#7c3aed;background:#ede9fe}.cl-disc-tier-flash{color:#3b82f6;background:#dbeafe}.cl-disc-tier-lite{color:#166534;background:#dcfce7}.cl-disc-tier-unknown{color:#6b7280;background:#f3f4f6}.cl-disc-model-display{color:var(--cl-text-secondary);font-size:12px;line-height:1.4}.cl-disc-model-summary{color:#991b1b;background:var(--cl-primary-tint);border-radius:4px;margin:0;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.4}.cl-disc-model-desc{color:#6b7280;margin:0;font-size:11px;line-height:1.5}.cl-disc-model-tags{flex-wrap:wrap;gap:4px;display:flex}.cl-disc-tag{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.cl-disc-model-purposes{border-top:1px solid var(--cl-border-card);flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;padding-top:8px;display:flex}.cl-disc-purposes-label{color:var(--cl-text-secondary);font-size:11px;font-weight:500}.cl-disc-purpose-chip{color:#d97706;background:#fef3c7;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}.cl-disc-loading{text-align:center;color:var(--cl-text-secondary);padding:48px 0;font-size:14px}.cl-disc-model-pricing{border-top:1px solid var(--cl-border-card);flex-direction:column;gap:2px;padding-top:6px;display:flex}.cl-disc-pricing-label{color:var(--cl-text-muted);font-size:10px;font-weight:500}.cl-disc-pricing-value{color:#991b1b;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:600}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}