@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,500&display=swap";.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}:root{--accent: #FF7700;--accent-hover: #FF9333;--accent-light: rgba(255, 119, 0, .15);--success: #2ECC71;--warning: #F39C12;--error: #E74C3C;--sidebar-width: 220px;--sidebar-collapsed-width: 64px;--header-height: 60px;--border-radius: 8px;--border-radius-lg: 12px;--transition: .2s cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 3px rgba(0,0,0,.3);--shadow-md: 0 4px 12px rgba(0,0,0,.4);--shadow-lg: 0 8px 24px rgba(0,0,0,.5);--gradient-brand: linear-gradient(45deg, #DF4742 0%, #EC7235 50%, #F38A2E 100%)}.dark-theme{--bg-primary: #1B1B1B;--bg-secondary: #242424;--bg-card: #2C2C2C;--bg-hover: #363636;--border: #404040;--text-primary: #FFFFFF;--text-secondary: #A0A0A0;--text-muted: #707070;--input-bg: #2C2C2C}.light-theme{--bg-primary: #F5F6FA;--bg-secondary: #FFFFFF;--bg-card: #FFFFFF;--bg-hover: #EFF4FF;--border: #C2CDE2;--text-primary: #1B1B1B;--text-secondary: #4A5568;--text-muted: #718096;--input-bg: #EFF4FF}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:Nunito Sans,Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased}h1{font-size:24px;font-weight:700;margin:0}h2{font-size:20px;font-weight:600;margin:0}h3{font-size:18px;font-weight:600;margin:0}h4{font-size:16px;font-weight:500;margin:0}p{margin:0}.text-sm{font-size:12px}.text-muted{color:var(--text-secondary)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--border-radius-lg);padding:20px}.card-sm{padding:12px 16px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.change-positive{color:var(--success)}.change-negative{color:var(--error)}.change-neutral{color:var(--text-secondary)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge.badge-success{background:rgba(46,204,113,.15);color:var(--success)}.badge.badge-warning{background:rgba(243,156,18,.15);color:var(--warning)}.badge.badge-error{background:rgba(231,76,60,.15);color:var(--error)}.badge.badge-info{background:var(--accent-light);color:var(--accent)}.badge.badge-neutral{background:var(--border);color:var(--text-secondary)}.ace-score{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:12px;font-weight:700}.ace-score.ace-high{background:rgba(46,204,113,.2);color:var(--success);border:2px solid var(--success)}.ace-score.ace-medium{background:rgba(243,156,18,.2);color:var(--warning);border:2px solid var(--warning)}.ace-score.ace-low{background:rgba(231,76,60,.2);color:var(--error);border:2px solid var(--error)}.platform-meta{color:#1877f2}.platform-tiktok{color:#ff0050}.platform-youtube{color:red}.mat-mdc-form-field .mat-mdc-text-field-wrapper{background:var(--input-bg)!important;border-radius:var(--border-radius)!important}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline__notch,.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline__trailing{border-color:var(--border)!important}.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__notch,.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__trailing{border-color:var(--accent)!important}.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--accent)!important}.mat-mdc-form-field .mdc-text-field--outlined .mdc-text-field__input,.mat-mdc-form-field .mat-mdc-input-element,.mat-mdc-form-field input.mat-mdc-input-element,.mat-mdc-form-field input{color:var(--text-primary)!important;caret-color:var(--accent)!important;background:transparent!important}.mat-mdc-form-field .mdc-text-field__input::placeholder{color:var(--text-muted)!important}.mat-mdc-form-field .mat-mdc-floating-label,.mat-mdc-form-field .mdc-floating-label{color:var(--text-secondary)!important}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label--float-above,.mat-mdc-form-field .mdc-floating-label--float-above{color:var(--accent)!important}.mat-mdc-form-field .mat-mdc-form-field-icon-prefix,.mat-mdc-form-field .mat-mdc-form-field-icon-suffix{color:var(--text-muted)!important}.mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-form-field .mat-mdc-form-field-infix{min-height:48px!important;padding-top:20px!important;padding-bottom:4px!important}.mdc-text-field--outlined .mdc-text-field__input{background:transparent!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--input-bg) inset!important;-webkit-text-fill-color:var(--text-primary)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.mat-mdc-select{color:var(--text-primary)!important}.mat-mdc-select .mat-mdc-select-arrow{color:var(--text-muted)!important}.mat-mdc-select-panel,.cdk-overlay-pane .mat-mdc-select-panel{background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:var(--border-radius)!important}.mat-mdc-option{color:var(--text-primary)!important}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-option:focus:not(.mdc-list-item--disabled),.mat-mdc-option.mat-mdc-option-active{background:var(--bg-hover)!important}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:var(--accent-light)!important}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:var(--accent)!important}.mat-mdc-dialog-container{--mdc-dialog-container-color: var(--bg-card);border-radius:var(--border-radius-lg)!important}.mat-mdc-dialog-container .mdc-dialog__title,.mat-mdc-dialog-container .mdc-dialog__content{color:var(--text-primary)!important}.mat-mdc-menu-panel{background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:var(--border-radius)!important}.mat-mdc-menu-panel .mat-mdc-menu-item{color:var(--text-primary)!important}.mat-mdc-menu-panel .mat-mdc-menu-item .mat-icon{color:var(--text-secondary)!important}.mat-mdc-menu-panel .mat-mdc-menu-item:hover{background:var(--bg-hover)!important}.mat-mdc-tooltip{font-size:12px!important}.mat-mdc-button,.mat-mdc-outlined-button,.mat-mdc-unelevated-button{font-family:Nunito Sans,Avenir Next,sans-serif!important;letter-spacing:.3px!important}.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: var(--accent) !important;--mdc-filled-button-label-text-color: #FFFFFF !important}.mat-divider{border-top-color:var(--border)!important}.mat-mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background{background-color:var(--accent)!important;border-color:var(--accent)!important}.skeleton{background:linear-gradient(90deg,var(--bg-hover) 25%,var(--border) 50%,var(--bg-hover) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page-enter{animation:pageEnter .2s ease-out}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
