*{margin:0;padding:0;box-sizing:border-box}body{min-width:320px;min-height:100vh}a{text-decoration:none;color:inherit}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ui-color-primary) 0%,var(--ui-color-secondary) 100%);color:var(--ui-color-text-inverse);font-family:var(--ui-font-body);font-weight:700;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.23,1,.32,1);box-shadow:0 2px 8px rgba(var(--ui-color-primary-rgb, 0, 19, 64),.2),inset 0 1px #ffffff1a}.ui-avatar:before{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);transform:skew(-20deg)}.ui-avatar:hover{transform:scale(1.05);box-shadow:0 4px 16px rgba(var(--ui-color-primary-rgb, 0, 19, 64),.3),inset 0 1px #ffffff1a}.ui-avatar--small{width:36px;height:36px;font-size:13px}.ui-avatar--medium{width:44px;height:44px;font-size:15px}.ui-avatar--large{width:64px;height:64px;font-size:22px}.ui-avatar--circle{border-radius:var(--ui-radius-full)}.ui-avatar--square{border-radius:12px}.ui-avatar__image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ui-avatar:hover .ui-avatar__image{transform:scale(1.1)}.ui-avatar__initials{text-transform:uppercase;letter-spacing:1px;position:relative;z-index:1}.ui-avatar-wrapper{position:relative;display:inline-flex}.ui-avatar-status{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--ui-color-surface);z-index:2}.ui-avatar-status--online{background:linear-gradient(135deg,var(--ui-color-success) 0%,var(--ui-color-success) 100%);box-shadow:0 0 8px rgba(var(--ui-color-success-rgb, 16, 185, 129),.5)}.ui-avatar-status--offline{background:linear-gradient(135deg,var(--ui-color-text-muted) 0%,var(--ui-color-text-muted) 100%)}.ui-avatar-status--busy{background:linear-gradient(135deg,var(--ui-color-error) 0%,var(--ui-color-error) 100%);box-shadow:0 0 8px rgba(var(--ui-color-error-rgb, 239, 68, 68),.5)}@media(max-width:480px){.ui-avatar--large{width:52px;height:52px;font-size:18px}.ui-avatar--medium{width:40px;height:40px;font-size:14px}.ui-avatar--small{width:32px;height:32px;font-size:12px}.ui-avatar-status{width:10px;height:10px}}@media(prefers-reduced-motion:reduce){.ui-avatar,.ui-avatar__image{transition:none!important}}.ui-button{font-family:var(--ui-font-body);font-weight:600;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.23,1,.32,1);letter-spacing:.3px}.ui-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);transition:left .5s ease}.ui-button:hover:before{left:100%}.ui-button--small{font-size:13px;padding:10px 18px;border-radius:10px}.ui-button--medium{font-size:14px;padding:12px 24px;border-radius:12px}.ui-button--large{font-size:16px;padding:16px 32px;border-radius:14px}.ui-button--primary{background:linear-gradient(135deg,var(--ui-color-primary) 0%,var(--ui-color-primary-hover) 100%);color:var(--ui-color-text-inverse);box-shadow:0 2px 4px rgba(var(--ui-color-primary-rgb, 0, 19, 64),.2),0 4px 12px rgba(var(--ui-color-primary-rgb, 0, 19, 64),.15)}.ui-button--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px rgba(var(--ui-color-primary-rgb, 0, 19, 64),.25),0 8px 24px rgba(var(--ui-color-primary-rgb, 0, 19, 64),.2)}.ui-button--primary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px rgba(var(--ui-color-primary-rgb, 0, 19, 64),.2)}.ui-button--secondary{background:linear-gradient(135deg,var(--ui-color-secondary) 0%,var(--ui-color-secondary-hover) 100%);color:var(--ui-color-text-inverse);box-shadow:0 2px 4px rgba(var(--ui-color-secondary-rgb, 110, 133, 186),.2),0 4px 12px rgba(var(--ui-color-secondary-rgb, 110, 133, 186),.15)}.ui-button--secondary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 8px rgba(var(--ui-color-secondary-rgb, 110, 133, 186),.25),0 8px 24px rgba(var(--ui-color-secondary-rgb, 110, 133, 186),.2)}.ui-button--secondary:active:not(:disabled){transform:translateY(0)}.ui-button--outline{background:var(--ui-color-surface);color:var(--ui-color-primary);border:2px solid var(--ui-color-primary);box-shadow:none}.ui-button--outline:before{display:none}.ui-button--outline:hover:not(:disabled){background:var(--ui-color-primary);color:var(--ui-color-text-inverse);transform:translateY(-2px);box-shadow:0 4px 8px rgba(var(--ui-color-primary-rgb, 0, 19, 64),.2),0 8px 24px rgba(var(--ui-color-primary-rgb, 0, 19, 64),.15)}.ui-button--ghost{background:transparent;color:var(--ui-color-primary);box-shadow:none}.ui-button--ghost:before{display:none}.ui-button--ghost:hover:not(:disabled){background:rgba(var(--ui-color-primary-rgb, 0, 19, 64),.08);transform:translateY(-1px)}.ui-button--danger{background:linear-gradient(135deg,var(--ui-color-error) 0%,var(--ui-color-error) 100%);color:var(--ui-color-text-inverse);box-shadow:0 2px 4px rgba(var(--ui-color-error-rgb),.2),0 4px 12px rgba(var(--ui-color-error-rgb),.15)}.ui-button--danger:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 4px 8px rgba(var(--ui-color-error-rgb),.25),0 8px 24px rgba(var(--ui-color-error-rgb),.2)}.ui-button--danger:active:not(:disabled){transform:translateY(0);filter:brightness(.95);box-shadow:0 1px 2px rgba(var(--ui-color-error-rgb),.2)}.ui-button:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.ui-button--loading{opacity:.6;cursor:not-allowed;pointer-events:none}.ui-button--full-width{width:100%}.ui-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ui-color-background),0 0 0 5px var(--ui-color-primary)}@media(max-width:768px){.ui-button--large{font-size:15px;padding:14px 28px;border-radius:12px}.ui-button--medium{font-size:13px;padding:11px 20px;border-radius:10px}}@media(max-width:480px){.ui-button--large{font-size:14px;padding:12px 24px;border-radius:10px}.ui-button--medium{font-size:13px;padding:10px 18px;border-radius:10px}.ui-button--small{font-size:12px;padding:8px 14px;border-radius:8px}}@media(prefers-reduced-motion:reduce){.ui-button,.ui-button:before{transition:none!important}}.ui-circular-progress{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ui-circular-progress__track{stroke:rgba(var(--ui-color-text-muted-rgb, 148, 163, 184),.15);transition:stroke .3s ease}.ui-circular-progress__fill{transition:stroke-dashoffset .6s cubic-bezier(.23,1,.32,1),stroke .3s ease}.ui-circular-progress--primary .ui-circular-progress__fill{stroke:var(--ui-color-primary)}.ui-circular-progress--secondary .ui-circular-progress__fill{stroke:var(--ui-color-secondary)}.ui-circular-progress--success .ui-circular-progress__fill{stroke:var(--ui-color-success)}.ui-circular-progress--muted .ui-circular-progress__fill{stroke:var(--ui-color-text-muted)}.ui-circular-progress__label{position:absolute;font-family:var(--ui-font-heading);font-weight:700;color:var(--ui-color-text);letter-spacing:-.3px}.ui-circular-progress--small .ui-circular-progress__label{font-size:10px;letter-spacing:-.2px}.ui-circular-progress--medium .ui-circular-progress__label{font-size:13px}.ui-circular-progress--large .ui-circular-progress__label{font-size:16px}.ui-content-list-item{display:flex;align-items:center;gap:18px;padding:20px 24px;background:var(--ui-color-surface);border-radius:16px;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:visible;border:1px solid transparent}.ui-content-list-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--ui-color-primary-rgb, 0, 102, 204),.04) 0%,rgba(var(--ui-color-secondary-rgb, 102, 51, 153),.02) 50%,transparent 100%);opacity:0;transition:opacity .4s ease}.ui-content-list-item:after{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.1) 50%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .4s ease}.ui-content-list-item:hover:before,.ui-content-list-item:hover:after{opacity:1}.ui-content-list-item:hover{transform:translate(6px);border-color:rgba(var(--ui-color-primary-rgb, 0, 102, 204),.08);box-shadow:0 4px 12px #0000000a,0 8px 24px #0000000f,0 0 0 1px rgba(var(--ui-color-primary-rgb, 0, 102, 204),.05)}.ui-content-list-item:active{transform:translate(3px);transition-duration:.1s}.ui-content-list-item:focus-visible{outline:2px solid var(--ui-color-primary);outline-offset:2px}.ui-content-list-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-content-list-item--completed{border-left:3px solid var(--ui-color-success)}.ui-content-list-item--in_progress{border-left:3px solid var(--ui-color-primary)}.ui-content-list-item .ui-circular-progress{position:relative;z-index:1;flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(var(--ui-color-primary-rgb, 0, 102, 204),.15))}.ui-content-list-item__content{flex:1;min-width:0;position:relative;z-index:1}.ui-content-list-item__title{font-family:var(--ui-font-heading);font-size:15px;font-weight:600;color:var(--ui-color-text);margin:0;line-height:1.5;letter-spacing:-.2px;transition:color .3s ease}.ui-content-list-item:hover .ui-content-list-item__title{color:var(--ui-color-primary)}.ui-content-list-item__meta{display:flex;align-items:center;gap:14px;flex-shrink:0;position:relative;z-index:1}.ui-content-list-item__credential{flex-shrink:0;position:relative;z-index:9999;cursor:pointer}.ui-content-list-item__credential-link,.ui-content-list-item__credential-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;transition:all .4s cubic-bezier(.23,1,.32,1)}.ui-content-list-item__credential-link{text-decoration:none}.ui-content-list-item__credential-icon{background:linear-gradient(135deg,rgba(var(--ui-color-text-muted-rgb, 148, 163, 184),.15),rgba(var(--ui-color-text-muted-rgb, 148, 163, 184),.08));color:var(--ui-color-text-muted);border:1px solid rgba(var(--ui-color-text-muted-rgb, 148, 163, 184),.1)}.ui-content-list-item__credential--achieved .ui-content-list-item__credential-link,.ui-content-list-item__credential--achieved .ui-content-list-item__credential-icon{background:linear-gradient(135deg,var(--ui-color-warning) 0%,var(--ui-color-warning) 50%,var(--ui-color-warning) 100%);color:var(--ui-color-text-inverse);border:none;box-shadow:0 2px 8px rgba(var(--ui-color-warning-rgb, 251, 191, 36),.4),0 4px 16px rgba(var(--ui-color-warning-rgb, 251, 191, 36),.2),inset 0 1px #ffffff40}.ui-content-list-item__credential-link svg,.ui-content-list-item__credential-icon svg{width:16px;height:16px}.ui-content-list-item__credential:hover .ui-content-list-item__credential-link,.ui-content-list-item__credential:hover .ui-content-list-item__credential-icon{transform:scale(1.15) rotate(5deg)}.ui-content-list-item__credential--achieved:hover .ui-content-list-item__credential-link{box-shadow:0 4px 16px rgba(var(--ui-color-warning-rgb, 251, 191, 36),.5),0 8px 24px rgba(var(--ui-color-warning-rgb, 251, 191, 36),.3),inset 0 1px #ffffff40}.ui-content-list-item__credential-tooltip{position:absolute;bottom:calc(100% + var(--ui-spacing-sm));right:0;background:var(--ui-color-text);color:var(--ui-color-text-inverse);padding:var(--ui-spacing-sm) var(--ui-spacing-md);border-radius:var(--ui-radius-medium);font-family:var(--ui-font-body);font-size:12px;line-height:1.4;font-weight:500;opacity:0;visibility:hidden;transform:translateY(4px);transition:all .3s cubic-bezier(.23,1,.32,1);z-index:9999;max-width:200px;min-width:120px;white-space:normal;text-align:center;box-shadow:0 8px 24px rgba(var(--ui-color-text-rgb),.25);pointer-events:none}.ui-content-list-item__credential-tooltip:after{content:"";position:absolute;top:100%;right:12px;border:6px solid transparent;border-top-color:var(--ui-color-text)}.ui-content-list-item__credential:hover .ui-content-list-item__credential-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.ui-content-list-item__status-badge{font-family:var(--ui-font-body);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:8px 14px;border-radius:100px;white-space:nowrap;transition:all .3s ease}.ui-content-list-item__status-badge--not_started{background:linear-gradient(135deg,rgba(var(--ui-color-text-muted-rgb, 148, 163, 184),.12),rgba(var(--ui-color-text-muted-rgb, 148, 163, 184),.06));color:var(--ui-color-text-muted);border:1px solid rgba(var(--ui-color-text-muted-rgb, 148, 163, 184),.1)}.ui-content-list-item__status-badge--in_progress{background:linear-gradient(135deg,rgba(var(--ui-color-primary-rgb, 0, 102, 204),.12),rgba(var(--ui-color-secondary-rgb, 102, 51, 153),.06));color:var(--ui-color-primary);border:1px solid rgba(var(--ui-color-primary-rgb, 0, 102, 204),.1)}.ui-content-list-item__status-badge--completed{background:linear-gradient(135deg,rgba(var(--ui-color-success-rgb, 16, 185, 129),.15),rgba(var(--ui-color-success-rgb, 16, 185, 129),.08));color:var(--ui-color-success);border:1px solid rgba(var(--ui-color-success-rgb, 16, 185, 129),.15)}.ui-content-list-item:hover .ui-content-list-item__status-badge{transform:translate(-2px)}.ui-content-list-item__arrow{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--ui-color-text-muted);opacity:0;transform:translate(-12px);transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;z-index:1}.ui-content-list-item__arrow svg{width:20px;height:20px}.ui-content-list-item:hover .ui-content-list-item__arrow{opacity:1;transform:translate(0);color:var(--ui-color-primary)}.ui-content-list-item:hover .ui-content-list-item__arrow svg{animation:arrowPulse 1s ease-in-out infinite}@keyframes arrowPulse{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media(max-width:768px){.ui-content-list-item{padding:16px 20px;gap:14px}.ui-content-list-item__title{font-size:14px}.ui-content-list-item__status-badge{font-size:10px;padding:6px 12px}}@media(max-width:640px){.ui-content-list-item{padding:14px 16px;gap:12px}.ui-content-list-item__meta{flex-direction:column;align-items:flex-end;gap:8px}.ui-content-list-item__status-badge{font-size:9px;padding:5px 10px}.ui-content-list-item__arrow{display:none}.ui-content-list-item:hover{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.ui-content-list-item,.ui-content-list-item:before,.ui-content-list-item:after,.ui-content-list-item__title,.ui-content-list-item__arrow,.ui-content-list-item__credential-link,.ui-content-list-item__credential-icon,.ui-content-list-item__status-badge{transition:none!important;animation:none!important}}.ui-input{font-family:var(--ui-font-body);border:none;border-bottom:2px solid var(--ui-color-border);background-color:transparent;color:var(--ui-color-text);transition:all .4s cubic-bezier(.23,1,.32,1);outline:none;border-radius:0;position:relative}.ui-input-wrapper{position:relative;display:flex;flex-direction:column}.ui-input-wrapper:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--ui-color-primary) 0%,var(--ui-color-secondary) 100%);transition:all .4s cubic-bezier(.23,1,.32,1);transform:translate(-50%)}.ui-input-wrapper:focus-within:after{width:100%}.ui-input:focus{border-bottom-color:transparent}.ui-input--small{font-size:13px;padding:10px 0}.ui-input--medium{font-size:15px;padding:14px 0}.ui-input--large{font-size:17px;padding:18px 0}.ui-input:disabled{opacity:.5;cursor:not-allowed;background-color:transparent}.ui-input--error{border-bottom-color:var(--ui-color-error)}.ui-input-wrapper--error:after{background:linear-gradient(90deg,var(--ui-color-error) 0%,var(--ui-color-accent) 100%)}.ui-input--error:focus{border-bottom-color:transparent}.ui-input--full-width{width:100%}.ui-input::placeholder{color:var(--ui-color-text-muted);opacity:.7;transition:all .3s ease}.ui-input:focus::placeholder{opacity:.5;transform:translate(4px)}.ui-input-label{font-family:var(--ui-font-body);font-size:13px;font-weight:600;color:var(--ui-color-text-muted);margin-bottom:8px;letter-spacing:.5px;text-transform:uppercase;transition:color .3s ease}.ui-input-wrapper:focus-within .ui-input-label{color:var(--ui-color-primary)}.ui-input-helper{font-family:var(--ui-font-body);font-size:12px;color:var(--ui-color-text-muted);margin-top:6px;line-height:1.4}.ui-input-helper--error{color:var(--ui-color-error)}@media(max-width:768px){.ui-input--large{font-size:16px;padding:16px 0}.ui-input--medium{font-size:14px;padding:12px 0}}@media(max-width:480px){.ui-input--large{font-size:15px;padding:14px 0}.ui-input--medium{font-size:14px;padding:12px 0}.ui-input--small{font-size:12px;padding:8px 0}.ui-input-label{font-size:12px}.ui-input-helper{font-size:11px}}@media(prefers-reduced-motion:reduce){.ui-input,.ui-input-wrapper:after,.ui-input::placeholder,.ui-input-label{transition:none!important}}.ui-logo{object-fit:contain;display:block}.ui-logo--clickable{cursor:pointer}.ui-logo--small{height:24px;width:auto}.ui-logo--medium{height:40px;width:auto}.ui-logo--large{height:60px;width:auto}.ui-progress-bar{display:flex;align-items:center;gap:12px;width:100%}.ui-progress-bar__track{flex:1;background:linear-gradient(90deg,var(--ui-color-border) 0%,rgba(var(--ui-color-primary-rgb, 0, 19, 64),.08) 100%);border-radius:var(--ui-radius-full);overflow:hidden;position:relative}.ui-progress-bar__track:before{content:"";position:absolute;inset:0;box-shadow:inset 0 1px 2px #0000000f;border-radius:inherit;pointer-events:none}.ui-progress-bar__fill{height:100%;border-radius:var(--ui-radius-full);transition:width .6s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.ui-progress-bar__fill:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 2s ease-in-out infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.ui-progress-bar--small .ui-progress-bar__track{height:6px}.ui-progress-bar--medium .ui-progress-bar__track{height:10px}.ui-progress-bar--large .ui-progress-bar__track{height:14px}.ui-progress-bar--primary .ui-progress-bar__fill{background:linear-gradient(90deg,var(--ui-color-primary) 0%,var(--ui-color-primary-hover) 100%);box-shadow:0 2px 8px rgba(var(--ui-color-primary-rgb, 0, 19, 64),.3)}.ui-progress-bar--secondary .ui-progress-bar__fill{background:linear-gradient(90deg,var(--ui-color-secondary) 0%,var(--ui-color-secondary-hover) 100%);box-shadow:0 2px 8px rgba(var(--ui-color-secondary-rgb, 110, 133, 186),.3)}.ui-progress-bar--accent .ui-progress-bar__fill{background:linear-gradient(90deg,var(--ui-color-accent) 0%,var(--ui-color-accent-hover) 100%);box-shadow:0 2px 8px rgba(var(--ui-color-accent-rgb, 204, 51, 20),.3)}.ui-progress-bar--success .ui-progress-bar__fill{background:linear-gradient(90deg,#10b981,#059669);box-shadow:0 2px 8px #10b9814d}.ui-progress-bar__label{font-family:var(--ui-font-body);font-size:14px;font-weight:700;color:var(--ui-color-text);min-width:44px;text-align:right;letter-spacing:-.3px}.ui-progress-bar--small .ui-progress-bar__label{font-size:12px;min-width:36px}.ui-progress-bar--large .ui-progress-bar__label{font-size:16px;min-width:52px}.ui-progress-bar--indeterminate .ui-progress-bar__fill{width:30%!important;animation:indeterminate 1.5s ease-in-out infinite}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}.ui-textarea{font-family:var(--ui-font-body);border:none;border-bottom:2px solid var(--ui-color-border);background-color:transparent;color:var(--ui-color-text);transition:all .4s cubic-bezier(.23,1,.32,1);outline:none;min-height:100px;border-radius:0;resize:vertical;line-height:1.6}.ui-textarea-wrapper{position:relative;display:flex;flex-direction:column}.ui-textarea-wrapper:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--ui-color-primary) 0%,var(--ui-color-secondary) 100%);transition:all .4s cubic-bezier(.23,1,.32,1);transform:translate(-50%)}.ui-textarea-wrapper:focus-within:after{width:100%}.ui-textarea:focus{border-bottom-color:transparent}.ui-textarea--small{font-size:13px;padding:10px 0;min-height:80px}.ui-textarea--medium{font-size:15px;padding:14px 0;min-height:100px}.ui-textarea--large{font-size:17px;padding:18px 0;min-height:140px}.ui-textarea:disabled{opacity:.5;cursor:not-allowed;background-color:transparent;resize:none}.ui-textarea--error{border-bottom-color:var(--ui-color-error)}.ui-textarea-wrapper--error:after{background:linear-gradient(90deg,var(--ui-color-error) 0%,var(--ui-color-accent) 100%)}.ui-textarea--error:focus{border-bottom-color:transparent}.ui-textarea--full-width{width:100%}.ui-textarea::placeholder{color:var(--ui-color-text-muted);opacity:.7;transition:all .3s ease}.ui-textarea:focus::placeholder{opacity:.5}.ui-textarea-label{font-family:var(--ui-font-body);font-size:13px;font-weight:600;color:var(--ui-color-text-muted);margin-bottom:8px;letter-spacing:.5px;text-transform:uppercase;transition:color .3s ease}.ui-textarea-wrapper:focus-within .ui-textarea-label{color:var(--ui-color-primary)}.ui-textarea-count{font-family:var(--ui-font-body);font-size:12px;color:var(--ui-color-text-muted);margin-top:6px;text-align:right}@media(max-width:768px){.ui-textarea--large{font-size:16px;padding:16px 0;min-height:120px}.ui-textarea--medium{font-size:14px;padding:12px 0;min-height:90px}}@media(max-width:480px){.ui-textarea--large{font-size:15px;padding:14px 0;min-height:100px}.ui-textarea--medium{font-size:14px;padding:12px 0;min-height:80px}.ui-textarea--small{font-size:12px;padding:8px 0;min-height:60px}.ui-textarea-label{font-size:12px}.ui-textarea-count{font-size:11px}}@media(prefers-reduced-motion:reduce){.ui-textarea,.ui-textarea-wrapper:after,.ui-textarea::placeholder,.ui-textarea-label{transition:none!important}}.ui-toast{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border-radius:16px;font-family:var(--ui-font-body);font-size:14px;min-width:300px;max-width:420px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a,0 12px 32px #00000014;animation:slideIn .4s cubic-bezier(.23,1,.32,1)}@keyframes slideIn{0%{opacity:0;transform:translateY(-12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-toast:before{content:"";position:absolute;inset:0;border-radius:16px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.1) 50%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ui-toast__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:13px;font-weight:700;flex-shrink:0;position:relative}.ui-toast__icon:after{content:"";position:absolute;inset:-4px;border-radius:50%;opacity:.3;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.2}}.ui-toast__content{flex:1;display:flex;flex-direction:column;gap:4px}.ui-toast__title{font-weight:600;font-size:15px;letter-spacing:-.2px}.ui-toast__message{line-height:1.5;opacity:.9}.ui-toast__close{background:#ffffff1a;border:none;cursor:pointer;padding:6px;border-radius:8px;font-size:16px;opacity:.7;transition:all .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ui-toast__close:hover{opacity:1;background:#fff3;transform:scale(1.1)}.ui-toast--success{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.ui-toast--success .ui-toast__icon{background:#fff3;color:#fff}.ui-toast--success .ui-toast__icon:after{background:#fff}.ui-toast--success .ui-toast__close{color:#fff}.ui-toast--error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.ui-toast--error .ui-toast__icon{background:#fff3;color:#fff}.ui-toast--error .ui-toast__icon:after{background:#fff}.ui-toast--error .ui-toast__close{color:#fff}.ui-toast--warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.ui-toast--warning .ui-toast__icon{background:#fff3;color:#fff}.ui-toast--warning .ui-toast__icon:after{background:#fff}.ui-toast--warning .ui-toast__close{color:#fff}.ui-toast--info{background:linear-gradient(135deg,var(--ui-color-primary) 0%,var(--ui-color-primary-hover) 100%);color:#fff}.ui-toast--info .ui-toast__icon{background:#fff3;color:#fff}.ui-toast--info .ui-toast__icon:after{background:#fff}.ui-toast--info .ui-toast__close{color:#fff}.ui-toast__progress{position:absolute;bottom:0;left:0;height:3px;background:#ffffff4d;border-radius:0 0 16px 16px;animation:shrink linear forwards}@keyframes shrink{0%{width:100%}to{width:0}}.ui-spinner{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.ui-spinner__circle{position:relative;display:flex;align-items:center;justify-content:center}.ui-spinner__svg{animation:ui-spinner-rotate 1.4s linear infinite}.ui-spinner__track{stroke:#00000014}.ui-spinner__progress{stroke:var(--ui-color-primary, #0066cc);stroke-dasharray:80,200;stroke-dashoffset:0;animation:ui-spinner-dash 1.4s ease-in-out infinite;transform-origin:center}.ui-spinner--small .ui-spinner__circle{width:20px;height:20px}.ui-spinner--medium .ui-spinner__circle{width:40px;height:40px}.ui-spinner--large .ui-spinner__circle{width:56px;height:56px}.ui-spinner--primary .ui-spinner__progress{stroke:var(--ui-color-primary, #0066cc)}.ui-spinner--secondary .ui-spinner__progress{stroke:var(--ui-color-secondary, #6633cc)}.ui-spinner--white .ui-spinner__progress{stroke:#fff}.ui-spinner--white .ui-spinner__track{stroke:#fff3}.ui-spinner__label{font-family:var(--ui-font-body, system-ui, sans-serif);font-size:14px;font-weight:500;color:var(--ui-color-text-muted, #64748b);letter-spacing:.2px}.ui-spinner--white .ui-spinner__label{color:#fffc}@keyframes ui-spinner-rotate{to{transform:rotate(360deg)}}@keyframes ui-spinner-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:100,200;stroke-dashoffset:-15}to{stroke-dasharray:100,200;stroke-dashoffset:-125}}.ui-page-title{margin-bottom:24px}.ui-page-title--centered{text-align:center}.ui-page-title__heading{font-family:var(--ui-font-heading, system-ui, sans-serif);font-weight:700;color:var(--ui-color-primary, #0066cc);margin:0;letter-spacing:-.5px;line-height:1.2}.ui-page-title--small .ui-page-title__heading{font-size:20px;letter-spacing:-.3px}.ui-page-title--medium .ui-page-title__heading{font-size:28px;letter-spacing:-.4px}.ui-page-title--large .ui-page-title__heading{font-size:36px;letter-spacing:-.5px}.ui-page-title__subtitle{font-family:var(--ui-font-body, system-ui, sans-serif);font-size:16px;font-weight:400;color:var(--ui-color-text-muted, #64748b);margin:8px 0 0;line-height:1.5}.ui-page-title--small .ui-page-title__subtitle{font-size:14px;margin-top:4px}.ui-page-title--medium .ui-page-title__subtitle{font-size:15px;margin-top:6px}.ui-page-title--large .ui-page-title__subtitle{font-size:16px;margin-top:8px}@media(max-width:768px){.ui-page-title--large .ui-page-title__heading{font-size:28px}.ui-page-title--medium .ui-page-title__heading{font-size:24px}}@media(max-width:480px){.ui-page-title--large .ui-page-title__heading{font-size:24px}.ui-page-title--medium .ui-page-title__heading{font-size:20px}.ui-page-title--small .ui-page-title__heading{font-size:18px}}.ui-text{font-family:var(--ui-font-body, system-ui, sans-serif);line-height:1.6;margin:0 0 16px}.ui-text--inline{display:inline;margin:0}.ui-text--centered{text-align:center}.ui-text--small{font-size:13px;line-height:1.5}.ui-text--medium{font-size:15px;line-height:1.6}.ui-text--large{font-size:17px;line-height:1.65}.ui-text--normal{font-weight:400}.ui-text--medium.ui-text--medium{font-weight:500}.ui-text--semibold{font-weight:600}.ui-text--bold{font-weight:700}.ui-text--default{color:var(--ui-color-text, #1a1a2e)}.ui-text--muted{color:var(--ui-color-text-muted, #64748b)}.ui-text--error{color:#dc2626}.ui-text--success{color:#059669}.ui-text--warning{color:#d97706}.ui-text--primary{color:var(--ui-color-primary, #0066cc)}.ui-status-badge{display:inline-block;padding:4px 10px;font-size:12px;font-weight:500;border-radius:9999px;font-family:var(--ui-font-body);white-space:nowrap}.ui-status-badge--success{background-color:#dcfce7;color:#15803d}.ui-status-badge--neutral{background-color:#f3f4f6;color:#6b7280}.ui-status-badge--error{background-color:#fee2e2;color:#dc2626}.ui-status-badge--info{background-color:#dbeafe;color:#2563eb}.ui-status-badge--warning{background-color:#fef3c7;color:#d97706}.ui-status-badge--default{background-color:var(--ui-color-background);color:var(--ui-color-secondary)}.ui-accordion-item{background:var(--ui-color-surface);border-radius:var(--ui-radius-large);overflow:visible;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;box-shadow:0 2px 4px #00000005,0 4px 16px #0000000a}.ui-accordion-item:before{content:"";position:absolute;inset:0;border-radius:var(--ui-radius-large);padding:1px;background:linear-gradient(135deg,#fff6,#ffffff1a,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ui-accordion-item:hover{box-shadow:0 4px 8px #0000000a,0 8px 32px #00000014}.ui-accordion-item--expanded{box-shadow:0 4px 8px #0000000a,0 12px 40px #0000001a}.ui-accordion-item__header{display:flex;align-items:center;gap:var(--ui-spacing-md);width:100%;padding:var(--ui-spacing-lg) 28px;background:transparent;border:none;border-radius:var(--ui-radius-large);cursor:pointer;text-align:left;transition:all .3s ease;position:relative;z-index:1}.ui-accordion-item__header:hover{background:rgba(var(--ui-color-primary-rgb, 0, 102, 204),.02)}.ui-accordion-item__expand-icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--ui-color-text-muted);transition:all .4s cubic-bezier(.23,1,.32,1)}.ui-accordion-item__expand-icon svg{width:20px;height:20px}.ui-accordion-item--expanded .ui-accordion-item__expand-icon{transform:rotate(180deg);color:var(--ui-color-primary)}.ui-accordion-item__header .ui-circular-progress{flex-shrink:0}.ui-accordion-item__info{flex:1;min-width:0}.ui-accordion-item__title{font-family:var(--ui-font-heading);font-size:17px;font-weight:700;color:var(--ui-color-text);margin:0;line-height:1.4;letter-spacing:-.3px;transition:color .3s ease}.ui-accordion-item__header:hover .ui-accordion-item__title{color:var(--ui-color-primary)}.ui-accordion-item__meta{display:flex;align-items:center;gap:20px;flex-shrink:0}.ui-accordion-item__status-badge{font-family:var(--ui-font-body);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;padding:8px 14px;border-radius:100px;white-space:nowrap}.ui-accordion-item__status-badge--not_started{background:rgba(var(--ui-color-text-muted-rgb, 148, 163, 184),.12);color:var(--ui-color-text-muted)}.ui-accordion-item__status-badge--in_progress{background:linear-gradient(135deg,rgba(var(--ui-color-primary-rgb, 0, 102, 204),.12),rgba(var(--ui-color-secondary-rgb, 102, 51, 153),.08));color:var(--ui-color-primary)}.ui-accordion-item__status-badge--completed{background:rgba(var(--ui-color-success-rgb, 16, 185, 129),.12);color:var(--ui-color-success)}.ui-accordion-item__credential-wrapper{position:relative;z-index:9999;cursor:pointer}.ui-accordion-item__credential{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--ui-color-text-muted-rgb, 148, 163, 184),.12);color:var(--ui-color-text-muted);transition:all .3s ease}.ui-accordion-item__credential svg{width:18px;height:18px}.ui-accordion-item__credential--achieved{background:linear-gradient(135deg,var(--ui-color-warning) 0%,var(--ui-color-warning) 50%,var(--ui-color-warning) 100%);color:var(--ui-color-text-inverse);box-shadow:0 2px 8px rgba(var(--ui-color-warning-rgb, 251, 191, 36),.4),0 4px 12px rgba(var(--ui-color-warning-rgb, 251, 191, 36),.2)}.ui-accordion-item__credential--clickable{text-decoration:none;cursor:pointer}.ui-accordion-item__credential--clickable:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(var(--ui-color-warning-rgb, 251, 191, 36),.5),0 8px 20px rgba(var(--ui-color-warning-rgb, 251, 191, 36),.3)}.ui-accordion-item__credential-wrapper:hover .ui-accordion-item__credential{transform:scale(1.1)}.ui-accordion-item__credential-tooltip{position:absolute;bottom:calc(100% + var(--ui-spacing-sm));right:0;background:var(--ui-color-text);color:var(--ui-color-text-inverse);padding:var(--ui-spacing-sm) var(--ui-spacing-md);border-radius:var(--ui-radius-medium);font-family:var(--ui-font-body);font-size:12px;line-height:1.4;font-weight:500;opacity:0;visibility:hidden;transform:translateY(4px);transition:all .3s cubic-bezier(.23,1,.32,1);z-index:9999;max-width:200px;min-width:120px;white-space:normal;text-align:center;box-shadow:0 8px 24px rgba(var(--ui-color-text-rgb),.25);pointer-events:none}.ui-accordion-item__credential-tooltip:after{content:"";position:absolute;top:100%;right:12px;border:6px solid transparent;border-top-color:var(--ui-color-text)}.ui-accordion-item__credential-wrapper:hover .ui-accordion-item__credential-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.ui-accordion-item__content{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.23,1,.32,1)}.ui-accordion-item--expanded .ui-accordion-item__content{max-height:2000px}.ui-accordion-item__modules{padding:0 28px 24px;display:flex;flex-direction:column;gap:8px}.ui-accordion-item__modules:before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.06) 20%,rgba(0,0,0,.06) 80%,transparent 100%);margin-bottom:16px}@media(max-width:768px){.ui-accordion-item__header{padding:20px;gap:12px;flex-wrap:wrap}.ui-accordion-item__meta{width:100%;justify-content:space-between;margin-top:12px;padding-left:76px}.ui-accordion-item__progress-info{flex-direction:row;align-items:center;gap:12px}.ui-accordion-item__modules{padding:0 20px 20px}}@media(max-width:480px){.ui-accordion-item__meta{padding-left:0;flex-direction:column;align-items:flex-start;gap:12px}.ui-accordion-item__progress-info{width:100%;justify-content:space-between}.ui-accordion-item__progress-bar{flex:1;max-width:150px}}.ui-accordion-list{width:100%}.ui-accordion-list__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.ui-accordion-list__title{font-family:var(--ui-font-heading);font-size:20px;font-weight:700;color:var(--ui-color-text);margin:0;letter-spacing:-.3px;display:flex;align-items:center;gap:12px}.ui-accordion-list__title:before{content:"";width:4px;height:24px;background:linear-gradient(180deg,var(--ui-color-primary) 0%,var(--ui-color-secondary) 100%);border-radius:2px}.ui-accordion-list__count{font-family:var(--ui-font-body);font-size:14px;color:var(--ui-color-text-muted);font-weight:500;padding:8px 16px;background:rgba(var(--ui-color-primary-rgb, 0, 102, 204),.06);border-radius:100px}.ui-accordion-list__items{display:flex;flex-direction:column;gap:16px}@media(max-width:640px){.ui-accordion-list__header{flex-direction:column;align-items:flex-start;gap:12px}.ui-accordion-list__title{font-size:18px}.ui-accordion-list__items{gap:12px}}.ui-card{background:var(--ui-color-surface);border-radius:20px;overflow:hidden;width:100%;max-width:360px;min-width:280px;display:flex;flex-direction:column;transition:all .5s cubic-bezier(.23,1,.32,1);box-shadow:0 2px 4px #00000005,0 8px 24px #0000000f,0 24px 48px #0000000a;position:relative}.ui-card:before{content:"";position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,#fff6,#ffffff1a,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ui-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 8px 16px #0000000a,0 24px 48px #0000001a,0 48px 80px #0000000f}.ui-card__image-container{position:relative;width:100%;height:180px;overflow:hidden;background:linear-gradient(135deg,var(--ui-color-primary) 0%,var(--ui-color-secondary) 50%,var(--ui-color-accent, var(--ui-color-primary)) 100%)}.ui-card__image-container:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.3) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(0,0,0,.2) 0%,transparent 50%);z-index:1;pointer-events:none}.ui-card__image-container:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,rgba(0,0,0,.4) 0%,rgba(0,0,0,.1) 50%,transparent 100%);pointer-events:none;z-index:1}.ui-card__image{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.23,1,.32,1)}.ui-card:hover .ui-card__image{transform:scale(1.1)}.ui-card__image-placeholder{display:none}.ui-card__type-badge{position:absolute;top:16px;left:16px;background:#fffffff2;color:var(--ui-color-text);font-family:var(--ui-font-body);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;padding:8px 14px;border-radius:100px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 8px #00000014,0 4px 16px #0000000a;z-index:2;transition:all .3s ease}.ui-card:hover .ui-card__type-badge{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a,0 8px 24px #0000000f}.ui-card__content{padding:24px;display:flex;flex-direction:column;flex:1;gap:20px;background:var(--ui-color-surface)}.ui-card__info{flex:1}.ui-card__title{font-family:var(--ui-font-heading);font-size:18px;font-weight:700;color:var(--ui-color-text);margin:0 0 10px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.3px}.ui-card__description{font-family:var(--ui-font-body);font-size:14px;color:var(--ui-color-text-muted);margin:0;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:.85}.ui-card__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px;border-top:1px solid rgba(0,0,0,.06)}.ui-card__status{display:flex;align-items:center;gap:10px;font-family:var(--ui-font-body);font-size:13px;color:var(--ui-color-text-muted);font-weight:500}.ui-card__status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;position:relative}.ui-card__status-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;opacity:.2}.ui-card__status-dot--not_started{background:linear-gradient(135deg,#94a3b8,#64748b)}.ui-card__status-dot--not_started:after{background:#94a3b8}.ui-card__status-dot--in_progress{background:linear-gradient(135deg,var(--ui-color-primary) 0%,var(--ui-color-secondary) 100%);animation:pulse 2s ease-in-out infinite}.ui-card__status-dot--in_progress:after{background:var(--ui-color-primary)}.ui-card__status-dot--completed{background:linear-gradient(135deg,#10b981,#059669)}.ui-card__status-dot--completed:after{background:#10b981}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.ui-card__progress{flex:1;max-width:130px}.ui-card__credential{position:absolute;top:var(--ui-spacing-md);right:var(--ui-spacing-md);z-index:9999}.ui-card__credential-link,.ui-card__credential-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative}.ui-card__credential-link{text-decoration:none}.ui-card__credential--achieved .ui-card__credential-link,.ui-card__credential--achieved .ui-card__credential-icon{background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 8px #fbbf2466,0 4px 16px #fbbf2433,inset 0 1px #ffffff4d}.ui-card__credential--achieved .ui-card__credential-link:before,.ui-card__credential--achieved .ui-card__credential-icon:before{content:"";position:absolute;inset:-3px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f59e0b);opacity:.3;animation:glow 2s ease-in-out infinite}@keyframes glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.ui-card__credential--locked .ui-card__credential-icon{background:#ffffffe6;color:var(--ui-color-text-muted);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffff80}.ui-card__credential-icon svg{width:18px;height:18px;position:relative;z-index:1}.ui-card__credential:hover .ui-card__credential-link,.ui-card__credential:hover .ui-card__credential-icon{transform:scale(1.15) rotate(5deg)}.ui-card__credential-tooltip{position:absolute;top:calc(100% + var(--ui-spacing-sm));right:0;background:var(--ui-color-text);color:var(--ui-color-text-inverse);padding:var(--ui-spacing-sm) var(--ui-spacing-md);border-radius:var(--ui-radius-medium);font-family:var(--ui-font-body);font-size:12px;line-height:1.4;font-weight:500;opacity:0;visibility:hidden;transform:translateY(-4px);transition:all .3s cubic-bezier(.23,1,.32,1);z-index:9999;max-width:180px;white-space:normal;box-shadow:0 8px 24px rgba(var(--ui-color-text-rgb),.25)}.ui-card__credential-tooltip:before{content:"";position:absolute;bottom:100%;right:14px;border:6px solid transparent;border-bottom-color:var(--ui-color-text)}.ui-card__credential:hover .ui-card__credential-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.ui-card__actions{flex-shrink:0}@media(max-width:768px){.ui-card{min-width:0;max-width:400px}}.ui-confirm-modal__backdrop{position:fixed;inset:0;background:rgba(var(--ui-color-text-rgb),.5);display:flex;align-items:center;justify-content:center;z-index:1100;padding:var(--ui-spacing-md);animation:fadeIn .2s ease-out}.ui-confirm-modal{background:var(--ui-color-surface);border-radius:var(--ui-radius-large);min-width:400px;max-width:90vw;padding:var(--ui-spacing-lg);box-shadow:0 4px 6px rgba(var(--ui-color-text-rgb),.05),0 10px 20px rgba(var(--ui-color-text-rgb),.1),0 20px 40px rgba(var(--ui-color-text-rgb),.15);z-index:1101;animation:slideIn .25s cubic-bezier(.23,1,.32,1)}@keyframes slideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.ui-confirm-modal__title{font-family:var(--ui-font-heading);font-size:18px;font-weight:600;color:var(--ui-color-text);margin:0 0 var(--ui-spacing-sm);line-height:1.4}.ui-confirm-modal__message{font-family:var(--ui-font-body);font-size:14px;color:var(--ui-color-secondary);margin:0 0 var(--ui-spacing-lg);line-height:1.5}.ui-confirm-modal__actions{display:flex;justify-content:flex-end;gap:var(--ui-spacing-sm)}.ui-confirm-modal__button{font-family:var(--ui-font-body);font-size:14px;font-weight:500;padding:var(--ui-spacing-sm) var(--ui-spacing-lg);border-radius:var(--ui-radius-medium);cursor:pointer;transition:all .2s ease;outline:none}.ui-confirm-modal__button:focus-visible{outline:2px solid var(--ui-color-primary);outline-offset:2px}.ui-confirm-modal__button--cancel{background:transparent;border:1px solid var(--ui-color-border);color:var(--ui-color-text)}.ui-confirm-modal__button--cancel:hover:not(:disabled){background:rgba(var(--ui-color-text-rgb),.05);border-color:var(--ui-color-text-muted)}.ui-confirm-modal__button--cancel:active:not(:disabled){background:rgba(var(--ui-color-text-rgb),.1)}.ui-confirm-modal__button--confirm{border:none;color:var(--ui-color-text-inverse)}.ui-confirm-modal__button--danger{background:var(--ui-color-error)}.ui-confirm-modal__button--danger:hover:not(:disabled){background:var(--ui-color-error);filter:brightness(1.1);box-shadow:0 4px 12px rgba(var(--ui-color-error-rgb),.4)}.ui-confirm-modal__button--danger:active:not(:disabled){filter:brightness(.95)}.ui-confirm-modal__button--warning{background:var(--ui-color-warning)}.ui-confirm-modal__button--warning:hover:not(:disabled){background:var(--ui-color-warning);filter:brightness(1.1);box-shadow:0 4px 12px rgba(var(--ui-color-warning-rgb),.4)}.ui-confirm-modal__button--warning:active:not(:disabled){filter:brightness(.95)}.ui-confirm-modal__button--info{background:var(--ui-color-primary)}.ui-confirm-modal__button--info:hover:not(:disabled){background:var(--ui-color-primary-hover);box-shadow:0 4px 12px rgba(var(--ui-color-primary-rgb),.4)}.ui-confirm-modal__button--info:active:not(:disabled){filter:brightness(.95)}.ui-confirm-modal__button:disabled{cursor:not-allowed}.ui-confirm-modal__button--cancel:disabled{opacity:.5}.ui-confirm-modal__button--confirm:disabled{opacity:.7}@media(max-width:480px){.ui-confirm-modal{min-width:auto;width:100%;max-width:calc(100vw - var(--ui-spacing-lg));padding:var(--ui-spacing-md)}.ui-confirm-modal__title{font-size:16px}.ui-confirm-modal__message{font-size:13px}.ui-confirm-modal__actions{flex-direction:column-reverse;gap:var(--ui-spacing-sm)}.ui-confirm-modal__button{width:100%;justify-content:center;padding:var(--ui-spacing-sm) var(--ui-spacing-md)}}@media(prefers-reduced-motion:reduce){.ui-confirm-modal__backdrop,.ui-confirm-modal,.ui-confirm-modal__button{animation:none!important;transition:none!important}}.ui-form-field{margin-bottom:16px}.ui-form-field__label{display:block;font-family:var(--ui-font-body);font-size:14px;font-weight:500;color:var(--ui-color-text);margin-bottom:6px}.ui-form-field__required{color:var(--ui-color-error);margin-left:4px}.ui-form-field__input{display:block;width:100%;padding:10px 12px;font-family:var(--ui-font-body);font-size:14px;color:var(--ui-color-text);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-medium);outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.ui-form-field__input::placeholder{color:var(--ui-color-text-muted)}.ui-form-field__input:focus{border-color:var(--ui-color-primary);box-shadow:0 0 0 3px rgba(var(--ui-color-primary-rgb),.15)}.ui-form-field__input--error{border-color:var(--ui-color-error)}.ui-form-field__input--error:focus{border-color:var(--ui-color-error);box-shadow:0 0 0 3px rgba(var(--ui-color-error-rgb),.15)}.ui-form-field__input:disabled{background:var(--ui-color-background);cursor:not-allowed;opacity:.7}textarea.ui-form-field__input{resize:vertical;min-height:80px}select.ui-form-field__input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}select.ui-form-field__input:disabled{cursor:not-allowed}.ui-form-field__error{display:block;font-family:var(--ui-font-body);font-size:12px;color:var(--ui-color-error);margin-top:4px}@media(max-width:480px){.ui-form-field__input{padding:12px;font-size:16px}}@media(prefers-reduced-motion:reduce){.ui-form-field__input{transition:none}}.ui-header{display:flex;align-items:center;justify-content:space-between;padding:12px 32px;background:var(--ui-color-surface);min-height:72px;position:relative;z-index:100}.ui-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--ui-color-border) 20%,var(--ui-color-border) 80%,transparent 100%)}@media(max-width:480px){.ui-header{padding:10px 20px;min-height:64px}}.ui-header__left{display:flex;align-items:center}.ui-header__logo-link{display:flex;align-items:center;text-decoration:none;transition:all .3s ease}.ui-header__logo-link:hover{transform:scale(1.02);opacity:.9}.ui-header__logo{transition:all .3s ease}.ui-header__logo:hover{transform:scale(1.02);opacity:.9}.ui-header__right{display:flex;align-items:center;gap:20px}.ui-header__user{display:flex;align-items:center;gap:14px;padding:8px 16px 8px 8px;background:rgba(var(--ui-color-primary-rgb, 0, 19, 64),.04);border-radius:100px;transition:all .3s ease}.ui-header__user:hover{background:rgba(var(--ui-color-primary-rgb, 0, 19, 64),.08)}.ui-header__user-name{font-family:var(--ui-font-body);font-size:14px;font-weight:600;color:var(--ui-color-text);letter-spacing:-.2px}@media(max-width:480px){.ui-header__user-name{font-size:13px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-header__right{gap:12px}.ui-header__user{padding:6px 12px 6px 6px;gap:10px}}.ui-header__logout{opacity:.8;transition:all .3s ease}.ui-header__logout:hover{opacity:1}.ui-header__nav{display:flex;align-items:center;gap:8px}.ui-header__nav-link{font-family:var(--ui-font-body);font-size:14px;font-weight:500;color:var(--ui-color-text-muted);text-decoration:none;padding:10px 16px;border-radius:10px;transition:all .3s ease}.ui-header__nav-link:hover{color:var(--ui-color-text);background:rgba(var(--ui-color-primary-rgb, 0, 19, 64),.04)}.ui-header__nav-link--active{color:var(--ui-color-primary);background:rgba(var(--ui-color-primary-rgb, 0, 19, 64),.08);font-weight:600}.ui-invalid-link{max-width:440px;width:100%;padding:56px 48px 48px;background:var(--ui-color-surface);border-radius:28px;text-align:center;position:relative;overflow:hidden;box-shadow:0 2px 4px #00000005,0 8px 24px #0000000f,0 32px 64px #0000000a}.ui-invalid-link:before{content:"";position:absolute;inset:0;border-radius:28px;padding:1px;background:linear-gradient(135deg,#ffffff80,#ffffff1a,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ui-invalid-link:after{content:"";position:absolute;top:-40%;left:-20%;width:80%;height:80%;background:radial-gradient(circle,rgba(var(--ui-color-accent-rgb, 204, 51, 20),.05) 0%,transparent 60%);pointer-events:none}@media(max-width:480px){.ui-invalid-link{padding:44px 32px 36px;border-radius:24px}}.ui-invalid-link__content{margin-bottom:36px;position:relative;z-index:1}.ui-invalid-link__icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,var(--ui-color-error) 0%,var(--ui-color-accent) 100%);color:var(--ui-color-text-inverse);border-radius:50%;margin-bottom:28px;position:relative;box-shadow:0 4px 12px rgba(var(--ui-color-accent-rgb, 204, 51, 20),.3),0 12px 32px rgba(var(--ui-color-accent-rgb, 204, 51, 20),.2)}.ui-invalid-link__icon:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:linear-gradient(135deg,var(--ui-color-error) 0%,var(--ui-color-accent) 100%);opacity:.15;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.15}50%{transform:scale(1.08);opacity:.1}}.ui-invalid-link__icon svg{width:36px;height:36px;position:relative;z-index:1}.ui-invalid-link__title{font-family:var(--ui-font-heading);font-size:28px;font-weight:800;color:var(--ui-color-text);margin:0 0 14px;letter-spacing:-.5px}.ui-invalid-link__message{font-family:var(--ui-font-body);font-size:15px;color:var(--ui-color-text-muted);line-height:1.7;max-width:320px;margin:0 auto}.ui-invalid-link__actions{position:relative;z-index:1}@media(max-width:480px){.ui-invalid-link__icon{width:72px;height:72px;font-size:32px}.ui-invalid-link__title{font-size:24px}.ui-invalid-link__message{font-size:14px}}.ui-login-form{max-width:440px;width:100%;padding:48px 44px 40px;background:var(--ui-color-surface);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 2px 4px #00000005,0 8px 24px #0000000f,0 32px 64px #0000000a}.ui-login-form:before{content:"";position:absolute;inset:0;border-radius:28px;padding:1px;background:linear-gradient(135deg,#ffffff80,#ffffff1a,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ui-login-form:after{content:"";position:absolute;top:-50%;right:-30%;width:80%;height:80%;background:radial-gradient(circle,rgba(var(--ui-color-primary-rgb, 0, 102, 204),.06) 0%,transparent 60%);pointer-events:none}@media(max-width:480px){.ui-login-form{padding:36px 28px 32px;border-radius:24px}}.ui-login-form__header{text-align:center;margin-bottom:40px;position:relative;z-index:1}.ui-login-form__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;background:linear-gradient(135deg,var(--ui-color-primary) 0%,var(--ui-color-secondary) 100%);color:var(--ui-color-text-inverse);border-radius:50%;margin-bottom:24px;position:relative;box-shadow:0 4px 12px rgba(var(--ui-color-primary-rgb, 0, 102, 204),.3),0 12px 32px rgba(var(--ui-color-primary-rgb, 0, 102, 204),.2)}.ui-login-form__icon:before{content:"";position:absolute;inset:-8px;border-radius:50%;background:linear-gradient(135deg,var(--ui-color-primary) 0%,var(--ui-color-secondary) 100%);opacity:.15;animation:breathe 3s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(1);opacity:.15}50%{transform:scale(1.08);opacity:.1}}.ui-login-form__icon svg{width:32px;height:32px;position:relative;z-index:1}.ui-login-form__title{font-family:var(--ui-font-heading);font-size:30px;font-weight:800;color:var(--ui-color-text);margin:0 0 12px;letter-spacing:-.5px}.ui-login-form__subtitle{font-family:var(--ui-font-body);font-size:15px;color:var(--ui-color-text-muted);margin:0;line-height:1.6}.ui-login-form__form{display:flex;flex-direction:column;gap:28px;position:relative;z-index:1}.ui-login-form__field{display:flex;flex-direction:column;gap:6px}.ui-login-form__label{font-family:var(--ui-font-body);font-size:13px;font-weight:600;color:var(--ui-color-text-muted);letter-spacing:.5px;text-transform:uppercase}.ui-login-form__error{font-family:var(--ui-font-body);font-size:13px;color:var(--ui-color-error);margin:8px 0 0;display:flex;align-items:center;gap:6px;animation:shake .4s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.ui-login-form__actions{margin-top:8px}.ui-login-form__success{text-align:center;padding:32px 24px;position:relative;z-index:1}.ui-login-form__success-icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-radius:50%;font-size:32px;margin-bottom:24px;position:relative;box-shadow:0 4px 12px #10b9814d,0 12px 32px #10b98133;animation:successPop .5s cubic-bezier(.23,1,.32,1)}@keyframes successPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.ui-login-form__success-icon:before{content:"";position:absolute;inset:-8px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);opacity:.15;animation:breathe 3s ease-in-out infinite}.ui-login-form__success-message{font-family:var(--ui-font-body);font-size:16px;color:var(--ui-color-text);margin:0;line-height:1.7}@media(max-width:480px){.ui-login-form__icon{width:60px;height:60px}.ui-login-form__icon svg{width:28px;height:28px}.ui-login-form__title{font-size:26px}.ui-login-form__subtitle{font-size:14px}.ui-login-form__success-icon{width:60px;height:60px;font-size:28px}}.ui-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.ui-page-header__content{flex:1;min-width:0}.ui-page-header__title{margin:0;font-size:24px;font-weight:600;color:var(--ui-color-text);font-family:var(--ui-font-heading)}.ui-page-header__subtitle{margin:4px 0 0;font-size:14px;color:var(--ui-color-secondary);font-family:var(--ui-font-body)}.ui-page-header__action{flex-shrink:0;margin-left:16px}@media(max-width:480px){.ui-page-header{flex-direction:column;gap:16px}.ui-page-header__action{width:100%;margin-left:0}.ui-page-header__action>*{width:100%}.ui-page-header__title{font-size:20px}}.ui-entity-selector{margin-bottom:16px}.ui-entity-selector__label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:var(--ui-color-text);font-family:var(--ui-font-body)}.ui-entity-selector__required{color:var(--ui-color-error);margin-left:4px}.ui-entity-selector__container{border:1px solid var(--ui-color-border);border-radius:6px;overflow:hidden;background-color:var(--ui-color-surface)}.ui-entity-selector__container--error{border-color:var(--ui-color-error)}.ui-entity-selector__search{padding:8px;border-bottom:1px solid var(--ui-color-border)}.ui-entity-selector__search-input{width:100%;padding:8px;border:1px solid var(--ui-color-border);border-radius:4px;font-size:14px;font-family:var(--ui-font-body);background-color:var(--ui-color-surface);color:var(--ui-color-text);outline:none;box-sizing:border-box}.ui-entity-selector__search-input::placeholder{color:var(--ui-color-text-muted)}.ui-entity-selector__search-input:focus{border-color:var(--ui-color-primary)}.ui-entity-selector__select-all{padding:8px 12px;border-bottom:1px solid var(--ui-color-border);background-color:var(--ui-color-background);display:flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .15s ease}.ui-entity-selector__select-all:hover{background-color:rgba(var(--ui-color-primary-rgb),.05)}.ui-entity-selector__select-all-label{font-size:14px;font-weight:500;color:var(--ui-color-text);font-family:var(--ui-font-body)}.ui-entity-selector__list{overflow-y:auto}.ui-entity-selector__item{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--ui-color-border);transition:background-color .15s ease}.ui-entity-selector__item:last-child{border-bottom:none}.ui-entity-selector__item--selected{background-color:rgba(var(--ui-color-primary-rgb),.1)}.ui-entity-selector__item:hover{background-color:var(--ui-color-background)}.ui-entity-selector__item--selected:hover{background-color:rgba(var(--ui-color-primary-rgb),.15)}.ui-entity-selector__item-name{font-size:14px;color:var(--ui-color-text);font-family:var(--ui-font-body)}.ui-entity-selector__loading,.ui-entity-selector__empty{padding:24px;text-align:center;color:var(--ui-color-secondary);font-size:14px;font-family:var(--ui-font-body)}.ui-entity-selector__error{margin-top:4px;font-size:12px;color:var(--ui-color-error);font-family:var(--ui-font-body)}@media(max-width:480px){.ui-entity-selector__search-input{padding:10px;font-size:16px}.ui-entity-selector__item{padding:12px}}@media(prefers-reduced-motion:reduce){.ui-entity-selector__select-all,.ui-entity-selector__item{transition:none}}.ui-image-uploader{margin-bottom:16px}.ui-image-uploader__label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:var(--ui-color-text);font-family:var(--ui-font-body)}.ui-image-uploader__required{color:var(--ui-color-error);margin-left:4px}.ui-image-uploader__dropzone{padding:24px;border:2px dashed var(--ui-color-border);border-radius:8px;background-color:var(--ui-color-background);text-align:center;cursor:pointer;transition:all .15s ease;min-height:120px;display:flex;align-items:center;justify-content:center}.ui-image-uploader__dropzone:hover{border-color:var(--ui-color-primary)}.ui-image-uploader__dropzone--dragging{border-color:var(--ui-color-primary);background-color:rgba(var(--ui-color-primary-rgb),.1)}.ui-image-uploader__dropzone--has-image{padding:16px}.ui-image-uploader__empty-content{display:flex;flex-direction:column;align-items:center}.ui-image-uploader__icon{font-size:32px;margin-bottom:8px}.ui-image-uploader__text{margin:0 0 4px;color:var(--ui-color-text);font-family:var(--ui-font-body);font-size:14px}.ui-image-uploader__hint{margin:0;font-size:12px;color:var(--ui-color-secondary);font-family:var(--ui-font-body)}.ui-image-uploader__preview-container{position:relative;display:inline-block;text-align:center}.ui-image-uploader__preview{max-width:200px;max-height:150px;border-radius:6px;object-fit:cover}.ui-image-uploader__remove-btn{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background-color:var(--ui-color-error);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;line-height:1;transition:transform .15s ease}.ui-image-uploader__remove-btn:hover{transform:scale(1.1)}.ui-image-uploader__file-info{margin:8px 0 0;font-size:12px;color:var(--ui-color-secondary);font-family:var(--ui-font-body)}.ui-image-uploader__error{margin-top:4px;font-size:12px;color:var(--ui-color-error);font-family:var(--ui-font-body)}@media(max-width:480px){.ui-image-uploader__preview{max-width:150px;max-height:120px}}@media(prefers-reduced-motion:reduce){.ui-image-uploader__dropzone,.ui-image-uploader__remove-btn{transition:none}}.ui-package-uploader{margin-bottom:16px}.ui-package-uploader__label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:var(--ui-color-text);font-family:var(--ui-font-body)}.ui-package-uploader__required{color:var(--ui-color-error);margin-left:4px}.ui-package-uploader__current{padding:12px 16px;background-color:#dcfce7;border:1px solid #86efac;border-radius:6px;display:flex;align-items:center;justify-content:space-between}.ui-package-uploader__current-info{display:flex;align-items:center;gap:8px}.ui-package-uploader__current-icon{font-size:18px}.ui-package-uploader__current-name{font-size:14px;color:#15803d;font-family:var(--ui-font-body)}.ui-package-uploader__replace-btn{padding:6px 12px;background-color:transparent;color:var(--ui-color-text);border:1px solid var(--ui-color-border);border-radius:4px;cursor:pointer;font-size:13px;font-family:var(--ui-font-body);transition:background-color .15s ease}.ui-package-uploader__replace-btn:hover{background-color:var(--ui-color-background)}.ui-package-uploader__replace-header{margin:12px 0 8px;display:flex;justify-content:space-between;align-items:center}.ui-package-uploader__replace-text{font-size:13px;color:var(--ui-color-secondary);font-family:var(--ui-font-body)}.ui-package-uploader__cancel-link{padding:4px 8px;background:transparent;border:none;color:var(--ui-color-secondary);cursor:pointer;font-size:12px;text-decoration:underline;font-family:var(--ui-font-body)}.ui-package-uploader__cancel-link:hover{color:var(--ui-color-text)}.ui-package-uploader__dropzone{padding:32px;border:2px dashed var(--ui-color-border);border-radius:8px;background-color:var(--ui-color-background);text-align:center;cursor:pointer;transition:all .15s ease}.ui-package-uploader__dropzone:hover{border-color:var(--ui-color-primary)}.ui-package-uploader__dropzone--dragging{border-color:var(--ui-color-primary);background-color:rgba(var(--ui-color-primary-rgb),.1)}.ui-package-uploader__dropzone--disabled{cursor:default}.ui-package-uploader__dropzone--disabled:hover{border-color:var(--ui-color-border)}.ui-package-uploader__icon{font-size:36px;margin-bottom:8px}.ui-package-uploader__text{margin:0 0 4px;color:var(--ui-color-text);font-family:var(--ui-font-body);font-size:14px}.ui-package-uploader__hint{margin:0;font-size:12px;color:var(--ui-color-secondary);font-family:var(--ui-font-body)}.ui-package-uploader__selected{text-align:center}.ui-package-uploader__selected-name{margin:0 0 8px;color:var(--ui-color-text);font-family:var(--ui-font-body);font-size:14px}.ui-package-uploader__selected-size{margin:0 0 16px;font-size:12px;color:var(--ui-color-secondary);font-family:var(--ui-font-body)}.ui-package-uploader__actions{display:flex;gap:12px;justify-content:center}.ui-package-uploader__upload-btn{padding:8px 16px;background-color:var(--ui-color-primary);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-family:var(--ui-font-body);transition:background-color .15s ease}.ui-package-uploader__upload-btn:hover{background-color:var(--ui-color-primary-hover)}.ui-package-uploader__cancel-btn{padding:8px 16px;background-color:transparent;color:var(--ui-color-text);border:1px solid var(--ui-color-border);border-radius:6px;cursor:pointer;font-size:14px;font-family:var(--ui-font-body);transition:background-color .15s ease}.ui-package-uploader__cancel-btn:hover{background-color:var(--ui-color-background)}.ui-package-uploader__progress{text-align:center}.ui-package-uploader__progress-text{margin:0 0 12px;color:var(--ui-color-text);font-family:var(--ui-font-body);font-size:14px}.ui-package-uploader__progress-bar{height:8px;background-color:var(--ui-color-border);border-radius:4px;overflow:hidden}.ui-package-uploader__progress-fill{height:100%;background-color:var(--ui-color-primary);transition:width .3s ease}.ui-package-uploader__progress-percent{margin:8px 0 0;font-size:12px;color:var(--ui-color-secondary);font-family:var(--ui-font-body)}@media(max-width:480px){.ui-package-uploader__dropzone{padding:24px 16px}.ui-package-uploader__actions{flex-direction:column}.ui-package-uploader__upload-btn,.ui-package-uploader__cancel-btn{width:100%}.ui-package-uploader__current{flex-direction:column;gap:12px;text-align:center}.ui-package-uploader__replace-btn{width:100%}}@media(prefers-reduced-motion:reduce){.ui-package-uploader__dropzone,.ui-package-uploader__replace-btn,.ui-package-uploader__upload-btn,.ui-package-uploader__cancel-btn,.ui-package-uploader__progress-fill{transition:none}}.ui-admin-sidebar{display:flex;flex-direction:column;height:100%;background-color:var(--ui-color-surface);border-right:1px solid var(--ui-color-border);overflow:hidden}.ui-admin-sidebar__nav{flex:1;overflow-y:auto;padding:8px 0}.ui-admin-sidebar__nav-item-wrapper{display:block}.ui-admin-sidebar__nav-item{display:flex;align-items:center;gap:12px;padding:12px 20px;font-family:var(--ui-font-body);font-size:14px;font-weight:400;color:var(--ui-color-secondary);text-decoration:none;border-left:3px solid transparent;transition:all .15s ease;cursor:pointer}.ui-admin-sidebar__nav-item:hover{background-color:var(--ui-color-background);color:var(--ui-color-text)}.ui-admin-sidebar__nav-item--active{background-color:rgba(var(--ui-color-primary-rgb),.15);border-left-color:var(--ui-color-primary);color:var(--ui-color-primary);font-weight:600}.ui-admin-sidebar__nav-item--active:hover{background-color:rgba(var(--ui-color-primary-rgb),.2);color:var(--ui-color-primary)}.ui-admin-sidebar__nav-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:16px;flex-shrink:0}.ui-admin-sidebar__nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-admin-sidebar__footer{border-top:1px solid var(--ui-color-border);padding:8px 0}.ui-admin-sidebar__footer-link{display:flex;align-items:center;gap:12px;padding:12px 20px;font-family:var(--ui-font-body);font-size:14px;font-weight:400;color:var(--ui-color-secondary);text-decoration:none;transition:all .15s ease;cursor:pointer}.ui-admin-sidebar__footer-link:hover{background-color:var(--ui-color-background);color:var(--ui-color-text)}.ui-admin-sidebar__footer-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:16px;flex-shrink:0}.ui-admin-sidebar__footer-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.ui-admin-sidebar__nav-item,.ui-admin-sidebar__footer-link{padding:10px 16px}}@media(prefers-reduced-motion:reduce){.ui-admin-sidebar__nav-item,.ui-admin-sidebar__footer-link{transition:none}}.ui-credential-config{padding:16px;border:1px solid var(--ui-color-border);border-radius:8px;background-color:var(--ui-color-background);margin-bottom:24px}.ui-credential-config__header{display:flex;justify-content:space-between;align-items:center}.ui-credential-config__title{font-family:var(--ui-font-body);font-size:14px;font-weight:500;color:var(--ui-color-text)}.ui-credential-config__toggle{position:relative;width:44px;height:24px;background-color:var(--ui-color-border);border:none;border-radius:12px;cursor:pointer;transition:background-color .2s ease;padding:0}.ui-credential-config__toggle--on{background-color:var(--ui-color-primary)}.ui-credential-config__toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.ui-credential-config__toggle--on .ui-credential-config__toggle-knob{transform:translate(20px)}.ui-credential-config__body{margin-top:16px;padding-top:16px;border-top:1px solid var(--ui-color-border)}.ui-credential-config__section{margin-bottom:16px}.ui-credential-config__section:last-child{margin-bottom:0}.ui-credential-config__label{display:block;font-family:var(--ui-font-body);font-size:14px;font-weight:500;color:var(--ui-color-text);margin-bottom:6px}.ui-credential-config__sub-label{font-family:var(--ui-font-body);font-size:12px;color:var(--ui-color-secondary);margin:0 0 8px}.ui-credential-config__hint{font-family:var(--ui-font-body);font-size:12px;color:var(--ui-color-secondary);margin:8px 0 0}.ui-credential-config__info{font-family:var(--ui-font-body);font-size:14px;color:var(--ui-color-text);margin:0;padding:12px;background-color:var(--ui-color-surface);border-radius:6px;border:1px solid var(--ui-color-border)}.ui-credential-config__criteria-row{display:flex;gap:12px;align-items:center}.ui-credential-config__select{flex:1;padding:8px 12px;font-family:var(--ui-font-body);font-size:14px;color:var(--ui-color-text);background-color:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:6px;outline:none;cursor:pointer}.ui-credential-config__select:focus{border-color:var(--ui-color-primary)}.ui-credential-config__value-input{display:flex;align-items:center;gap:4px}.ui-credential-config__input{width:70px;padding:8px 12px;font-family:var(--ui-font-body);font-size:14px;color:var(--ui-color-text);background-color:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:6px;outline:none;text-align:center}.ui-credential-config__input:focus{border-color:var(--ui-color-primary)}.ui-credential-config__percent{font-family:var(--ui-font-body);font-size:14px;color:var(--ui-color-secondary)}.ui-credential-config__textarea{width:100%;min-height:200px;padding:12px;font-family:monospace;font-size:13px;color:var(--ui-color-text);background-color:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:6px;outline:none;resize:vertical;box-sizing:border-box}.ui-credential-config__textarea:focus{border-color:var(--ui-color-primary)}.ui-credential-config__textarea--error{border-color:var(--ui-color-error)}.ui-credential-config__textarea--error:focus{border-color:var(--ui-color-error)}.ui-credential-config__error{font-family:var(--ui-font-body);font-size:12px;color:var(--ui-color-error);margin:4px 0 0}@media(max-width:480px){.ui-credential-config__criteria-row{flex-direction:column;align-items:stretch}.ui-credential-config__value-input{justify-content:flex-start}.ui-credential-config__input{width:100%;max-width:100px}}@media(prefers-reduced-motion:reduce){.ui-credential-config__toggle,.ui-credential-config__toggle-knob{transition:none}}.ui-content-detail{min-height:100vh;background:var(--ui-color-background);position:relative;overflow-x:hidden}.ui-content-detail:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 80% 50% at 80% 100%,rgba(var(--ui-color-primary-rgb, 0, 102, 204),.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 10% 80%,rgba(var(--ui-color-secondary-rgb, 102, 51, 153),.06) 0%,transparent 50%),radial-gradient(ellipse 40% 30% at 50% 0%,rgba(var(--ui-color-primary-rgb, 0, 102, 204),.04) 0%,transparent 50%);pointer-events:none;z-index:0;animation:backgroundPulse 20s ease-in-out infinite}@keyframes backgroundPulse{0%,to{opacity:1}50%{opacity:.7}}.ui-content-detail__hero{position:relative;height:400px;overflow:hidden}.ui-content-detail__hero-image{position:absolute;inset:0;transform:scale(1.05);transition:transform .6s cubic-bezier(.23,1,.32,1)}.ui-content-detail:hover .ui-content-detail__hero-image{transform:scale(1)}.ui-content-detail__hero-image img{width:100%;height:100%;object-fit:cover;filter:saturate(1.1)}.ui-content-detail__hero-gradient{width:100%;height:100%;background:linear-gradient(135deg,var(--ui-color-primary) 0%,var(--ui-color-secondary) 50%,var(--ui-color-accent, var(--ui-color-primary)) 100%);background-size:200% 200%;animation:gradientShift 15s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ui-content-detail__hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000001a,#00000040,#0009 80%,#000c)}.ui-content-detail__hero:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);top:-100px;right:-50px;animation:floatOrb 8s ease-in-out infinite;pointer-events:none}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,30px) scale(1.1)}}.ui-content-detail__hero-content{position:absolute;display:flex;flex-direction:column;justify-content:space-between;padding:36px 56px 48px;max-width:1200px;margin:0 auto;inset:0}.ui-content-detail__back-btn{display:inline-flex;align-items:center;gap:10px;background:#ffffff1f;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);color:#fff;font-family:var(--ui-font-body);font-size:14px;font-weight:600;padding:12px 20px;border-radius:100px;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);align-self:flex-start;position:relative;overflow:hidden;animation:slideInLeft .6s cubic-bezier(.23,1,.32,1) backwards}.ui-content-detail__back-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s ease}.ui-content-detail__back-btn:hover:before{transform:translate(100%)}.ui-content-detail__back-btn svg{width:18px;height:18px;transition:transform .3s ease}.ui-content-detail__back-btn:hover{background:#fff3;border-color:#ffffff4d;transform:translate(-6px);box-shadow:0 8px 32px #0003}.ui-content-detail__back-btn:hover svg{transform:translate(-3px)}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.ui-content-detail__hero-info{max-width:750px;animation:slideInUp .8s cubic-bezier(.23,1,.32,1) .2s backwards}@keyframes slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.ui-content-detail__type-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff26;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);color:#fff;font-family:var(--ui-font-body);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:10px 18px;border-radius:100px;margin-bottom:20px;position:relative;overflow:hidden}.ui-content-detail__type-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:200%}}.ui-content-detail__title{font-family:var(--ui-font-heading);font-size:48px;font-weight:800;color:#fff;margin:0 0 16px;line-height:1.15;letter-spacing:-1.5px;text-shadow:0 4px 30px rgba(0,0,0,.4);animation:slideInUp .8s cubic-bezier(.23,1,.32,1) .3s backwards}.ui-content-detail__description{font-family:var(--ui-font-body);font-size:17px;color:#ffffffe6;margin:0;line-height:1.7;max-width:620px;text-shadow:0 2px 10px rgba(0,0,0,.2);animation:slideInUp .8s cubic-bezier(.23,1,.32,1) .4s backwards}.ui-content-detail__stats{position:relative;z-index:2;margin-top:-50px;padding:0 56px;animation:slideInUp .8s cubic-bezier(.23,1,.32,1) .5s backwards}.ui-content-detail__stats-content{display:flex;align-items:center;gap:32px;background:var(--ui-color-surface);border-radius:28px;padding:32px 40px;max-width:1088px;margin:0 auto;box-shadow:0 1px 2px #00000005,0 4px 8px #0000000a,0 16px 48px #00000014,0 32px 80px #0000000f;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.23,1,.32,1)}.ui-content-detail__stats-content:hover{transform:translateY(-4px);box-shadow:0 2px 4px #00000005,0 8px 16px #0000000a,0 24px 64px #0000001a,0 48px 100px #00000014}.ui-content-detail__stats-content:before{content:"";position:absolute;inset:0;border-radius:28px;padding:1px;background:linear-gradient(135deg,#fff9,#fff3,#ffffff0d 50%,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ui-content-detail__stats-content:after{content:"";position:absolute;top:0;right:0;width:200px;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(var(--ui-color-primary-rgb, 0, 102, 204),.03) 100%);pointer-events:none}.ui-content-detail__progress-section{display:flex;align-items:center;gap:24px;padding-right:32px;border-right:1px solid rgba(0,0,0,.06);position:relative}.ui-content-detail__progress-section .ui-circular-progress{filter:drop-shadow(0 4px 12px rgba(var(--ui-color-primary-rgb, 0, 102, 204),.2))}.ui-content-detail__progress-info{display:flex;flex-direction:column;gap:6px}.ui-content-detail__progress-label{font-family:var(--ui-font-heading);font-size:18px;font-weight:700;color:var(--ui-color-text);letter-spacing:-.4px}.ui-content-detail__progress-count{font-family:var(--ui-font-body);font-size:14px;color:var(--ui-color-text-muted);display:flex;align-items:center;gap:8px}.ui-content-detail__progress-count:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ui-color-primary);opacity:.5}.ui-content-detail__credential{display:flex;align-items:center;gap:16px;padding:20px 28px;background:linear-gradient(135deg,rgba(var(--ui-color-text-muted-rgb, 148, 163, 184),.08),rgba(var(--ui-color-text-muted-rgb, 148, 163, 184),.04));border-radius:20px;border:1px solid rgba(var(--ui-color-text-muted-rgb, 148, 163, 184),.1);transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.ui-content-detail__credential:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.ui-content-detail__credential--achieved{background:linear-gradient(135deg,rgba(var(--ui-color-warning-rgb, 251, 191, 36),.15),rgba(var(--ui-color-warning-rgb, 251, 191, 36),.08),rgba(var(--ui-color-warning-rgb, 251, 191, 36),.05));border-color:rgba(var(--ui-color-warning-rgb, 251, 191, 36),.2)}.ui-content-detail__credential--achieved:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent,rgba(var(--ui-color-warning-rgb, 251, 191, 36),.1),transparent,rgba(var(--ui-color-warning-rgb, 251, 191, 36),.1),transparent);animation:rotateGlow 8s linear infinite;pointer-events:none}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ui-content-detail__credential-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:rgba(var(--ui-color-text-muted-rgb, 148, 163, 184),.12);color:var(--ui-color-text-muted);flex-shrink:0;transition:all .3s ease;position:relative;z-index:1}.ui-content-detail__credential-icon svg{width:26px;height:26px}.ui-content-detail__credential--achieved .ui-content-detail__credential-icon{background:linear-gradient(135deg,var(--ui-color-warning) 0%,var(--ui-color-warning) 50%,var(--ui-color-warning) 100%);color:var(--ui-color-text-inverse);border-radius:50%;box-shadow:0 4px 12px rgba(var(--ui-color-warning-rgb, 251, 191, 36),.4),0 8px 24px rgba(var(--ui-color-warning-rgb, 251, 191, 36),.2),inset 0 1px #ffffff4d;animation:achievedPulse 2s ease-in-out infinite}@keyframes achievedPulse{0%,to{box-shadow:0 4px 12px rgba(var(--ui-color-warning-rgb, 251, 191, 36),.4),0 8px 24px rgba(var(--ui-color-warning-rgb, 251, 191, 36),.2),inset 0 1px #ffffff4d}50%{box-shadow:0 4px 20px rgba(var(--ui-color-warning-rgb, 251, 191, 36),.5),0 12px 32px rgba(var(--ui-color-warning-rgb, 251, 191, 36),.3),inset 0 1px #ffffff4d}}.ui-content-detail__credential-info{display:flex;flex-direction:column;gap:4px;position:relative;z-index:1}.ui-content-detail__credential-label{font-family:var(--ui-font-body);font-size:11px;color:var(--ui-color-text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:600}.ui-content-detail__credential-name{font-family:var(--ui-font-heading);font-size:16px;font-weight:700;color:var(--ui-color-text);letter-spacing:-.3px}.ui-content-detail__credential-criteria{font-family:var(--ui-font-body);font-size:13px;color:var(--ui-color-text-muted);line-height:1.5;margin-top:4px;opacity:.8}.ui-content-detail__credential-link{display:flex;align-items:center;gap:8px;font-family:var(--ui-font-body);font-size:13px;font-weight:600;color:var(--ui-color-warning);text-decoration:none;padding:10px 18px;background:linear-gradient(135deg,rgba(var(--ui-color-warning-rgb, 251, 191, 36),.15),rgba(var(--ui-color-warning-rgb, 251, 191, 36),.1));border:1px solid rgba(var(--ui-color-warning-rgb, 251, 191, 36),.2);border-radius:100px;margin-left:auto;transition:all .3s cubic-bezier(.23,1,.32,1);position:relative;z-index:1}.ui-content-detail__credential-link svg{width:14px;height:14px}.ui-content-detail__credential-link:hover{background:linear-gradient(135deg,rgba(var(--ui-color-warning-rgb, 251, 191, 36),.25),rgba(var(--ui-color-warning-rgb, 251, 191, 36),.15));transform:translateY(-3px);box-shadow:0 8px 20px rgba(var(--ui-color-warning-rgb, 251, 191, 36),.2)}.ui-content-detail__stats-content .ui-button{margin-left:auto;position:relative;z-index:1}.ui-content-detail__content{position:relative;z-index:1;max-width:1088px;margin:0 auto;padding:56px 56px 100px;animation:fadeIn .8s cubic-bezier(.23,1,.32,1) .6s backwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ui-content-detail__modules{width:100%}.ui-content-detail__modules-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid rgba(0,0,0,.04);position:relative}.ui-content-detail__modules-header:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:linear-gradient(90deg,var(--ui-color-primary),var(--ui-color-secondary));border-radius:1px}.ui-content-detail__modules-title{font-family:var(--ui-font-heading);font-size:22px;font-weight:800;color:var(--ui-color-text);margin:0;letter-spacing:-.5px;display:flex;align-items:center;gap:14px}.ui-content-detail__modules-title:before{content:"";width:5px;height:28px;background:linear-gradient(180deg,var(--ui-color-primary) 0%,var(--ui-color-secondary) 100%);border-radius:3px;box-shadow:0 2px 8px rgba(var(--ui-color-primary-rgb, 0, 102, 204),.3)}.ui-content-detail__modules-count{font-family:var(--ui-font-body);font-size:14px;color:var(--ui-color-text-muted);font-weight:600;padding:10px 20px;background:linear-gradient(135deg,rgba(var(--ui-color-primary-rgb, 0, 102, 204),.08),rgba(var(--ui-color-primary-rgb, 0, 102, 204),.04));border-radius:100px;border:1px solid rgba(var(--ui-color-primary-rgb, 0, 102, 204),.08)}.ui-content-detail__modules-list{display:flex;flex-direction:column;gap:10px}.ui-content-detail__modules-list>*{animation:slideInUp .5s cubic-bezier(.23,1,.32,1) backwards}.ui-content-detail__modules-list>*:nth-child(1){animation-delay:.1s}.ui-content-detail__modules-list>*:nth-child(2){animation-delay:.15s}.ui-content-detail__modules-list>*:nth-child(3){animation-delay:.2s}.ui-content-detail__modules-list>*:nth-child(4){animation-delay:.25s}.ui-content-detail__modules-list>*:nth-child(5){animation-delay:.3s}.ui-content-detail__modules-list>*:nth-child(6){animation-delay:.35s}.ui-content-detail__modules-list>*:nth-child(7){animation-delay:.4s}.ui-content-detail__modules-list>*:nth-child(8){animation-delay:.45s}.ui-content-detail__modules-list>*:nth-child(9){animation-delay:.5s}.ui-content-detail__modules-list>*:nth-child(10){animation-delay:.55s}@media(max-width:1024px){.ui-content-detail__hero{height:360px}.ui-content-detail__hero-content{padding:28px 32px 36px}.ui-content-detail__title{font-size:40px}.ui-content-detail__stats{padding:0 32px;margin-top:-40px}.ui-content-detail__stats-content{flex-wrap:wrap;gap:24px;padding:28px 32px;border-radius:24px}.ui-content-detail__progress-section{min-width:260px;padding-right:24px}.ui-content-detail__content{padding:48px 32px 80px}}@media(max-width:768px){.ui-content-detail__hero{height:320px}.ui-content-detail__hero:after{width:150px;height:150px}.ui-content-detail__hero-content{padding:24px 24px 32px}.ui-content-detail__title{font-size:32px;letter-spacing:-1px}.ui-content-detail__description{font-size:15px}.ui-content-detail__stats{padding:0 24px;margin-top:-36px}.ui-content-detail__stats-content{flex-direction:column;align-items:stretch;padding:24px;gap:20px}.ui-content-detail__progress-section{width:100%;padding-right:0;padding-bottom:20px;border-right:none;border-bottom:1px solid rgba(0,0,0,.06)}.ui-content-detail__credential{width:100%;justify-content:flex-start}.ui-content-detail__stats-content .ui-button{margin-left:0;width:100%;justify-content:center}.ui-content-detail__content{padding:36px 24px 60px}.ui-content-detail__modules-title{font-size:20px}}@media(max-width:480px){.ui-content-detail__hero{height:280px}.ui-content-detail__hero:after{display:none}.ui-content-detail__hero-content{padding:20px 16px 28px}.ui-content-detail__back-btn{padding:10px 16px;font-size:13px}.ui-content-detail__type-badge{font-size:10px;padding:8px 14px;letter-spacing:1.5px}.ui-content-detail__title{font-size:26px;margin-bottom:12px}.ui-content-detail__description{font-size:14px;line-height:1.6}.ui-content-detail__stats{padding:0 16px;margin-top:-32px}.ui-content-detail__stats-content{border-radius:20px;padding:20px}.ui-content-detail__credential{padding:16px 20px;flex-wrap:wrap;gap:12px}.ui-content-detail__credential-icon{width:44px;height:44px}.ui-content-detail__credential-icon svg{width:22px;height:22px}.ui-content-detail__credential-link{width:100%;justify-content:center;margin-left:0;margin-top:4px}.ui-content-detail__content{padding:28px 16px 48px}.ui-content-detail__modules-header{flex-direction:column;align-items:flex-start;gap:12px}.ui-content-detail__modules-title{font-size:18px}.ui-content-detail__modules-count{font-size:13px;padding:8px 16px}}@media(prefers-reduced-motion:reduce){.ui-content-detail:before,.ui-content-detail__hero-image,.ui-content-detail__hero-gradient,.ui-content-detail__back-btn,.ui-content-detail__hero-info,.ui-content-detail__type-badge:before,.ui-content-detail__title,.ui-content-detail__description,.ui-content-detail__stats,.ui-content-detail__content,.ui-content-detail__modules-list>*,.ui-content-detail__credential--achieved:before,.ui-content-detail__credential--achieved .ui-content-detail__credential-icon{animation:none!important;transition:none!important}}@media(prefers-color-scheme:dark){.ui-content-detail__stats-content:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff05 50%,#fff0)}.ui-content-detail__modules-header{border-bottom-color:#ffffff0f}.ui-content-detail__progress-section{border-right-color:#ffffff0f}}.ui-dashboard{min-height:100vh;position:relative;overflow-x:hidden}.ui-dashboard:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 80% 50% at 20% -20%,rgba(var(--ui-color-primary-rgb, 0, 102, 204),.15) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 0%,rgba(var(--ui-color-secondary-rgb, 102, 51, 153),.1) 0%,transparent 50%),radial-gradient(ellipse 50% 30% at 10% 100%,rgba(var(--ui-color-accent-rgb, 255, 107, 107),.08) 0%,transparent 50%),linear-gradient(180deg,var(--ui-color-background) 0%,var(--ui-color-surface) 100%);pointer-events:none;z-index:0}.ui-dashboard:after{content:"";position:fixed;width:600px;height:600px;top:-200px;right:-200px;background:radial-gradient(circle,rgba(var(--ui-color-primary-rgb, 0, 102, 204),.03) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0;animation:float 20s ease-in-out infinite}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-30px,20px) scale(1.05)}50%{transform:translate(-20px,-20px) scale(.95)}75%{transform:translate(20px,10px) scale(1.02)}}.ui-dashboard__content{position:relative;z-index:1;max-width:1140px;margin:0 auto;padding:48px 56px 80px}@media(max-width:768px){.ui-dashboard__content{padding:32px 24px 60px}}.ui-dashboard__title{font-family:var(--ui-font-heading);font-size:36px;font-weight:800;color:var(--ui-color-primary);margin:0 0 48px;letter-spacing:-1px;position:relative;display:inline-flex;align-items:center;gap:16px}.ui-dashboard__title:before{content:"";width:6px;height:36px;background:linear-gradient(180deg,var(--ui-color-primary) 0%,var(--ui-color-secondary) 100%);border-radius:3px;flex-shrink:0}.ui-dashboard__title:after{content:"";position:absolute;bottom:-12px;left:22px;width:120px;height:3px;background:linear-gradient(90deg,var(--ui-color-primary) 0%,var(--ui-color-secondary) 50%,transparent 100%);border-radius:2px;opacity:.6}@media(max-width:480px){.ui-dashboard__title{font-size:28px;margin-bottom:40px}.ui-dashboard__title:before{width:5px;height:28px}}.ui-dashboard__cards{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:32px;justify-items:center;width:100%}@media(max-width:1100px){.ui-dashboard__cards{grid-template-columns:repeat(2,minmax(280px,1fr));gap:28px}}@media(max-width:720px){.ui-dashboard__cards{grid-template-columns:minmax(0,1fr);gap:24px}}.ui-dashboard__empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:60px 40px 100px;text-align:center;min-height:400px}.ui-dashboard__empty-card{background:var(--ui-color-surface);border-radius:28px;padding:56px 48px;max-width:460px;width:100%;position:relative;overflow:hidden;box-shadow:0 2px 4px #00000005,0 8px 24px #0000000f,0 32px 64px #0000000a}.ui-dashboard__empty-card:before{content:"";position:absolute;inset:0;border-radius:28px;padding:1px;background:linear-gradient(135deg,#ffffff80,#ffffff1a,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ui-dashboard__empty-card:after{content:"";position:absolute;top:-50%;right:-50%;width:100%;height:100%;background:radial-gradient(circle,rgba(var(--ui-color-primary-rgb, 0, 102, 204),.05) 0%,transparent 60%);pointer-events:none}.ui-dashboard__empty-icon{display:flex;align-items:center;justify-content:center;width:96px;height:96px;background:linear-gradient(135deg,var(--ui-color-primary) 0%,var(--ui-color-secondary) 100%);border-radius:50%;color:#fff;margin:0 auto 28px;position:relative;z-index:1;box-shadow:0 4px 12px rgba(var(--ui-color-primary-rgb, 0, 102, 204),.3),0 12px 32px rgba(var(--ui-color-primary-rgb, 0, 102, 204),.2)}.ui-dashboard__empty-icon:before{content:"";position:absolute;inset:-8px;border-radius:50%;background:linear-gradient(135deg,var(--ui-color-primary) 0%,var(--ui-color-secondary) 100%);opacity:.15;animation:breathe 3s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(1);opacity:.15}50%{transform:scale(1.1);opacity:.1}}.ui-dashboard__empty-icon svg{width:44px;height:44px;position:relative;z-index:1}.ui-dashboard__empty-title{font-family:var(--ui-font-heading);font-size:24px;font-weight:700;color:var(--ui-color-text);margin:0 0 14px;letter-spacing:-.4px;position:relative;z-index:1}.ui-dashboard__empty-message{font-family:var(--ui-font-body);font-size:15px;color:var(--ui-color-text-muted);line-height:1.7;max-width:320px;margin:0 auto 28px;position:relative;z-index:1}.ui-dashboard__empty-contact{display:inline-flex;align-items:center;gap:10px;font-family:var(--ui-font-body);font-size:14px;color:var(--ui-color-primary);text-decoration:none;font-weight:600;transition:all .3s cubic-bezier(.23,1,.32,1);padding:14px 28px;border-radius:100px;background:linear-gradient(135deg,rgba(var(--ui-color-primary-rgb, 0, 102, 204),.1),rgba(var(--ui-color-secondary-rgb, 102, 51, 153),.05));position:relative;z-index:1}.ui-dashboard__empty-contact:hover{background:linear-gradient(135deg,rgba(var(--ui-color-primary-rgb, 0, 102, 204),.15),rgba(var(--ui-color-secondary-rgb, 102, 51, 153),.1));transform:translateY(-2px);box-shadow:0 4px 16px rgba(var(--ui-color-primary-rgb, 0, 102, 204),.15)}.ui-dashboard__empty-contact svg{width:18px;height:18px;transition:transform .3s ease}.ui-dashboard__empty-contact:hover svg{transform:translate(3px)}@media(max-width:480px){.ui-dashboard__empty{min-height:400px;padding:60px 24px}.ui-dashboard__empty-card{padding:44px 32px;border-radius:24px}.ui-dashboard__empty-icon{width:80px;height:80px}.ui-dashboard__empty-icon svg{width:36px;height:36px}.ui-dashboard__empty-title{font-size:21px}.ui-dashboard__empty-message{font-size:14px}}.ui-dashboard--unauthorized{display:flex;flex-direction:column}.ui-dashboard__unauthorized{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 200px);padding:40px 24px;text-align:center}.ui-dashboard__unauthorized-card{background:var(--ui-color-surface);border-radius:28px;padding:64px 56px;max-width:520px;width:100%;position:relative;overflow:hidden;box-shadow:0 2px 4px #00000005,0 8px 24px #0000000f,0 32px 64px #0000000a}.ui-dashboard__unauthorized-card:before{content:"";position:absolute;inset:0;border-radius:28px;padding:1px;background:linear-gradient(135deg,#ffffff80,#ffffff1a,#fff0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ui-dashboard__unauthorized-icon{display:flex;align-items:center;justify-content:center;width:100px;height:100px;background:linear-gradient(135deg,var(--ui-color-warning) 0%,var(--ui-color-error) 100%);border-radius:50%;color:#fff;margin:0 auto 32px;position:relative;z-index:1;box-shadow:0 4px 12px #ff98004d,0 12px 32px #ff980033}.ui-dashboard__unauthorized-icon:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:linear-gradient(135deg,var(--ui-color-warning) 0%,var(--ui-color-error) 100%);opacity:.15;animation:breathe 3s ease-in-out infinite}.ui-dashboard__unauthorized-icon svg{width:48px;height:48px;position:relative;z-index:1}.ui-dashboard__unauthorized-title{font-family:var(--ui-font-heading);font-size:28px;font-weight:700;color:var(--ui-color-text);margin:0 0 20px;letter-spacing:-.5px;position:relative;z-index:1}.ui-dashboard__unauthorized-message{font-family:var(--ui-font-body);font-size:16px;color:var(--ui-color-text);margin:0 0 8px;line-height:1.6;position:relative;z-index:1}.ui-dashboard__unauthorized-message strong{color:var(--ui-color-primary);font-weight:600}.ui-dashboard__unauthorized-submessage{font-family:var(--ui-font-body);font-size:15px;color:var(--ui-color-text-muted);margin:0;line-height:1.6;position:relative;z-index:1}@media(max-width:480px){.ui-dashboard__unauthorized{min-height:calc(100vh - 160px);padding:32px 16px}.ui-dashboard__unauthorized-card{padding:48px 32px;border-radius:24px}.ui-dashboard__unauthorized-icon{width:80px;height:80px;margin-bottom:24px}.ui-dashboard__unauthorized-icon svg{width:40px;height:40px}.ui-dashboard__unauthorized-title{font-size:24px}.ui-dashboard__unauthorized-message{font-size:15px}.ui-dashboard__unauthorized-submessage{font-size:14px}}.ui-dashboard__section{margin-bottom:48px}.ui-dashboard__section:last-child{margin-bottom:0}.ui-dashboard__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.ui-dashboard__section-title{font-family:var(--ui-font-heading);font-size:22px;font-weight:700;color:var(--ui-color-text);margin:0;letter-spacing:-.3px}.ui-dashboard__section-count{font-family:var(--ui-font-body);font-size:14px;color:var(--ui-color-text-muted);font-weight:500}.ui-error-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--ui-color-background);position:relative;padding:40px 24px}.ui-error-screen__bg{position:fixed;inset:0;background:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(var(--ui-color-primary-rgb, 0, 102, 204),.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(239,68,68,.06) 0%,transparent 50%),radial-gradient(ellipse 40% 30% at 10% 80%,rgba(var(--ui-color-secondary-rgb, 102, 51, 153),.04) 0%,transparent 50%);pointer-events:none;z-index:0}.ui-error-screen__back-btn{position:absolute;top:32px;left:32px;display:inline-flex;align-items:center;gap:8px;background:var(--ui-color-surface);border:1px solid rgba(0,0,0,.08);color:var(--ui-color-text);font-family:var(--ui-font-body);font-size:14px;font-weight:600;padding:10px 18px;border-radius:100px;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1);z-index:2;box-shadow:0 2px 8px #0000000a}.ui-error-screen__back-btn svg{width:18px;height:18px}.ui-error-screen__back-btn:hover{background:var(--ui-color-surface);box-shadow:0 4px 16px #00000014;transform:translate(-4px)}.ui-error-screen__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:480px;width:100%}.ui-error-screen__error-code{display:inline-block;background:linear-gradient(135deg,#ef44441a,#ef44440d);color:#ef4444;font-family:var(--ui-font-heading);font-size:14px;font-weight:800;letter-spacing:2px;padding:10px 20px;border-radius:100px;margin-bottom:24px;border:1px solid rgba(239,68,68,.15)}.ui-error-screen__icon{width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ef444414,#ef444405);border-radius:50%;margin-bottom:32px;position:relative}.ui-error-screen__icon:before{content:"";position:absolute;inset:-8px;border-radius:50%;background:linear-gradient(135deg,rgba(239,68,68,.04) 0%,transparent 100%);z-index:-1}.ui-error-screen__icon:after{content:"";position:absolute;inset:-16px;border-radius:50%;background:linear-gradient(135deg,rgba(239,68,68,.02) 0%,transparent 100%);z-index:-2}.ui-error-screen__icon svg{width:56px;height:56px;color:#ef4444;opacity:.9}.ui-error-screen__title{font-family:var(--ui-font-heading);font-size:32px;font-weight:800;color:var(--ui-color-text);margin:0 0 16px;line-height:1.2;letter-spacing:-.5px}.ui-error-screen__message{font-family:var(--ui-font-body);font-size:17px;color:var(--ui-color-text-muted);margin:0 0 8px;line-height:1.6}.ui-error-screen__submessage{font-family:var(--ui-font-body);font-size:14px;color:var(--ui-color-text-muted);margin:0 0 32px;line-height:1.6;opacity:.8}.ui-error-screen__actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.ui-error-screen__link-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--ui-radius-medium, 8px);font-family:var(--ui-font-body);font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease}.ui-error-screen__link-btn--primary{background:var(--ui-color-primary);color:var(--ui-color-text-inverse, #fff);border:none}.ui-error-screen__link-btn--primary:hover{background:var(--ui-color-primary-hover);transform:translateY(-1px)}.ui-error-screen__link-btn--secondary{background:var(--ui-color-secondary);color:var(--ui-color-text-inverse, #fff);border:none}.ui-error-screen__link-btn--secondary:hover{background:var(--ui-color-secondary-hover);transform:translateY(-1px)}.ui-error-screen__link-btn--outline{background:transparent;color:var(--ui-color-text);border:1px solid rgba(0,0,0,.15)}.ui-error-screen__link-btn--outline:hover{background:#0000000a;border-color:#00000040}@media(max-width:768px){.ui-error-screen{padding:32px 20px}.ui-error-screen__back-btn{top:20px;left:20px;padding:8px 14px;font-size:13px}.ui-error-screen__icon{width:100px;height:100px;margin-bottom:28px}.ui-error-screen__icon svg{width:48px;height:48px}.ui-error-screen__title{font-size:26px}.ui-error-screen__message{font-size:15px}}@media(max-width:480px){.ui-error-screen__back-btn{position:relative;top:auto;left:auto;margin-bottom:24px;align-self:flex-start}.ui-error-screen__content{align-items:center}.ui-error-screen__icon{width:88px;height:88px}.ui-error-screen__icon svg{width:40px;height:40px}.ui-error-screen__title{font-size:22px}.ui-error-screen__actions{flex-direction:column;width:100%}.ui-error-screen__actions button,.ui-error-screen__actions .ui-error-screen__link-btn{width:100%}}.ui-module-player{position:relative;width:100%;height:100vh;background:#0a0a0f;display:flex;flex-direction:column;overflow:hidden}.ui-module-player--fullscreen{position:fixed;inset:0;z-index:9999}.ui-module-player__loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a0a0ffa,#14141efa);z-index:100;gap:24px}.ui-module-player__loading-spinner{width:56px;height:56px;border-radius:50%;border:3px solid rgba(255,255,255,.1);border-top-color:var(--ui-color-primary, #0066cc);animation:ui-module-player-spin 1s cubic-bezier(.65,0,.35,1) infinite}@keyframes ui-module-player-spin{to{transform:rotate(360deg)}}.ui-module-player__loading-text{font-family:var(--ui-font-body, system-ui, sans-serif);font-size:15px;font-weight:500;color:#ffffffb3;margin:0;letter-spacing:.3px}.ui-module-player__hover-zone{position:absolute;top:0;left:0;right:0;height:60px;z-index:45}.ui-module-player__controls{display:grid;grid-template-rows:0fr;overflow:hidden;z-index:50;transition:grid-template-rows .5s cubic-bezier(.25,.1,.25,1)}.ui-module-player__controls--top{background:linear-gradient(135deg,rgba(var(--ui-color-primary-rgb, 0, 19, 64),.95),rgba(var(--ui-color-primary-rgb, 0, 19, 64),.85));border-bottom:1px solid rgba(255,255,255,.1);box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);max-height:2px;transition:grid-template-rows .5s cubic-bezier(.25,.1,.25,1),max-height .5s cubic-bezier(.25,.1,.25,1),box-shadow .5s cubic-bezier(.25,.1,.25,1)}.ui-module-player__controls--visible.ui-module-player__controls--top{max-height:none;box-shadow:0 4px 20px #0003}.ui-module-player__controls--visible{grid-template-rows:1fr}.ui-module-player__controls-inner{min-height:0;display:flex;align-items:center;justify-content:space-between;padding:var(--ui-spacing-sm, 10px) var(--ui-spacing-md, 20px);opacity:0;transition:opacity .3s ease-out}.ui-module-player__controls--visible .ui-module-player__controls-inner{opacity:1;transition:opacity .4s ease-out .15s}.ui-module-player__controls-left,.ui-module-player__controls-right{display:flex;align-items:center;gap:12px}.ui-module-player__btn{display:flex;align-items:center;gap:var(--ui-spacing-xs, 6px);padding:var(--ui-spacing-sm, 8px) var(--ui-spacing-md, 14px);background:rgba(var(--ui-color-text-inverse-rgb, 255, 255, 255),.1);border:1px solid rgba(var(--ui-color-text-inverse-rgb, 255, 255, 255),.15);border-radius:var(--ui-radius-medium, 8px);color:var(--ui-color-text-inverse, #ffffff);font-family:var(--ui-font-body, system-ui, sans-serif);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.ui-module-player__btn:hover{background:rgba(var(--ui-color-text-inverse-rgb, 255, 255, 255),.2);border-color:rgba(var(--ui-color-text-inverse-rgb, 255, 255, 255),.25)}.ui-module-player__btn:active{transform:scale(.97)}.ui-module-player__btn svg{width:16px;height:16px}.ui-module-player__btn--back span{margin-left:2px}.ui-module-player__btn--fullscreen{padding:var(--ui-spacing-sm, 8px)}.ui-module-player__info{flex:1;text-align:center;padding:0 20px}.ui-module-player__course-name{display:block;font-family:var(--ui-font-body, system-ui, sans-serif);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;color:#ffffff80;margin-bottom:6px}.ui-module-player__title{font-family:var(--ui-font-heading, system-ui, sans-serif);font-size:18px;font-weight:700;color:#fff;margin:0;letter-spacing:-.3px;text-shadow:0 2px 20px rgba(0,0,0,.5)}.ui-module-player__content{flex:1;position:relative;display:flex;align-items:center;justify-content:center;z-index:1}.ui-module-player__iframe{width:100%;height:100%;border:none;background:#000}.ui-module-player__progress-bar{position:absolute;bottom:0;left:0;right:0;height:4px;background:#ffffff1a;z-index:50;opacity:0;transition:all .4s cubic-bezier(.23,1,.32,1)}.ui-module-player__progress-bar--visible{opacity:1}.ui-module-player__progress-fill{height:100%;background:linear-gradient(90deg,var(--ui-color-primary, #0066cc) 0%,var(--ui-color-secondary, #6633cc) 100%);border-radius:0 2px 2px 0;transition:width .3s ease;box-shadow:0 0 20px rgba(var(--ui-color-primary-rgb, 0, 102, 204),.5)}.ui-module-player__hint{position:absolute;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);font-family:var(--ui-font-body, system-ui, sans-serif);font-size:13px;color:#ffffff80;padding:10px 20px;background:#0009;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:100px;border:1px solid rgba(255,255,255,.1);opacity:0;transition:all .4s cubic-bezier(.23,1,.32,1);pointer-events:none;z-index:50;white-space:nowrap}.ui-module-player__hint--visible{opacity:1;transform:translate(-50%) translateY(0)}.ui-module-player__hint kbd{display:inline-block;padding:3px 8px;font-family:var(--ui-font-body, system-ui, sans-serif);font-size:12px;font-weight:600;color:#fff;background:#ffffff26;border-radius:6px;margin:0 2px}@media(max-width:768px){.ui-module-player__controls-inner{padding:var(--ui-spacing-sm, 8px) var(--ui-spacing-md, 16px)}.ui-module-player__btn{padding:var(--ui-spacing-xs, 6px) var(--ui-spacing-sm, 12px);font-size:12px}.ui-module-player__btn--back span{display:none}.ui-module-player__btn--back,.ui-module-player__btn--fullscreen{padding:var(--ui-spacing-xs, 6px)}.ui-module-player__title{font-size:16px}.ui-module-player__course-name{font-size:11px}.ui-module-player__hint{font-size:12px;padding:8px 16px}}@media(max-width:480px){.ui-module-player__info{display:none}.ui-module-player__controls{justify-content:space-between}}.ui-data-table{overflow-x:auto;border:1px solid var(--ui-color-border);border-radius:8px;background-color:var(--ui-color-surface)}.ui-data-table__table{width:100%;border-collapse:collapse;font-size:14px;font-family:var(--ui-font-body)}.ui-data-table__header-row{background-color:var(--ui-color-background);border-bottom:1px solid var(--ui-color-border)}.ui-data-table__header-cell{padding:12px 16px;text-align:left;font-weight:600;color:var(--ui-color-secondary)}.ui-data-table__header-cell--actions{text-align:right;width:120px}.ui-data-table__row{border-bottom:1px solid var(--ui-color-border);transition:background-color .15s ease}.ui-data-table__row:last-child{border-bottom:none}.ui-data-table__row--clickable{cursor:pointer}.ui-data-table__row--clickable:hover{background-color:var(--ui-color-background)}.ui-data-table__cell{padding:12px 16px;color:var(--ui-color-text)}.ui-data-table__cell--actions{text-align:right}.ui-data-table__loading{display:flex;justify-content:center;padding:48px}.ui-data-table__empty{text-align:center;padding:48px;color:var(--ui-color-secondary)}@media(max-width:768px){.ui-data-table__header-cell,.ui-data-table__cell{padding:10px 12px;font-size:13px}.ui-data-table__header-cell--actions{width:100px}}@media(max-width:480px){.ui-data-table__header-cell,.ui-data-table__cell{padding:8px 10px;font-size:12px}.ui-data-table__loading,.ui-data-table__empty{padding:32px}}@media(prefers-reduced-motion:reduce){.ui-data-table__row{transition:none}}.ui-admin-layout{min-height:100vh;background-color:var(--ui-color-background)}.ui-admin-layout__header{position:fixed;top:0;left:0;right:0;z-index:1000}.ui-admin-layout__sidebar{position:fixed;left:0;z-index:900}.ui-admin-layout__main{min-height:100vh}.ui-admin-layout__content{padding:24px}@media(max-width:768px){.ui-admin-layout__content{padding:16px}}@media(max-width:480px){.ui-admin-layout__content{padding:12px}}
