﻿.chip-container{display:flex;flex-wrap:wrap;gap:var(--db-margin-s,8px)}.chip{align-items:center;background-color:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-l);cursor:pointer;display:inline-flex;padding:var(--db-padding-s,8px)}.chip input[type=checkbox]:checked+span,.chip.selected{border-color:var(--db-brand-primary);color:var(--db-brand-primary)}.chip .close{cursor:pointer;font-weight:var(--db-weight-bold,700);margin-left:var(--db-margin-xs,4px)}.chip input[type=checkbox]{display:none}.chip span{color:var(--db-text-primary);font-size:var(--db-text-s,14px)}.chip:hover{background-color:var(--db-bg-tertiary)}.designbase-form-group input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=file]),.designbase-form-group select,.designbase-form-group textarea,.form-group input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=file]),.form-group select,.form-group textarea{background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-m,10px);box-shadow:none;box-sizing:border-box;color:var(--db-text-primary);font-family:inherit;font-size:var(--db-text-s,14px);line-height:1.25;min-height:42px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.designbase-form__group{margin-bottom:var(--db-margin-m,16px)}.designbase-form__group .form-help{color:var(--db-text-secondary);font-size:var(--db-text-xs,12px);margin-top:var(--db-margin-s,8px)}.designbase-form__group .form-error{color:var(--db-feedback-error-fg);font-size:var(--db-text-xs,12px);margin-top:var(--db-margin-s,8px)}.designbase-form__group.has-error input,.designbase-form__group.has-error select,.designbase-form__group.has-error textarea{border-color:var(--db-feedback-error-fg)}.designbase-form__group.is-required label:after{color:var(--db-feedback-error-fg);content:" *"}.designbase-form__group input,.designbase-form__group select,.designbase-form__group textarea{background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-m,10px);box-shadow:none;box-sizing:border-box;color:var(--db-text-primary);font-family:inherit;font-size:var(--db-text-s,14px);line-height:1.25!important;min-height:42px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.designbase-form__group input:focus,.designbase-form__group select:focus,.designbase-form__group textarea:focus{border-color:var(--db-border-focus);box-shadow:0 0 0 3px var(--db-feedback-info-bg);outline:none}.designbase-form__group input--large,.designbase-form__group select--large,.designbase-form__group textarea--large{font-size:var(--db-text-l,16px);padding:var(--db-padding-l,24px)}.designbase-form__group input--small,.designbase-form__group select--small,.designbase-form__group textarea--small{font-size:var(--db-text-xs,12px);min-height:36px;padding:0 var(--db-padding-s,8px)}.designbase-form__group input--error,.designbase-form__group select--error,.designbase-form__group textarea--error{border-color:var(--db-feedback-error-fg);box-shadow:0 0 0 2px var(--db-feedback-error-bg)}.designbase-form__group input--success,.designbase-form__group select--success,.designbase-form__group textarea--success{border-color:var(--db-feedback-success-fg);box-shadow:0 0 0 2px var(--db-feedback-success-bg)}.designbase-form__group input--disabled,.designbase-form__group select--disabled,.designbase-form__group textarea--disabled{background:var(--db-bg-secondary);color:var(--db-text-disabled);cursor:not-allowed}.designbase-form__row{display:grid;gap:var(--db-padding-m,16px);grid-template-columns:1fr 1fr;margin-bottom:var(--db-margin-m,16px)}@media(max-width:767px){.designbase-form__row{grid-template-columns:1fr}}.designbase-form__actions{border-top:1px solid var(--db-border-primary);display:flex;gap:var(--db-padding-s,8px);justify-content:flex-end;margin-top:var(--db-margin-xl,32px);padding-top:var(--db-padding-m,16px)}.designbase-form__actions .button{min-width:100px}.designbase-form__section{background:var(--db-bg-secondary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-s);margin-bottom:var(--db-margin-xl,32px);padding:var(--db-padding-m,16px)}.designbase-form__section .section-title{border-bottom:1px solid var(--db-border-primary);color:var(--db-text-primary);font-size:var(--db-text-l,16px);font-weight:var(--db-weight-semibold,600);margin-bottom:var(--db-margin-m,16px);padding-bottom:var(--db-padding-s,8px)}.designbase-form__section .section-description{color:var(--db-text-secondary);font-size:var(--db-text-s,14px);margin-bottom:var(--db-margin-m,16px)}.form-group{margin-bottom:var(--db-margin-m,16px)}.form-group .form-help{color:var(--db-text-secondary)}.form-group .form-error,.form-group .form-help{font-size:var(--db-text-xs,12px);margin-top:var(--db-margin-s,8px)}.form-group .form-error{color:var(--db-feedback-error-fg)}.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{border-color:var(--db-feedback-error-fg)}.form-group.is-required label:after{color:var(--db-feedback-error-fg);content:" *"}.form-group label{color:var(--db-text-primary);display:block;font-weight:var(--db-weight-medium,500);margin-bottom:var(--db-margin-xs,5px)}.form-group.form-group--radio-check{align-items:flex-start;background:var(--db-bg-secondary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-m);display:flex;gap:var(--db-padding-s,8px);justify-content:space-between;padding:var(--db-padding-s,8px)}.form-group.form-group--radio-check .form-info{flex:1}.form-group.form-group--radio-check .designbase-checkbox{flex-shrink:0}.designbase-label{color:var(--db-text-primary);display:block;font-weight:var(--db-weight-semibold,600);margin-bottom:var(--db-margin-xs,4px)}.designbase-form-group label,.form-group label{color:var(--db-text-primary);display:block;font-weight:var(--db-weight-medium,500);margin-bottom:var(--db-margin-xs,5px)}.designbase-form-group input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=file]):focus,.designbase-form-group select:focus,.designbase-form-group textarea:focus,.form-group input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=file]):focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--db-border-focus);box-shadow:0 0 0 3px var(--db-feedback-info-bg);outline:none}.designbase-form-group textarea,.form-group textarea{line-height:1.4!important;min-height:110px;resize:vertical}.designbase-form-group select,.form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:14px 14px;padding-right:34px}.designbase-form-group .form-help,.form-group .form-help{color:var(--db-text-secondary);font-size:var(--db-text-xs,12px);margin-top:var(--db-margin-xs,4px)}.designbase-form-group .form-error,.form-group .form-error{color:var(--db-feedback-error-fg);font-size:var(--db-text-xs,12px);margin-top:var(--db-margin-xs,4px)}.designbase-input,.designbase-select,.designbase-textarea{background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-m,10px);box-shadow:none;box-sizing:border-box;color:var(--db-text-primary);font-family:inherit;font-size:var(--db-text-s,14px);line-height:1.25!important;min-height:42px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.designbase-input:focus,.designbase-select:focus,.designbase-textarea:focus{border-color:var(--db-border-focus);box-shadow:0 0 0 3px var(--db-feedback-info-bg);outline:none}.designbase-input--large,.designbase-select--large,.designbase-textarea--large{font-size:var(--db-text-l,16px);padding:var(--db-padding-l,24px)}.designbase-input--small,.designbase-select--small,.designbase-textarea--small{font-size:var(--db-text-xs,12px);min-height:36px;padding:0 var(--db-padding-s,8px)}.designbase-input--error,.designbase-select--error,.designbase-textarea--error{border-color:var(--db-feedback-error-fg);box-shadow:0 0 0 2px var(--db-feedback-error-bg)}.designbase-input--success,.designbase-select--success,.designbase-textarea--success{border-color:var(--db-feedback-success-fg);box-shadow:0 0 0 2px var(--db-feedback-success-bg)}.designbase-input--disabled,.designbase-select--disabled,.designbase-textarea--disabled{background:var(--db-bg-secondary);color:var(--db-text-disabled);cursor:not-allowed}.designbase-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:14px 14px;padding-right:34px}.designbase-textarea{font-weight:400;height:auto;line-height:1.5!important;min-height:96px;padding:12px 14px;resize:vertical}.designbase-textarea--large{min-height:150px}.designbase-textarea--small{min-height:80px}.designbase-control-switch{align-items:center;display:flex;gap:var(--db-margin-s,8px);justify-content:space-between;width:100%}.designbase-switch{display:inline-block;height:24px;position:relative;width:50px}.designbase-switch input{height:0;opacity:0;width:0}.designbase-switch .designbase-slider{background-color:var(--db-border-secondary,#d1d5db);border-radius:var(--db-radius-full,24px);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.designbase-switch .designbase-slider:before{background-color:var(--db-bg-primary);border-radius:var(--db-radius-circle,50%);bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.4s;width:18px}.designbase-switch input:checked+.designbase-slider{background-color:var(--db-brand-primary)}.designbase-switch input:checked+.designbase-slider:before{transform:translateX(26px)}.designbase-checkbox{align-items:center;cursor:pointer;display:inline-flex;margin-bottom:10px}.designbase-checkbox input[type=checkbox]{display:none}.designbase-checkbox .checkmark{background:var(--db-bg-primary);border:2px solid var(--db-border-primary);border-radius:var(--db-radius-s);height:18px;margin-right:var(--db-margin-s,8px);position:relative;transition:all .2s ease;width:18px}.designbase-checkbox .checkmark:after{border:solid var(--db-bg-primary);border-width:0 2px 2px 0;content:"";display:none;height:8px;left:5px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.designbase-checkbox input[type=checkbox]:checked+.checkmark{background-color:var(--db-brand-primary);border-color:var(--db-brand-primary)}.designbase-checkbox input[type=checkbox]:checked+.checkmark:after{display:block}.designbase-checkbox:hover .checkmark{border-color:var(--db-brand-primary)}.designbase-checkbox .checkbox-label{color:var(--db-text-primary);cursor:pointer;font-size:var(--db-text-s,14px)}.designbase-radio{align-items:center;cursor:pointer;display:inline-flex;margin-bottom:10px}.designbase-radio input[type=radio]{display:none}.designbase-radio .radio-mark{border:2px solid var(--db-border-primary);height:18px;margin-right:var(--db-margin-s,8px);position:relative;transition:all .2s ease;width:18px}.designbase-radio .radio-mark,.designbase-radio .radio-mark:after{background:var(--db-bg-primary);border-radius:var(--db-radius-circle,50%)}.designbase-radio .radio-mark:after{content:"";display:none;height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.designbase-radio input[type=radio]:checked+.radio-mark{background-color:var(--db-brand-primary);border-color:var(--db-brand-primary)}.designbase-radio input[type=radio]:checked+.radio-mark:after{display:block}.designbase-radio:hover .radio-mark{border-color:var(--db-brand-primary)}.designbase-radio .radio-label{color:var(--db-text-primary);cursor:pointer;font-size:var(--db-text-s,14px)}.designbase-file-upload{cursor:pointer;display:inline-block;position:relative}.designbase-file-upload input[type=file]{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.designbase-file-upload .upload-button{align-items:center;background-color:var(--db-brand-primary);border:none;border-radius:4px;color:var(--db-text-inverse,#fff);cursor:pointer;display:inline-block;display:inline-flex;gap:var(--db-margin-s,8px);padding:10px 20px;text-decoration:none;transition:all .3s ease}.designbase-file-upload .upload-button:hover{opacity:.8;transform:translateY(-1px)}.designbase-file-upload .upload-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.designbase-file-upload .upload-button .upload-icon{font-size:var(--db-text-l,16px)}.designbase-file-upload .upload-preview{background:var(--db-bg-secondary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-s);margin-top:var(--db-margin-s,10px);padding:var(--db-padding-s,10px)}.designbase-file-upload .upload-preview .preview-image{border-radius:var(--db-radius-s);max-height:100px;max-width:100px}.designbase-file-upload .upload-preview .preview-name{color:var(--db-text-secondary);font-size:var(--db-text-xs,12px);margin-top:var(--db-margin-xs,5px)}.designbase-file-upload .upload-preview .remove-file{color:var(--db-feedback-error-fg);cursor:pointer;display:inline-block;font-size:var(--db-text-xs,12px);margin-top:var(--db-margin-xs,5px)}.designbase-file-upload .upload-preview .remove-file:hover{text-decoration:underline}.designbase-form-validation .form-group.is-valid input,.designbase-form-validation .form-group.is-valid select,.designbase-form-validation .form-group.is-valid textarea{border-color:var(--db-feedback-success-fg);box-shadow:0 0 0 2px var(--db-feedback-success-bg)}.designbase-form-validation .form-group.is-valid .form-help{color:var(--db-feedback-success-fg)}.designbase-form-validation .form-group.is-invalid input,.designbase-form-validation .form-group.is-invalid select,.designbase-form-validation .form-group.is-invalid textarea{border-color:var(--db-feedback-error-fg);box-shadow:0 0 0 2px var(--db-feedback-error-bg)}.designbase-form-validation .form-group.is-invalid .form-error{display:block}.designbase-form-validation .validation-message{font-size:var(--db-text-xs,12px);margin-top:var(--db-margin-xs,5px)}.designbase-form-validation .validation-message--success{color:var(--db-feedback-success-fg)}.designbase-form-validation .validation-message--error{color:var(--db-feedback-error-fg)}.designbase-form-validation .validation-message--warning{color:var(--db-feedback-warning-fg)}.designbase-form-layout--horizontal .designbase-form__group{align-items:center;display:grid;gap:20px;grid-template-columns:200px 1fr}@media(max-width:767px){.designbase-form-layout--horizontal .designbase-form__group{gap:10px;grid-template-columns:1fr}}.designbase-form-layout--vertical .designbase-form__group{display:flex;flex-direction:column;gap:8px}.designbase-form-layout--inline .designbase-form__group{display:inline-block;margin-bottom:15px;margin-right:20px}.designbase-form-layout--inline .designbase-form__group label{display:inline-block;margin-right:8px}.designbase-form-layout--inline .designbase-form__group input,.designbase-form-layout--inline .designbase-form__group select{display:inline-block;min-width:150px;width:auto}.designbase-group-fields{display:flex;gap:var(--db-padding-s,8px)}.designbase-group-fields .designbase-form-group{flex:1}.designbase-form-group{margin-bottom:var(--db-margin-m,16px)}.designbase-form-group .form-help{color:var(--db-text-secondary);font-size:var(--db-text-xs,12px);margin-top:var(--db-margin-s,8px)}.designbase-form-group .form-error{color:var(--db-feedback-error-fg);font-size:var(--db-text-xs,12px);margin-top:var(--db-margin-s,8px)}.designbase-form-group.has-error input,.designbase-form-group.has-error select,.designbase-form-group.has-error textarea{border-color:var(--db-feedback-error-fg)}.designbase-form-group.is-required label:after{color:var(--db-feedback-error-fg);content:" *"}.designbase-form-group__label{color:var(--db-text-primary);display:block;font-weight:var(--db-weight-medium,500);margin-bottom:var(--db-margin-xs,5px)}.designbase-form-group__label .designbase-title{color:var(--db-text-primary);font-size:.9rem;font-weight:var(--db-weight-medium,500)}.designbase-form-group__input{background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-m,10px);box-shadow:none;box-sizing:border-box;color:var(--db-text-primary);font-family:inherit;font-size:var(--db-text-s,14px);line-height:1.25!important;min-height:42px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.designbase-form-group__input:focus{border-color:var(--db-border-focus);box-shadow:0 0 0 3px var(--db-feedback-info-bg);outline:none}.designbase-form-group__input--large{font-size:var(--db-text-l,16px);padding:var(--db-padding-l,24px)}.designbase-form-group__input--small{font-size:var(--db-text-xs,12px);min-height:36px;padding:0 var(--db-padding-s,8px)}.designbase-form-group__input--error{border-color:var(--db-feedback-error-fg);box-shadow:0 0 0 2px var(--db-feedback-error-bg)}.designbase-form-group__input--success{border-color:var(--db-feedback-success-fg);box-shadow:0 0 0 2px var(--db-feedback-success-bg)}.designbase-form-group__input--disabled{background:var(--db-bg-secondary);color:var(--db-text-disabled);cursor:not-allowed}.designbase-form-group__help{color:var(--db-text-secondary)}.designbase-form-group__error,.designbase-form-group__help{font-size:var(--db-text-xs,12px);margin-top:var(--db-margin-xs,5px)}.designbase-form-group__error{color:var(--db-feedback-error-fg)}.designbase-form-group--required .designbase-form-group__label:after{color:var(--db-feedback-error-fg);content:" *"}.designbase-form-group--disabled{opacity:.6;pointer-events:none}.designbase-form-group--radio-check{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;gap:var(--db-padding-s,8px);justify-content:flex-start}.designbase-fieldset{border:1px solid var(--db-border-primary);border-radius:var(--db-radius-s);margin-bottom:var(--db-margin-l,20px);padding:var(--db-padding-l,20px)}.designbase-fieldset__legend{color:var(--db-text-primary);font-size:var(--db-text-l,16px);font-weight:var(--db-weight-semibold,600);margin-bottom:var(--db-margin-m,15px);padding:0 var(--db-padding-m,10px)}.designbase-fieldset__description{color:var(--db-text-secondary);font-size:var(--db-text-s,14px);margin-bottom:var(--db-margin-l,20px)}@media(max-width:767px){.designbase-form-group{margin-bottom:var(--db-margin-m)}.designbase-input,.designbase-select,.designbase-textarea{font-size:16px}.designbase-form-row{flex-direction:column;gap:var(--db-margin-m)}.designbase-form-col{width:100%}}.designbase-form-help{color:var(--db-text-secondary);font-size:var(--db-text-xs,12px);line-height:1.45;margin-top:var(--db-margin-xs,4px)}.designbase-form-check-group{display:flex;flex-wrap:wrap;gap:var(--db-gap-m,16px)}.designbase-checkbox-label,.designbase-form-check{align-items:flex-start;cursor:pointer;display:flex;gap:var(--db-gap-xs,6px)}.designbase-checkbox-label .designbase-form-check-input,.designbase-checkbox-label input[type=checkbox],.designbase-checkbox-label input[type=radio],.designbase-form-check .designbase-form-check-input,.designbase-form-check input[type=checkbox],.designbase-form-check input[type=radio]{flex-shrink:0;margin-top:2px}.designbase-checkbox-label .designbase-form-check-label,.designbase-form-check .designbase-form-check-label{color:var(--db-text-primary);font-size:var(--db-text-s,14px);line-height:1.45}.designbase-form-radio{align-items:flex-start;cursor:pointer;display:flex;gap:var(--db-gap-xs,6px)}.designbase-form-radio .designbase-form-check-input,.designbase-form-radio input[type=radio]{flex-shrink:0;margin-top:2px}.designbase-form-radio .designbase-form-check-label{color:var(--db-text-primary);font-size:var(--db-text-s,14px);line-height:1.45}.designbase-form-status{font-size:var(--db-text-xs,12px);margin-top:var(--db-margin-xs,4px)}.designbase-form-status--error{color:var(--db-feedback-error-fg)}.designbase-form-status--success{color:var(--db-feedback-success-fg)}.designbase-input-group{align-items:stretch;display:flex;gap:0}.designbase-input-group .designbase-input,.designbase-input-group .designbase-select{border-radius:var(--db-radius-s) 0 0 var(--db-radius-s);flex:1}.designbase-input-group .button{border-radius:0 var(--db-radius-s) var(--db-radius-s) 0;flex-shrink:0}.designbase-alert{border:1px solid transparent;border-radius:var(--db-radius-m);font-size:var(--db-text-s,14px);line-height:1.45;margin-bottom:var(--db-margin-m,16px);padding:var(--db-padding-m,12px) var(--db-padding-m,16px)}.designbase-alert--warning{background:var(--db-feedback-warning-bg);border-color:color-mix(in srgb,var(--db-feedback-warning-fg) 25%,transparent);color:var(--db-feedback-warning-fg)}.designbase-alert--success{background:var(--db-feedback-success-bg);border-color:color-mix(in srgb,var(--db-feedback-success-fg) 25%,transparent);color:var(--db-feedback-success-fg)}.designbase-alert--danger,.designbase-alert--error{background:var(--db-feedback-error-bg);border-color:color-mix(in srgb,var(--db-feedback-error-fg) 25%,transparent);color:var(--db-feedback-error-fg)}.designbase-alert--info{background:var(--db-feedback-info-bg);border-color:color-mix(in srgb,var(--db-feedback-info-fg) 25%,transparent);color:var(--db-feedback-info-fg)}.designbase-empty-state{color:var(--db-text-secondary);padding:var(--db-padding-xl,32px) var(--db-padding-m,16px);text-align:center}.designbase-empty-state__icon{color:var(--db-text-tertiary,var(--db-text-muted));display:block;font-size:2.5rem;margin:0 auto var(--db-margin-m,16px)}.designbase-empty-state__title{color:var(--db-text-primary);font-size:var(--db-text-l,18px);font-weight:var(--db-weight-semibold,600);margin:0 0 var(--db-margin-s,8px)}.designbase-empty-state__text{color:var(--db-text-secondary);font-size:var(--db-text-s,14px);margin:0 0 var(--db-margin-m,16px)}.designbase-u-block{display:block}.designbase-u-flex{display:flex}.designbase-u-inline-flex{display:inline-flex}.designbase-u-items-center{align-items:center}.designbase-u-justify-center{justify-content:center}.designbase-u-justify-between{justify-content:space-between}.designbase-u-justify-end{justify-content:flex-end}.designbase-u-gap-1{gap:var(--db-gap-xs,4px)}.designbase-u-gap-2{gap:var(--db-gap-s,8px)}.designbase-u-gap-4{gap:var(--db-gap-m,16px)}.designbase-u-m-0{margin:0}.designbase-u-mb-1{margin-bottom:var(--db-margin-xs,4px)}.designbase-u-mb-2{margin-bottom:var(--db-margin-s,8px)}.designbase-u-mb-3{margin-bottom:var(--db-margin-m,12px)}.designbase-u-mb-4{margin-bottom:var(--db-margin-m,16px)}.designbase-u-mb-8{margin-bottom:var(--db-margin-xl,32px)}.designbase-u-mt-2{margin-top:var(--db-margin-s,8px)}.designbase-u-mt-4{margin-top:var(--db-margin-m,16px)}.designbase-u-mt-6{margin-top:var(--db-margin-l,24px)}.designbase-u-mr-1{margin-right:var(--db-margin-xs,4px)}.designbase-u-ml-1{margin-left:var(--db-margin-xs,4px)}.designbase-u-text-semibold{font-weight:var(--db-weight-semibold,600)}.designbase-u-flex-col{flex-direction:column}.designbase-u-flex-1{flex:1}.designbase-u-flex-shrink-0{flex-shrink:0}.designbase-u-p-0{padding:0}.designbase-u-p-2{padding:var(--db-padding-s,8px)}.designbase-u-p-3{padding:var(--db-padding-m,12px)}.designbase-u-p-6{padding:var(--db-padding-l,24px)}.designbase-u-p-8{padding:var(--db-padding-xl,32px)}.designbase-u-text-center{text-align:center}.designbase-u-text-xs{font-size:var(--db-text-xs,12px)}.designbase-u-text-s{font-size:var(--db-text-s,14px)}.designbase-u-text-muted{color:var(--db-text-secondary)}.designbase-u-text-danger{color:var(--db-feedback-error-fg)}.designbase-u-w-full{width:100%}.designbase-u-h-40{height:10rem}.designbase-u-object-cover{object-fit:cover}.designbase-u-relative{position:relative}.designbase-u-absolute{position:absolute}.designbase-u-top-2{top:var(--db-padding-s,8px)}.designbase-u-right-2{right:var(--db-padding-s,8px)}.designbase-u-max-w-2xl{max-width:42rem}.designbase-u-max-h-48{max-height:12rem}.designbase-u-overflow-y-auto{overflow-y:auto}.designbase-u-border{border:1px solid var(--db-border-primary)}.designbase-u-rounded{border-radius:var(--db-radius-m)}.designbase-u-no-underline,.designbase-u-no-underline:hover{text-decoration:none!important}.designbase-u-text-left{text-align:left}.designbase-u-text-right{text-align:right}.designbase-u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designbase-u-max-w-xs{max-width:20rem}.designbase-u-max-w-3xl{max-width:48rem}.designbase-u-stack-4>*+*{margin-top:var(--db-margin-m,16px)}.designbase-u-bg-muted,.designbase-u-bg-secondary{background:var(--db-bg-secondary)}.designbase-u-border-b{border-bottom:1px solid var(--db-border-primary)}.designbase-grid{display:grid;gap:var(--db-gap-m,16px)}.designbase-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.designbase-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:768px){.md\:designbase-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:designbase-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.designbase-menu-divider{background:var(--db-border-primary);height:1px;list-style:none;margin:var(--db-margin-s,8px) 0}.designbase-menu-section-label{color:var(--db-text-secondary);font-size:var(--db-text-xs,12px);font-weight:var(--db-weight-semibold,600);letter-spacing:.02em;list-style:none;padding:var(--db-padding-xs,6px) var(--db-padding-m,12px);text-transform:uppercase}.designbase-u-scroll-box{border:1px solid var(--db-border-primary);border-radius:var(--db-radius-m);max-height:12rem;overflow-y:auto;padding:var(--db-padding-s,8px)}.designbase-progress{background:var(--db-bg-secondary);border-radius:var(--db-radius-full,999px);height:6px;overflow:hidden;width:100%}.designbase-progress__bar{background:var(--db-brand-primary);border-radius:inherit;height:100%;transition:width .3s ease}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.video-container{background-color:rgba(0,0,0,.9);height:100%;height:100vh;left:0;opacity:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:9999}.video-container.show{opacity:1;visibility:visible}.video-card{left:50%;max-width:600px;opacity:0;position:absolute;top:55%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .3s;-o-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;transition:all .3s;width:100%}.show .video-card{opacity:1;top:50%}.designbase-video-container{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.designbase-video-container embed,.designbase-video-container iframe,.designbase-video-container object,.designbase-video-container video{height:100%;left:0;position:absolute;top:0;width:100%}figure{margin:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.designbase-image{display:block;overflow:hidden}.designbase-image img{opacity:1;-webkit-transition:opacity .3s;-o-transition:opacity .3s;-moz-transition:opacity .3s;-ms-transition:opacity .3s;transition:opacity .3s}.designbase-image:hover img{opacity:.7}.wp-block-image figcaption,figcaption{color:var(--db-text-secondary);font-size:14px;margin:0;padding:8px;text-align:center}.wp-caption{margin-bottom:var(--db-margin-m,12px);max-width:100%}.wp-caption img[class*=wp-image-]{margin:auto}.wp-caption .wp-caption-text{margin:var(--db-margin-s,8px) 0}.wp-caption-text{text-align:center}.designbase-course{background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-l);box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.designbase-course:hover{border-color:var(--db-brand-primary);box-shadow:var(--db-shadow-md,0 4px 12px rgba(17,24,39,.08))}.designbase-course__header{background:var(--db-bg-secondary);overflow:hidden;position:relative;width:100%}.designbase-course__header .designbase-course-header-meta{position:absolute;right:var(--db-padding-m,16px);top:var(--db-padding-m,16px);z-index:var(--db-z-30,30)}.designbase-course__header .designbase-course__thumbnail{background:var(--db-course-thumbnail-fallback,var(--db-bg-secondary));overflow:hidden;padding-top:56.25%;position:relative;width:100%}.designbase-course__header .designbase-course__thumbnail .designbase-course__thumbnail-hit,.designbase-course__header .designbase-course__thumbnail a{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.designbase-course__header .designbase-course__thumbnail .designbase-course__thumbnail-hit--inactive{cursor:default;pointer-events:none}.designbase-course__header .designbase-course__thumbnail-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.designbase-course:hover .designbase-course__header .designbase-course__thumbnail-image{transform:scale(1.05)}.designbase-course__header .designbase-course__thumbnail-image.designbase-course-thumbnail-width{object-fit:contain}.designbase-course__thumbnail--fallback{background:#e5e7eb}.designbase-course__thumbnail-fallback{background-color:#e5e7eb;display:block;inset:0;position:absolute;z-index:0}.designbase-course__thumbnail-fallback[hidden]{display:none!important}.designbase-course__thumbnail-fallback:after{background-image:var(--db-course-fallback-logo);background-position:50%;background-repeat:no-repeat;background-size:clamp(120px,42%,220px) auto;content:"";inset:0;opacity:.22;position:absolute}.designbase-course__status-badge,.designbase-thumb-badge{align-items:center;background:var(--db-feedback-info-bg,#e0f2fe);border:1px solid rgba(var(--db-brand-primary-rgb,37,99,235),.14);border-radius:var(--db-radius-full,9999px);box-shadow:0 1px 2px rgba(15,23,42,.08);box-sizing:border-box;color:var(--db-feedback-info-fg,#0284c7);display:inline-flex;font-size:var(--db-text-xs,12px);font-weight:var(--db-weight-semibold,600);justify-content:center;left:var(--db-padding-m,12px);line-height:1.2;min-height:26px;padding:0 var(--db-padding-s,10px);pointer-events:none;position:absolute;top:var(--db-padding-m,12px);z-index:2}.designbase-thumb-badge--product{background:var(--db-feedback-success-bg,#ecfdf5);border-color:rgba(5,150,105,.22);color:var(--db-feedback-success-fg,#047857)}.designbase-course__status-badge--completed,.designbase-thumb-badge--completed{background:var(--db-feedback-success-bg);border-color:rgba(var(--db-feedback-success-fg,5,150,105),.2);color:var(--db-feedback-success-fg)}.designbase-course__body{box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-width:0;padding:var(--db-padding-m);width:100%}.designbase-course__meta{font-size:var(--db-text-xs,12px);line-height:var(--db-leading-normal,1.5);margin:0 0 var(--db-margin-m,16px) 0}.designbase-course__meta--category .designbase-course__category-link{background:var(--db-feedback-info-bg);border-radius:var(--db-radius-s);color:var(--db-text-link);display:inline-block;font-weight:var(--db-weight-medium,500);padding:var(--db-padding-xs,4px) var(--db-padding-m,16px);text-decoration:none;transition:all .2s ease}.designbase-course__meta--category .designbase-course__category-link:hover{background:var(--db-feedback-info-bg);color:var(--db-text-link-hover)}.designbase-course__title-row{align-items:flex-start;display:flex;gap:var(--db-margin-xs);justify-content:space-between;margin-bottom:var(--db-margin-xs);min-width:0}.designbase-course__title-row .designbase-course__title{flex:1;margin:0;min-width:0;overflow-wrap:anywhere;word-break:keep-all}.designbase-course__doc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.designbase-course__attendance-mark,.designbase-course__certificate-mark,.designbase-course__doc-action{align-items:center;background:var(--db-feedback-info-bg,#eff6ff);border:1px solid rgba(var(--db-brand-primary-rgb,59,130,246),.28);border-radius:var(--db-radius-full,9999px);box-sizing:border-box;color:var(--db-brand-primary,#3b82f6);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--db-text-xs,12px);font-weight:var(--db-weight-semibold,600);gap:4px;line-height:1;padding:4px 8px;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.designbase-course__attendance-mark .icon,.designbase-course__certificate-mark .icon,.designbase-course__doc-action .icon{color:var(--db-brand-primary,#3b82f6);flex-shrink:0;font-size:16px;height:16px;line-height:1;transition:color .2s ease;width:16px}.designbase-course__attendance-mark .icon:before,.designbase-course__certificate-mark .icon:before,.designbase-course__doc-action .icon:before{color:currentColor}.designbase-course__attendance-mark:hover,.designbase-course__certificate-mark:hover,.designbase-course__doc-action:hover{background:var(--db-brand-primary,#3b82f6);border-color:var(--db-brand-primary,#3b82f6);color:var(--db-text-on-primary,#fff);transform:translateY(-1px)}.designbase-course__attendance-mark:hover .icon,.designbase-course__attendance-mark:hover .icon:before,.designbase-course__certificate-mark:hover .icon,.designbase-course__certificate-mark:hover .icon:before,.designbase-course__doc-action:hover .icon,.designbase-course__doc-action:hover .icon:before{color:#fff}.designbase-course__attendance-mark:focus-visible,.designbase-course__certificate-mark:focus-visible,.designbase-course__doc-action:focus-visible{outline:2px solid var(--db-brand-primary,#3b82f6);outline-offset:2px}.designbase-course__title{color:var(--db-text-primary);font-size:var(--db-text-xl);font-weight:var(--db-weight-semibold,600);line-height:var(--db-leading-tight,1.25);margin:0 0 var(--db-margin-s) 0}.designbase-course__title a{color:inherit;text-decoration:none;transition:color .2s ease}.designbase-course__title a:hover{color:var(--db-text-link)}.designbase-course__excerpt{color:var(--db-text-secondary);display:-webkit-box;flex:1;font-size:var(--db-text-s,14px);line-height:var(--db-leading-relaxed,1.6);margin:0;min-height:0;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;word-break:break-word}.designbase-course__excerpt p{margin:0}.designbase-course__rating{align-items:center;color:var(--db-text-secondary);display:flex;font-size:var(--db-text-s,13px);gap:var(--db-margin-s,8px)}.designbase-course__rating-value{color:var(--db-text-primary);font-weight:var(--db-weight-semibold,600)}.designbase-course__rating-count{color:var(--db-text-secondary)}.designbase-course__rating--compact{align-items:center;color:var(--db-text-primary);display:inline-flex;font-size:var(--db-text-s,14px);font-weight:var(--db-weight-semibold,600);gap:4px;line-height:1.2;margin:0;white-space:nowrap}.designbase-course__rating--compact .designbase-course__rating-star{color:var(--db-feedback-warning-fg,#d97706);font-size:var(--db-text-m,15px);line-height:1}.designbase-course__rating--compact .designbase-course__rating-star:before{color:inherit}.designbase-course__rating--compact .designbase-course__rating-score{color:var(--db-text-primary)}.designbase-course__body-slot{align-items:flex-start;box-sizing:border-box;display:flex;gap:var(--db-margin-s);justify-content:space-between;min-width:0;width:100%}.designbase-course__body-main{flex:1 1 auto;min-width:0}.designbase-course__body-actions{flex:0 0 auto}.designbase-course__body-main>.designbase-course__title{margin-top:0}.designbase-course__title-row--with-rating{align-items:flex-start}.designbase-course__title-row--with-rating .designbase-course__rating--compact{flex-shrink:0;margin-top:2px}.designbase-course__rating--below-title{margin-top:var(--db-margin-s,8px)}.designbase-course__footer{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--db-margin-m);justify-content:space-between;padding:var(--db-padding-m)}.designbase-course__footer--stack{align-items:stretch;border-top:1px solid var(--db-border-primary);flex-direction:column;gap:var(--db-margin-s);justify-content:flex-start;min-height:0}.designbase-course__footer-primary{color:var(--db-text-primary);flex:1 1 auto;font-size:var(--db-text-l,16px);font-weight:var(--db-weight-semibold,600);min-width:0}.designbase-course__footer-start{align-items:center;display:flex;flex:1 1 auto;justify-content:flex-start;min-width:0;text-align:left}.designbase-course__footer-start .designbase-course__price-wrapper{flex:0 1 auto;min-width:0;text-align:left;width:auto}.designbase-course__footer-start .designbase-course-access__label{margin-top:0}.designbase-course-access{align-items:center;display:inline-flex;gap:6px}.designbase-course-access__label{color:var(--db-text-primary,#0f172a);display:inline-block;font-size:var(--db-text-l,17px);font-variant-numeric:tabular-nums;font-weight:var(--db-weight-bold,700);line-height:var(--db-leading-snug,1.25);max-width:100%}.designbase-course-access__label .price{color:inherit;display:inline;font-weight:inherit}.designbase-course-access__label .designbase-price--on-sale .designbase-price__regular,.designbase-course-access__label del{color:var(--db-text-muted,#94a3b8);font-size:.8125em;font-weight:var(--db-weight-medium,500);margin-right:.35em;text-decoration:line-through}.designbase-course-access__label .designbase-price__sale,.designbase-course-access__label ins{color:var(--db-text-primary,#0f172a);font-weight:var(--db-weight-extrabold,800);text-decoration:none}.designbase-course-access__label .designbase-price{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.25em .45em}.designbase-course-access__label .designbase-price:not(.designbase-price--on-sale) .designbase-price__regular{color:var(--db-text-primary,#0f172a);font-weight:var(--db-weight-bold,700)}.designbase-course-access__label .woocommerce-Price-amount{font-weight:inherit}.designbase-course-access--summary .designbase-course-access__label{font-size:var(--db-text-xl,1.125rem)}.designbase-course-access__tooltip-wrap{align-items:center;display:inline-flex;position:relative;z-index:5}.designbase-course-access__tooltip-trigger{align-items:center;background:var(--db-bg-primary,#fff);border:1px solid var(--db-border-primary,#cfd8e3);border-radius:999px;color:var(--db-text-secondary,#5b6472);cursor:help;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.designbase-course-access__tooltip{background:rgba(17,24,39,.92);border-radius:8px;bottom:auto;color:#fff;font-size:12px;font-weight:500;left:calc(100% + 8px);line-height:1.35;max-width:min(280px,100vw - 24px);opacity:0;padding:8px 10px;pointer-events:none;position:absolute;right:auto;top:50%;transform:translateY(-50%);transition:opacity .15s ease;visibility:hidden;white-space:normal;width:max-content;z-index:100}.designbase-course-access__tooltip:after{border-color:transparent rgba(17,24,39,.92) transparent transparent;border-style:solid;border-width:5px 5px 5px 0;bottom:auto;content:"";left:-5px;position:absolute;right:auto;top:50%;transform:translateY(-50%)}.designbase-course-access__tooltip-wrap:focus-within .designbase-course-access__tooltip,.designbase-course-access__tooltip-wrap:hover .designbase-course-access__tooltip{opacity:1;visibility:visible}.designbase-course__footer-aside{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:auto;min-width:0}.designbase-course__footer-aside .designbase-course__rating--compact{margin:0}.designbase-course__footer-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--db-margin-s,8px)}.designbase-course__footer-actions .designbase-btn{font-size:var(--db-text-s,14px)}.designbase-course__footer-actions .designbase-btn--outline{background:transparent;border:1px solid var(--db-brand-primary,#2563eb);color:var(--db-brand-primary,#2563eb)}.designbase-course__footer-actions .designbase-btn--outline:hover:not([disabled]){background:var(--db-brand-primary,#2563eb);color:var(--db-text-inverse,#fff)}.designbase-course__footer-actions .designbase-btn--outline[disabled]{cursor:not-allowed;opacity:.55;pointer-events:none}.designbase-course__next-topic{color:var(--db-text-muted,#8a94a3);font-size:var(--db-text-2xs,11px);line-height:1.4;margin-left:auto;max-width:60%;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.designbase-course__next-topic strong{color:var(--db-text-primary,#1f2937);font-weight:var(--db-weight-medium,500)}@media(max-width:767px){.designbase-course__footer-actions .designbase-course__next-topic,.designbase-dashboard-course-card__footer .designbase-course__next-topic{flex:1 1 100%;margin-left:0;max-width:100%;text-align:left}}.designbase-course__progress-meta{color:var(--db-text-secondary);font-size:var(--db-text-s,14px);margin:0}.designbase-course__progress-meta strong{color:var(--db-text-primary);font-weight:var(--db-weight-semibold,600)}.designbase-course__progress{background:var(--db-bg-tertiary);border-radius:var(--db-radius-full,9999px);box-sizing:border-box;height:8px;overflow:hidden;width:100%}.designbase-course__progress-bar{background:var(--db-brand-primary,#2563eb);border-radius:var(--db-radius-full,9999px);height:100%;transition:width .25s ease}.designbase-course__progress-text{color:var(--db-text-primary);font-size:var(--db-text-s,14px);font-weight:var(--db-weight-semibold,600);margin:0}.designbase-course__price-wrapper{flex:1 1 auto;min-width:0;text-align:left}.designbase-course__price{color:var(--db-text-primary,#0f172a);font-size:var(--db-text-l,17px);font-variant-numeric:tabular-nums;font-weight:var(--db-weight-bold,700);line-height:var(--db-leading-snug,1.25)}.designbase-course__price .woocommerce-Price-amount{color:inherit}.designbase-course__price del{color:var(--db-text-muted,#94a3b8);font-size:.8125em;font-weight:var(--db-weight-medium,500);margin-right:var(--db-margin-s,8px);text-decoration:line-through}.designbase-course__price ins{color:var(--db-text-primary,#0f172a);font-weight:var(--db-weight-extrabold,800);text-decoration:none}.designbase-course--scheduled-teaser{cursor:default}.designbase-course--scheduled-teaser:hover{border-color:var(--db-border-primary);box-shadow:var(--db-shadow-sm,0 2px 8px rgba(17,24,39,.06))}.designbase-course--scheduled-teaser:hover .designbase-course__thumbnail-image{transform:none}.designbase-course--scheduled-teaser .designbase-course__thumb-overlay{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:2}.designbase-course--scheduled-teaser .designbase-course__thumb-overlay-dim{backdrop-filter:blur(3px);background:rgba(17,24,39,.58);inset:0;position:absolute}.designbase-course--scheduled-teaser .designbase-course__thumb-overlay-inner{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:clamp(8px,4vw,16px) 6px;position:relative;width:100%;z-index:1}.designbase-course--scheduled-teaser .designbase-course__thumb-countdown-done{color:#fff;display:block;font-size:var(--db-text-xs,12px);font-weight:var(--db-weight-semibold,600);line-height:var(--db-leading-snug);max-width:100%;text-align:center}.designbase-course--scheduled-teaser .designbase-course__cd-grid{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:4px clamp(6px,2vw,12px);justify-content:center;min-width:0;width:100%}.designbase-course--scheduled-teaser .designbase-course__cd-cell{align-items:center;display:flex;flex:0 1 auto;flex-direction:column;gap:6px;min-width:0}.designbase-course--scheduled-teaser .designbase-course__cd-num{color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(.9375rem,3.25vw + .55rem,1.6875rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1}.designbase-course--scheduled-teaser .designbase-course__cd-cap{color:hsla(0,0%,100%,.92);font-size:.5625rem;font-weight:600;letter-spacing:.1em;line-height:1;text-transform:uppercase;transform:translateY(-1px);white-space:nowrap}@media(max-width:767px){.designbase-course--scheduled-teaser .designbase-course__cd-cap{font-size:.5rem}}.designbase-course--scheduled-teaser .designbase-course__cd-sep{color:#fff;flex-shrink:0;font-size:clamp(1.125rem,2.75vw + .65rem,1.875rem);font-weight:300;line-height:1;margin:0 -2px;opacity:.92;padding-bottom:clamp(14px,3.5vw,22px)}.designbase-course--scheduled-teaser .designbase-course__category-static{color:var(--db-text-secondary,#64748b);display:inline;font-size:var(--db-text-xs,13px);font-weight:var(--db-weight-semibold);line-height:var(--db-leading-snug);opacity:.85;padding:var(--db-padding-xxs,3px) 0 var(--db-padding-xxs)}.designbase-course--scheduled-teaser .designbase-course__title-static{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.designbase-course--scheduled-teaser .designbase-course__schedule-teaser-meta{background:none;border:none;box-shadow:none;margin:0;padding:0;width:100%}.designbase-course--scheduled-teaser .designbase-course__opens-at-line{align-items:center;color:var(--db-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--db-text-xs,13px);font-weight:var(--db-weight-regular,400);gap:6px;line-height:var(--db-leading-snug);margin:0}.designbase-course--scheduled-teaser .designbase-course__opens-at-line time{color:var(--db-text-primary);font-weight:var(--db-weight-semibold)}.designbase-course--scheduled-teaser .designbase-course__opens-at-icon{flex-shrink:0;height:18px;opacity:.75;vertical-align:middle;width:18px}@media(max-width:767px){.designbase-course .designbase-course__body{padding:var(--db-padding-m,16px)}.designbase-course .designbase-course__title{font-size:var(--db-text-l,16px)}.designbase-course .designbase-course__footer{align-items:flex-start;flex-direction:column;padding:var(--db-padding-m,16px)}.designbase-course .designbase-course__footer:not(.designbase-course__footer--stack) .designbase-course__footer-aside,.designbase-course .designbase-course__footer:not(.designbase-course__footer--stack) .designbase-course__footer-start{width:100%}.designbase-course .designbase-course__footer:not(.designbase-course__footer--stack) .designbase-course__footer-aside{justify-content:flex-end}.designbase-course .designbase-course__footer:not(.designbase-course__footer--stack) .designbase-course__price-wrapper{text-align:left;width:100%}}.designbase-course__header .designbase-course__wishlist{align-items:center;backdrop-filter:blur(4px);background:var(--db-bg-overlay);border:0;border-radius:var(--db-radius-m);box-sizing:border-box;color:var(--db-text-secondary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;margin:0;padding:0;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease;width:32px}.designbase-course__header .designbase-course__wishlist .icon,.designbase-course__header .designbase-course__wishlist i{font-size:var(--db-text-base,16px);line-height:1}.designbase-course__header .designbase-course__wishlist .icon:before,.designbase-course__header .designbase-course__wishlist i:before{color:inherit}.designbase-course__header .designbase-course__wishlist:hover{background:var(--db-bg-primary);color:var(--db-feedback-error-fg);transform:scale(1.06)}.designbase-course__header .designbase-course__wishlist:hover .icon,.designbase-course__header .designbase-course__wishlist:hover .icon:before,.designbase-course__header .designbase-course__wishlist:hover i,.designbase-course__header .designbase-course__wishlist:hover i:before{color:var(--db-feedback-error-fg)}.designbase-course__header .designbase-course__wishlist.active,.designbase-course__header .designbase-course__wishlist.designbase-add-wishlist-btn.active,.designbase-course__header .designbase-course__wishlist.designbase-add-wishlist-btn.is-active,.designbase-course__header .designbase-course__wishlist.is-active{color:var(--db-text-secondary)}.designbase-course__header .designbase-course__wishlist.active .icon,.designbase-course__header .designbase-course__wishlist.active .icon:before,.designbase-course__header .designbase-course__wishlist.active i,.designbase-course__header .designbase-course__wishlist.active i:before,.designbase-course__header .designbase-course__wishlist.designbase-add-wishlist-btn.active .icon,.designbase-course__header .designbase-course__wishlist.designbase-add-wishlist-btn.active .icon:before,.designbase-course__header .designbase-course__wishlist.designbase-add-wishlist-btn.active i,.designbase-course__header .designbase-course__wishlist.designbase-add-wishlist-btn.active i:before,.designbase-course__header .designbase-course__wishlist.designbase-add-wishlist-btn.is-active .icon,.designbase-course__header .designbase-course__wishlist.designbase-add-wishlist-btn.is-active .icon:before,.designbase-course__header .designbase-course__wishlist.designbase-add-wishlist-btn.is-active i,.designbase-course__header .designbase-course__wishlist.designbase-add-wishlist-btn.is-active i:before,.designbase-course__header .designbase-course__wishlist.is-active .icon,.designbase-course__header .designbase-course__wishlist.is-active .icon:before,.designbase-course__header .designbase-course__wishlist.is-active i,.designbase-course__header .designbase-course__wishlist.is-active i:before{color:var(--db-feedback-error-fg)}.designbase-course__body-actions .designbase-course__wishlist,.designbase-course__title-row .designbase-course__wishlist{align-items:center;backdrop-filter:none;background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-m);box-sizing:border-box;color:var(--db-text-secondary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;margin:0;padding:0;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease;width:32px}.designbase-course__body-actions .designbase-course__wishlist .icon,.designbase-course__body-actions .designbase-course__wishlist i,.designbase-course__title-row .designbase-course__wishlist .icon,.designbase-course__title-row .designbase-course__wishlist i{font-size:var(--db-text-base,16px);line-height:1}.designbase-course__body-actions .designbase-course__wishlist .icon:before,.designbase-course__body-actions .designbase-course__wishlist i:before,.designbase-course__title-row .designbase-course__wishlist .icon:before,.designbase-course__title-row .designbase-course__wishlist i:before{color:inherit}.designbase-course__body-actions .designbase-course__wishlist:hover,.designbase-course__title-row .designbase-course__wishlist:hover{background:var(--db-bg-secondary);border-color:var(--db-border-primary);transform:scale(1.05)}.designbase-course__body-actions .designbase-course__wishlist:hover .icon,.designbase-course__body-actions .designbase-course__wishlist:hover .icon:before,.designbase-course__body-actions .designbase-course__wishlist:hover i,.designbase-course__body-actions .designbase-course__wishlist:hover i:before,.designbase-course__title-row .designbase-course__wishlist:hover .icon,.designbase-course__title-row .designbase-course__wishlist:hover .icon:before,.designbase-course__title-row .designbase-course__wishlist:hover i,.designbase-course__title-row .designbase-course__wishlist:hover i:before{color:var(--db-feedback-error-fg)}.designbase-course__body-actions .designbase-course__wishlist.active,.designbase-course__body-actions .designbase-course__wishlist.is-active,.designbase-course__title-row .designbase-course__wishlist.active,.designbase-course__title-row .designbase-course__wishlist.is-active{background:var(--db-bg-primary);border-color:var(--db-border-primary);color:var(--db-text-secondary)}.designbase-course__body-actions .designbase-course__wishlist.active .icon,.designbase-course__body-actions .designbase-course__wishlist.active .icon:before,.designbase-course__body-actions .designbase-course__wishlist.active i,.designbase-course__body-actions .designbase-course__wishlist.active i:before,.designbase-course__body-actions .designbase-course__wishlist.is-active .icon,.designbase-course__body-actions .designbase-course__wishlist.is-active .icon:before,.designbase-course__body-actions .designbase-course__wishlist.is-active i,.designbase-course__body-actions .designbase-course__wishlist.is-active i:before,.designbase-course__title-row .designbase-course__wishlist.active .icon,.designbase-course__title-row .designbase-course__wishlist.active .icon:before,.designbase-course__title-row .designbase-course__wishlist.active i,.designbase-course__title-row .designbase-course__wishlist.active i:before,.designbase-course__title-row .designbase-course__wishlist.is-active .icon,.designbase-course__title-row .designbase-course__wishlist.is-active .icon:before,.designbase-course__title-row .designbase-course__wishlist.is-active i,.designbase-course__title-row .designbase-course__wishlist.is-active i:before{color:var(--db-feedback-error-fg)}.designbase-summary-item--action .designbase-course__wishlist{flex:0 0 auto}.tooltip{background-color:var(--db-bg-overlay,rgba(0,0,0,.85));border-radius:var(--db-radius-m);color:var(--db-text-inverse,#fff);font-size:var(--db-text-xs,12px);font-weight:var(--db-weight-bold,700);line-height:var(--db-leading-tight,1.25);opacity:0;padding:var(--db-padding-s,8px);pointer-events:none;position:absolute;text-align:center;visibility:hidden;z-index:var(--db-z-tooltip,9000)}.tooltip,.tooltip-visible{transition:opacity .3s,visibility .3s}.tooltip-visible{opacity:1;visibility:visible}.tooltip:after{border-style:solid;content:"";position:absolute}.tooltip-top:after{border-color:var(--db-bg-overlay,rgba(0,0,0,.85)) transparent transparent transparent;border-width:4px;left:50%;margin-left:-4px;top:100%}.tooltip-bottom:after{border-color:transparent transparent var(--db-bg-overlay,rgba(0,0,0,.85)) transparent;border-width:4px;bottom:100%;left:50%;margin-left:-4px}.tooltip-left:after{border-color:transparent transparent transparent var(--db-bg-overlay,rgba(0,0,0,.85));border-width:4px;left:100%;margin-top:-4px;top:50%}.tooltip-right:after{border-color:transparent var(--db-bg-overlay,rgba(0,0,0,.85)) transparent transparent;border-width:4px;margin-top:-4px;right:100%;top:50%}.card{background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-s);padding:var(--db-padding-l,24px)}.card,.card__header{margin-bottom:var(--db-margin-l,24px)}.card__header{border-bottom:1px solid var(--db-border-primary);padding-bottom:var(--db-padding-m,16px)}.card__header h3{color:var(--db-text-primary);margin:0}@media(max-width:767px){.card{padding:var(--db-padding-m,16px)}.card,.card__header{margin-bottom:var(--db-margin-m,16px)}.card__header{padding-bottom:var(--db-padding-s,12px)}}.designbase-card{background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-l);margin-bottom:var(--db-margin-m,16px);overflow:hidden}.designbase-card--hover{transition:border-color .2s ease,box-shadow .2s ease}.designbase-card--hover:hover{border-color:var(--db-border-focus);box-shadow:var(--db-shadow-card-hover,var(--db-shadow-md))}.designbase-card--outlined{background:var(--db-bg-primary)}.designbase-card__header{border-bottom:1px solid var(--db-border-primary);color:var(--db-text-primary);font-weight:var(--db-weight-semibold,600)}.designbase-card__body,.designbase-card__header{padding:var(--db-padding-m,16px)}.designbase-card__body--flush{padding:0}.designbase-card__media{position:relative}.designbase-card__footer{background:var(--db-bg-secondary);border-top:1px solid var(--db-border-primary);padding:var(--db-padding-m,16px)}@keyframes rotate_icon{to{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes rotate_icon{to{-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);-o-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fl-x{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}50%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@keyframes fl-x{0%{-webkit-transform:translateX(-20px);transform:translateX(-20px)}50%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{-webkit-transform:translateX(-20px);transform:translateX(-20px)}}@-webkit-keyframes fl-y{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fl-y{0%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}.animate-fl-x{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:fl-x;animation-name:fl-x;-webkit-animation-timing-function:linear;animation-timing-function:linear}.animate-fl-x,.animate-fl-y{-webkit-animation-duration:2s;animation-duration:2s}.animate-fl-y{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:fl-y;animation-name:fl-y;-webkit-animation-timing-function:linear;animation-timing-function:linear}@property --rotate{syntax:"<angle>";initial-value:132deg;inherits:false}@keyframes spin{0%{--rotate:0deg}to{--rotate:360deg}}*{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,time,tt,u,ul,var,video{border:0;box-sizing:border-box;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li>ol,li>ul{margin-bottom:0}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}pre{font-size:1rem;line-height:1.8;margin:var(--db-margin-m,16px) 0;padding:20px}table{border-collapse:collapse;border-spacing:0}::-webkit-input-placeholder{color:inherit;opacity:.54}::-moz-selection,::selection{background:var(--db-brand-primary);color:var(--db-text-inverse,#fff)}.wp-block-separator,hr{border:0;height:1px;margin-bottom:var(--db-margin-l,24px)}ol,ul{list-style:none;margin:0;padding:0}article li>ol,article li>ul{margin-bottom:0;margin-left:16px}dl{margin:0}dt{font-weight:700}dd{margin:0}img{display:block;height:auto;max-width:100%;width:100%}caption,th{font-weight:700}caption{color:var(--db-text-muted)}body{background-color:var(--db-bg-secondary);isolation:isolate;margin:0 auto;overflow-x:hidden;position:relative;width:100%}.flex{align-items:center;display:flex;flex-direction:row;gap:var(--db-padding-s,8px)}main.site-main{min-height:calc(100vh - 80px);z-index:100}main.site-main,section{position:relative;width:100%}section{overflow:hidden;padding:60px 0;z-index:0}section.designbase-lms{--designbase-lms-content-gap-top:72px;--designbase-lms-content-gap-bottom:72px;padding-bottom:var(--designbase-lms-pad-bottom,var(--designbase-lms-content-gap-bottom));padding-top:var(--designbase-lms-pad-top,calc(var(--designbase-sticky-header-height, 0px) + var(--designbase-lms-content-gap-top)))}.narrow-container{margin:auto;max-width:760px;padding:0 20px}.designbase-content{background:var(--db-bg-primary);border-radius:var(--db-radius-l);flex:1;padding:var(--db-padding-l)}.grid{align-content:start;align-items:stretch;display:grid;display:-ms-grid;gap:20px}.grid-8{grid-template-columns:repeat(8,1fr);-ms-grid-columns:repeat(8,1fr)}.grid-6{grid-template-columns:repeat(6,1fr);-ms-grid-columns:repeat(6,1fr)}.grid-5{grid-template-columns:repeat(5,1fr);-ms-grid-columns:repeat(5,1fr)}.grid-4{grid-template-columns:repeat(4,1fr);-ms-grid-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr);-ms-grid-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr);-ms-grid-columns:repeat(2,1fr)}.grid article{margin:initial}.grid-checkout{grid-template-columns:1fr 360px;-ms-grid-columns:1fr 360px}.grid-checkout,.grid-forum{display:grid;display:-ms-grid;gap:var(--db-margin-xl,32px)}.grid-forum{grid-template-columns:1fr 280px;-ms-grid-columns:1fr 280px}.grid-archive{display:grid;display:-ms-grid;display:block;min-height:100vh}.grid-archive,.grid-single{grid-template-columns:1fr;-ms-grid-columns:1fr}.grid-single{display:grid;display:-ms-grid;padding-top:90px}.grid-signin{gap:0;grid-template-columns:repeat(2,1fr);-ms-grid-columns:repeat(2,1fr)}.grid-course-archive,.grid-signin{display:grid;display:-ms-grid;width:100%}.grid-course-archive{gap:var(--db-margin-xl,32px);margin:auto;max-width:1800px}.grid-course{display:grid;display:-ms-grid;gap:var(--db-margin-l,24px);grid-template-columns:200px 1fr;margin:auto;padding-top:90px;width:100%;-ms-grid-columns:200px 1fr}.grid-course .content-area{width:100%}.grid-tools{align-items:start;display:flex;margin:auto;max-width:1920px;width:100%}.grid-tools .content-area{border-right:1px solid var(--db-border-primary);padding:var(--db-padding-m,16px)}.grid-tools .fixed-area{padding:var(--db-padding-m,16px);position:sticky;top:56px}.grid-gradient .content-area{width:100%}.grid-controls{display:grid;display:-ms-grid;gap:var(--db-margin-xl,32px);grid-template-columns:280px 1fr;margin:auto;max-width:1800px;width:100%;-ms-grid-columns:280px 1fr;align-items:start}.grid-controls .content-area{width:100%}.grid-dashboard{display:grid;display:-ms-grid;gap:var(--db-margin-xl,32px);grid-template-columns:200px 1fr;margin:auto;max-width:1240px;padding:0 20px;width:100%;-ms-grid-columns:200px 1fr}.grid-dashboard .content-area{width:100%}.grid-cart{display:grid;display:-ms-grid;grid-template-columns:1fr 320px;-ms-grid-columns:1fr 320px}.row{font-size:0;margin-left:-12px;margin-right:-12px}.db-col-12,.db-col-2,.db-col-3,.db-col-4,.db-col-5,.db-col-6,.db-col-7,.db-col-8,.db-col-9{display:inline-block;min-height:1px;padding-left:12px;padding-right:12px;position:relative;vertical-align:top}.db-col-2{width:16.66666667%}.db-col-3{width:25%}.db-col-4{width:33.33333333%}.db-col-5{width:41.66666667%}.db-col-6{width:50%}.db-col-7{width:58.3333333%}.db-col-8{width:66.66666667%}.db-col-9{width:75%}.db-col-12{width:100%}.mo-none{display:block}@media(max-width:1023px){.container-full{padding:0 20px}section{padding:60px 0}.grid-8{grid-template-columns:repeat(6,1fr);-ms-grid-columns:repeat(6,1fr)}.grid-5,.grid-6{grid-template-columns:repeat(5,1fr);-ms-grid-columns:repeat(5,1fr)}.grid-4{grid-template-columns:repeat(4,1fr);-ms-grid-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr);-ms-grid-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr);-ms-grid-columns:repeat(2,1fr)}.container-full{padding:0 20px}.grid-5,.grid-6,.grid-8{grid-template-columns:repeat(4,1fr);-ms-grid-columns:repeat(4,1fr)}.grid-3,.grid-4{grid-template-columns:repeat(3,1fr);-ms-grid-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr);-ms-grid-columns:repeat(2,1fr)}.grid-course{display:grid;display:-ms-grid;gap:24px;grid-template-columns:200px 1fr;-ms-grid-columns:200px 1fr}.container{padding:0 24px}section{padding:40px 0}.grid{gap:24px}.grid-6,.grid-8{grid-template-columns:repeat(4,1fr);-ms-grid-columns:repeat(4,1fr)}.grid-4,.grid-5{grid-template-columns:repeat(3,1fr);-ms-grid-columns:repeat(3,1fr)}.grid-2,.grid-3{grid-template-columns:repeat(2,1fr);-ms-grid-columns:repeat(2,1fr)}.grid-signin{grid-template-columns:320px 1fr;-ms-grid-columns:320px 1fr}.grid-cart,.grid-single{grid-template-columns:1fr;-ms-grid-columns:1fr}.grid-course{grid-template-columns:172px 1fr;-ms-grid-columns:172px 1fr;grid-template-columns:1fr;-ms-grid-columns:1fr;gap:0;padding:56px 0 0}.grid-course .content-area,.grid-course .grid-archive{padding:24px}.grid-course .content-area .post-filter-wrap,.grid-course .grid-archive .post-filter-wrap{margin:0}.grid-single{padding-top:56px}.grid-signin{grid-template-columns:1fr;-ms-grid-columns:1fr}.grid-tools{flex-direction:column-reverse}.grid-tools .content-area{border-right:none;border-top:1px solid var(--db-border-primary)}.grid-tools .fixed-area{position:relative;top:0}.mo-only{display:block}.container-full{padding:0 20px}.post .container-full{padding:0}.grid{gap:16px}.grid-6,.grid-8{grid-template-columns:repeat(3,1fr);-ms-grid-columns:repeat(3,1fr)}.grid-5{grid-template-columns:repeat(3,1fr);-ms-grid-columns:repeat(2,1fr)}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr);-ms-grid-columns:repeat(2,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.container{padding:0 24px}.row{margin-left:-8px;margin-right:-8px}.db-col-12,.db-col-2,.db-col-3,.db-col-4,.db-col-5,.db-col-6,.db-col-7,.db-col-8{padding-left:8px;padding-right:8px}.db-col-6,.db-col-8,.db-col-9{width:100%}.db-col-4{width:50%}.db-col-3{width:33.3333%}.mo-padding-0{padding:0!important}}@media(max-width:767px){section{padding:30px 0}.container,.container-full{padding:0 16px}.container{max-width:100%;min-width:320px;width:100%}.row{margin-left:-8px;margin-right:-8px}.designbase-layout-featured .container{padding:0}.pc-only{display:none}.mo-only{display:block}.mo-none{display:none}.grid-archive,.grid-dashboard{display:grid;display:-ms-grid;grid-template-columns:1fr;-ms-grid-columns:1fr;display:block}.grid-course{padding-top:48px}.grid-course .content-area,.grid-course .grid-archive{padding:16px}.grid-single{display:grid;display:-ms-grid;grid-template-columns:1fr;-ms-grid-columns:1fr;display:block;padding-top:48px}.contents-list .grid-4,.posts-wrap .grid-4,.section-freebies .grid-5,.section-recentpost .grid-4{grid-template-columns:repeat(2,1fr)}.grid{gap:12px}.grid-6,.grid-8{grid-template-columns:repeat(2,1fr);-ms-grid-columns:repeat(2,1fr)}.grid-4,.grid-5{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3,.section-digital-product .grid-4{grid-template-columns:repeat(1,1fr)}.blog .grid-4,.category .grid-4,.page-template-page-gradient-generator .grid-3{grid-template-columns:repeat(2,1fr)}.events-archive-list .db-col-3{width:100%}.db-col-2,.db-col-3,.db-col-4,.db-col-5,.db-col-6,.db-col-7,.db-col-8,.db-col-9{padding-left:8px;padding-right:8px}.db-col-4,.db-col-6,.db-col-9{width:100%}.db-col-3{width:50%}.mo-padding-0{padding:0!important}}.v-center-parent{display:table;height:100%}.v-center{display:table-cell;position:relative;vertical-align:middle}.designbase-u-hidden{display:none!important}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,html{font-size:16px}body{font-family:var(--db-font-sans,-apple-system,Pretendard,system-ui,Roboto,"Apple SD Gothic Neo","Malgun Gothic",sans-serif);-ms-overflow-style:none;overflow:auto}body,button,input,optgroup,select,textarea{line-height:var(--db-leading-relaxed,1.8)}h1,h2,h3,h4,h5,h6{clear:both;font-weight:700;line-height:var(--db-leading-tight,1.4);margin-bottom:var(--db-margin-s,8px);word-break:keep-all}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:48px}h2{font-size:36px}h3{font-size:28px}h4{font-size:24px}h4,h5{line-height:var(--db-leading-normal,1.5)}h5{font-size:20px}h6,p{font-size:18px}p{font-weight:400;line-height:var(--db-leading-relaxed,1.8);margin-bottom:var(--db-margin-m,16px);word-break:keep-all}.disclaimer{font-size:14px;opacity:.8;text-transform:none}a,a:visited{text-decoration:none}a,a:active,a:focus,a:hover,a:visited{-webkit-transition:all .3s;-o-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;transition:all .3s}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--db-border-focus,#006fff);outline-offset:2px}cite,dfn,em,i{font-style:italic}blockquote,q{border:none;border-left:2px solid var(--db-border-primary);display:block;font-size:18px;line-height:1.5;margin:var(--db-margin-l,24px) 0;padding:0 var(--db-padding-m,16px);quotes:none;text-align:left;width:100%}address{margin:0 0 1.5em}pre.wp-block-code{border-radius:var(--db-radius-s);font-size:16px;line-height:var(--db-leading-normal,1.6);margin-bottom:var(--db-margin-m,16px);max-width:100%;overflow:auto;padding:var(--db-padding-m,16px)}code,kbd,tt,var{font-size:inherit}kbd,tt,var{background-color:var(--db-bg-primary)}abbr,acronym{border:none;cursor:help}mark{background:var(--db-bg-primary);text-decoration:none}big{font-size:125%}.pc-only{display:block}.mo-only{display:none}.single-line-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.two-lines-ellipsis{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(max-width:1023px){h1{font-size:40px}h2{font-size:32px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6,p{font-size:16px}}@media(max-width:767px){blockquote{font-size:18px;line-height:1.6}h1{font-size:32px}h2{font-size:26px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}.disclaimer{font-size:12px}}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.row:after,.row:before,.site-content:after,.site-content:before,.site-header:after,.site-header:before{content:"";display:table;table-layout:fixed}.clear:after,.comment-content:after,.entry-content:after,.row:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.clear,hr.clear{background:transparent;border:none;clear:both;height:0;margin:0;padding:0}.designbase-data-table,.designbase-table{background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-s);display:flex;flex-direction:column;margin-bottom:var(--db-margin-m,16px);max-height:calc(100vh - 200px);width:100%}.designbase-table-toolbar{flex-shrink:0}.designbase-table__table{display:block;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative}.designbase-data-table table,.designbase-table table{border-collapse:collapse;display:table;width:100%}.designbase-table__head{background:var(--db-bg-secondary);display:table-header-group;position:sticky;top:0;z-index:10}.designbase-table__body{display:table-row-group}.designbase-data-table thead,.designbase-table thead{background:var(--db-bg-secondary);border-bottom:1px solid var(--db-border-primary)}.designbase-data-table thead th,.designbase-table thead th{color:var(--db-text-secondary);font-size:var(--db-text-s,14px);font-weight:var(--db-weight-semibold,600);padding:var(--db-padding-xs,4px);text-align:left}.designbase-data-table tbody tr,.designbase-table tbody tr{border-bottom:1px solid var(--db-border-primary);position:relative}.designbase-data-table tbody tr:last-child,.designbase-table tbody tr:last-child{border-bottom:none}.designbase-data-table tbody td,.designbase-table tbody td{color:var(--db-text-secondary);font-size:var(--db-text-s);padding:var(--db-padding-xs);position:relative;vertical-align:middle}.designbase-table__footer{background:var(--db-bg-secondary);border-top:1px solid var(--db-border-primary);flex-shrink:0;justify-content:space-between;padding:var(--db-padding-s,8px)}.designbase-table__footer,.designbase-table__footer__left{align-items:center;display:flex;gap:var(--db-padding-m,16px)}.designbase-table__footer__left{color:var(--db-text-secondary);flex:1;font-size:var(--db-text-s,14px)}.designbase-table__footer__left .items-info{align-items:center;display:flex;gap:var(--db-padding-xs,4px)}.designbase-table__footer__left .items-info span{font-size:var(--db-text-xs,12px)}.designbase-table__footer__left .items-info .current-count{color:var(--db-text-primary);font-weight:var(--db-weight-semibold,600)}.designbase-table__footer__left .items-info .total-count{color:var(--db-text-secondary)}.designbase-table__footer__left .per-page-selector{align-items:center;display:flex;gap:var(--db-padding-xs,4px)}.designbase-table__footer__left .per-page-selector label{color:var(--db-text-secondary);flex-shrink:0;font-size:var(--db-text-xs,12px)}.designbase-table__footer__left .per-page-selector select{background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-m,10px);box-shadow:none;box-sizing:border-box;color:var(--db-text-primary);font-family:inherit;font-size:var(--db-text-s,14px);line-height:1.25!important;min-height:42px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.designbase-table__footer__left .per-page-selector select:focus{border-color:var(--db-border-focus);box-shadow:0 0 0 3px var(--db-feedback-info-bg);outline:none}.designbase-table__footer__left .per-page-selector select--large{font-size:var(--db-text-l,16px);padding:var(--db-padding-l,24px)}.designbase-table__footer__left .per-page-selector select--small{font-size:var(--db-text-xs,12px);min-height:36px;padding:0 var(--db-padding-s,8px)}.designbase-table__footer__left .per-page-selector select--error{border-color:var(--db-feedback-error-fg);box-shadow:0 0 0 2px var(--db-feedback-error-bg)}.designbase-table__footer__left .per-page-selector select--success{border-color:var(--db-feedback-success-fg);box-shadow:0 0 0 2px var(--db-feedback-success-bg)}.designbase-table__footer__left .per-page-selector select--disabled{background:var(--db-bg-secondary);color:var(--db-text-disabled);cursor:not-allowed}.designbase-table__footer__right{align-items:center;display:flex;flex:1;gap:var(--db-padding-s,8px)}.designbase-table__footer__info{color:var(--db-text-secondary);font-size:var(--db-text-s,14px)}.designbase-table__title{align-items:center;color:var(--db-text-primary);display:flex;gap:var(--db-padding-s,8px)}.designbase-table__title a{color:var(--db-text-link)}.designbase-table__info{color:var(--db-text-secondary);font-size:var(--db-text-s,14px)}.designbase-table__actions{align-items:center;display:flex;gap:var(--db-padding-xs,4px)}.designbase-table__actions .button{align-items:center;background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-s);color:var(--db-text-secondary);display:inline-flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.designbase-table__actions .button svg{height:16px;width:16px}.designbase-table__actions .button:hover{background:var(--db-bg-secondary);border-color:var(--db-border-focus);color:var(--db-text-link)}.designbase-table__actions .button.delete-course:hover{background:var(--db-feedback-error-bg);border-color:var(--db-feedback-error-fg);color:var(--db-feedback-error-fg)}.designbase-table__status{align-items:center;border-radius:var(--db-radius-s);display:inline-flex;font-size:var(--db-text-xs,12px);font-weight:var(--db-weight-medium,500);padding:var(--db-padding-xs,4px) var(--db-padding-s,8px)}.designbase-table__status--publish{background:var(--db-feedback-success-bg);color:var(--db-feedback-success-fg)}.designbase-table__status--draft,.designbase-table__status--pending{background:var(--db-feedback-warning-bg);color:var(--db-feedback-warning-fg)}.designbase-table__status--private{background:var(--db-feedback-error-bg);color:var(--db-feedback-error-fg)}.designbase-table--empty{color:var(--db-text-secondary);padding:var(--db-padding-xl,32px);text-align:center}.designbase-table--empty .designbase-empty-state{color:var(--db-text-muted);text-align:center}.designbase-table--empty .designbase-empty-state p{font-size:var(--db-text-l,16px);margin:0}.designbase-table--empty h3{color:var(--db-text-primary);font-size:var(--db-text-xl,18px);margin:0 0 var(--db-padding-s,8px) 0}.designbase-table--empty p{font-size:var(--db-text-s,14px);margin:0 0 var(--db-padding-m,16px) 0}.designbase-table__pagination{display:flex;gap:var(--db-padding-xs,4px)}.designbase-table__pagination .page-numbers{align-items:center;background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-s);color:var(--db-text-primary);display:inline-flex;font-size:var(--db-text-s,14px);height:32px;justify-content:center;padding:0;text-decoration:none;transition:all .2s ease;width:32px}.designbase-table__pagination .page-numbers:hover{background:var(--db-bg-secondary);border-color:var(--db-border-focus)}.designbase-table__pagination .page-numbers.current{background:var(--db-brand-primary);border-color:var(--db-brand-primary);color:var(--db-text-inverse,#fff)}.designbase-data-table a,.designbase-table a{color:var(--db-text-link);text-decoration:none;transition:color .2s ease}.designbase-data-table a:hover,.designbase-table a:hover{color:var(--db-text-link-hover);text-decoration:underline}@media(max-width:767px){.designbase-data-table table,.designbase-table table{display:block;overflow-x:auto;white-space:nowrap}.designbase-data-table td,.designbase-data-table th,.designbase-table td,.designbase-table th{min-width:120px}.designbase-table__sub-header{flex-direction:column;gap:var(--db-padding-s,8px)}.designbase-table__search-component{width:100%}}.designbase-course-info{align-items:center;display:flex;gap:var(--db-padding-s,8px)}.designbase-course-info__thumbnail{border-radius:var(--db-radius-s);flex-shrink:0;height:60px;overflow:hidden;width:60px}.designbase-course-info__thumbnail img{height:100%;object-fit:cover;width:100%}.designbase-course-info__details{flex:1;min-width:0}.designbase-course-info__title{color:var(--db-text-primary);font-size:var(--db-text-l,16px);font-weight:var(--db-weight-semibold,600);margin:0 0 var(--db-padding-xs,4px) 0}.designbase-course-info__title a{color:inherit;text-decoration:none}.designbase-course-info__title a:hover{color:var(--db-text-link)}.designbase-course-info__meta{color:var(--db-text-secondary);display:flex;font-size:var(--db-text-xs,12px);gap:var(--db-padding-s,8px)}.designbase-course-info__meta span,.designbase-rating{align-items:center;display:flex;gap:var(--db-padding-xs,4px)}.designbase-rating__stars{display:flex;gap:var(--db-margin-xs,2px)}.designbase-rating__count{color:var(--db-text-secondary);font-size:var(--db-text-xs,12px)}.designbase-star{color:var(--db-text-muted);font-size:var(--db-text-s,14px)}.designbase-star--filled{color:var(--db-feedback-warning-fg)}.designbase-free{color:var(--db-feedback-success-fg);font-weight:var(--db-weight-medium,500)}.designbase-data-table__filters{background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-bottom:none;border-radius:var(--db-radius-s) var(--db-radius-s) 0 0;padding:var(--db-padding-m,16px)}.designbase-data-table__filters .filter-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--db-padding-m,16px)}.designbase-data-table__filters .filter-row:last-child{margin-bottom:0}.designbase-data-table__filters .filter-group{align-items:center;display:flex;gap:var(--db-padding-m,16px)}.designbase-data-table__filters .filter-group label{color:var(--db-text-primary);font-weight:var(--db-weight-medium,500);margin-right:var(--db-padding-s,8px)}.designbase-data-table__filters .filter-group input,.designbase-data-table__filters .filter-group select{min-width:150px}.designbase-data-table__filters .filter-actions{display:flex;gap:var(--db-margin-m,10px)}.designbase-data-table__filters .filter-actions .button{font-size:var(--db-text-s,14px);padding:var(--db-padding-s,8px) var(--db-padding-m,16px)}.designbase-data-table__toolbar{align-items:center;background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-top:none;display:flex;justify-content:space-between;padding:var(--db-padding-s,8px) var(--db-padding-m,16px)}.designbase-data-table__toolbar .toolbar-left{align-items:center;display:flex;gap:var(--db-padding-m,16px)}.designbase-data-table__toolbar .toolbar-left .bulk-actions{align-items:center;display:flex;gap:var(--db-padding-s,8px)}.designbase-data-table__toolbar .toolbar-left .bulk-actions select{min-width:120px}.designbase-data-table__toolbar .toolbar-right{align-items:center;display:flex;gap:var(--db-padding-s,8px)}.designbase-data-table__toolbar .toolbar-right .search-box{position:relative}.designbase-data-table__toolbar .toolbar-right .search-box input{min-width:200px;padding-left:35px}.designbase-data-table__toolbar .toolbar-right .search-box .search-icon{color:var(--db-text-secondary);left:12px;position:absolute;top:50%;transform:translateY(-50%)}.designbase-sortable{cursor:pointer;position:relative;user-select:none}.designbase-sortable:hover{background:var(--db-feedback-info-bg)}.designbase-sortable:after{color:var(--db-text-secondary);content:"↕";font-size:var(--db-text-xs,12px);position:absolute;right:var(--db-padding-s,8px)}.designbase-sortable.asc:after{color:var(--db-brand-primary);content:"↑"}.designbase-sortable.desc:after{color:var(--db-brand-primary);content:"↓"}.designbase-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.designbase-table--simple{background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-collapse:collapse;border-radius:var(--db-radius-m);max-width:100%;table-layout:auto;width:100%}.designbase-table--simple thead{background:var(--db-bg-secondary)}.designbase-table--simple thead th{color:var(--db-text-secondary);font-size:var(--db-text-xs,12px);font-weight:var(--db-weight-semibold,600);text-align:left;white-space:nowrap}.designbase-table--simple tbody td,.designbase-table--simple thead th{border-bottom:1px solid var(--db-border-primary);padding:var(--db-padding-s,8px) var(--db-padding-m,12px)}.designbase-table--simple tbody td{color:var(--db-text-primary);font-size:var(--db-text-s,14px);vertical-align:middle}.designbase-table--simple tbody tr:last-child td{border-bottom:none}.designbase-table--simple a{color:var(--db-text-link);text-decoration:none}.designbase-table--simple a:hover{color:var(--db-text-link-hover)}@media(max-width:767px){.designbase-frontend-dashboard__content .designbase-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.designbase-frontend-dashboard__content .designbase-table--simple{display:table!important;min-width:640px}.designbase-frontend-dashboard__content .designbase-table--simple thead{display:table-header-group!important}.designbase-frontend-dashboard__content .designbase-table--simple tbody{display:table-row-group!important}.designbase-frontend-dashboard__content .designbase-table--simple tr{display:table-row!important}.designbase-frontend-dashboard__content .designbase-table--simple td,.designbase-frontend-dashboard__content .designbase-table--simple th{display:table-cell!important;white-space:nowrap}}.designbase-tabs{display:flex;gap:0}.designbase-tabs.designbase-tabs-vertical{flex-direction:column}.designbase-tabs.designbase-tabs-vertical .tab{justify-content:flex-start}.designbase-tabs .tab{align-items:center;-webkit-appearance:none;background:transparent;border-radius:var(--db-radius-m);-webkit-border-radius:var(--db-radius-m);-moz-border-radius:var(--db-radius-m);-ms-border-radius:var(--db-radius-m);color:var(--db-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--db-text-s,14px);font-weight:700;gap:var(--db-margin-s,8px);justify-content:center;line-height:1;padding:var(--db-padding-s,8px);position:relative;text-align:center;text-decoration:none;transition:all .2s ease}.designbase-tabs .tab:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.designbase-tabs .tab:hover{background:var(--db-feedback-info-bg);color:var(--db-text-primary)}.designbase-tabs .tab--selected,.designbase-tabs .tab.active,.designbase-tabs .tab.is-active{background:var(--db-feedback-info-bg);color:var(--db-brand-primary)}.designbase-tabs .tab-php{background-color:transparent;border:none;border-radius:var(--db-radius-s,8px);color:var(--db-text-secondary);cursor:pointer;display:inline-block;font-family:inherit;font-size:var(--db-text-s,14px);font-weight:600;padding:var(--db-padding-s,8px) var(--db-padding-m,16px);text-decoration:none;transition:all .2s ease}.designbase-tabs .tab-php:hover{background-color:var(--db-bg-secondary);color:var(--db-text-primary)}.designbase-tabs .tab-php.is-active{background-color:var(--db-feedback-info-bg);color:var(--db-brand-primary)}.designbase-tabs.designbase-tabs-vertical .tab-php{align-items:center;display:flex;gap:10px;margin-bottom:4px;margin-right:0;padding:10px 16px;width:100%}.designbase-tabs.designbase-tabs-vertical .tab-php .tab-php-icon{align-items:center;display:inline-flex;font-size:16px;height:16px;justify-content:center;opacity:.95;width:16px}@media(max-width:767px){.designbase-tabs:not(.designbase-tabs-vertical){flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:var(--db-padding-xs);scrollbar-width:thin}.designbase-tabs:not(.designbase-tabs-vertical) .tab{flex-shrink:0;white-space:nowrap}}.designbase-sub-tabs{align-items:center;border-bottom:1px solid var(--db-border-primary);display:flex;flex-wrap:wrap;gap:var(--db-padding-m);margin-bottom:var(--db-margin-xl)}.designbase-sub-tabs .sub-tab,.designbase-sub-tabs .tab{align-items:center;border-bottom:1px solid transparent;color:var(--db-text-secondary);display:flex;gap:var(--db-padding-xs,4px);padding:var(--db-padding-xs,4px) 0;text-decoration:none;transition:all .3s ease}.designbase-sub-tabs .sub-tab:hover,.designbase-sub-tabs .tab:hover{color:var(--db-text-link)}.designbase-sub-tabs .sub-tab.active,.designbase-sub-tabs .sub-tab.is-active,.designbase-sub-tabs .tab.active,.designbase-sub-tabs .tab.is-active{border-bottom-color:var(--db-brand-primary);color:var(--db-text-link)}.designbase-sub-tabs .sub-tab .icon,.designbase-sub-tabs .tab .icon{height:20px;width:20px}@media(max-width:767px){.designbase-sub-tabs{gap:var(--db-padding-s);margin-bottom:var(--db-margin-l)}}.designbase-tabs--bar{border-bottom:1px solid var(--db-border-primary);display:flex;flex-wrap:nowrap;gap:0;margin-bottom:var(--db-margin-l,24px);overflow-x:auto;-webkit-overflow-scrolling:touch}.designbase-tabs--bar .designbase-tabs__tab,.designbase-tabs--bar .tab{align-items:center;-webkit-appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:var(--db-radius-m);-webkit-border-radius:var(--db-radius-m);-moz-border-radius:var(--db-radius-m);-ms-border-radius:var(--db-radius-m);border-radius:0;color:var(--db-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--db-text-s,14px);font-weight:700;gap:var(--db-margin-s,8px);justify-content:center;margin-bottom:-1px;padding:var(--db-padding-s,8px) var(--db-padding-m,16px);position:relative;text-align:center;text-decoration:none}.designbase-tabs--bar .designbase-tabs__tab:disabled,.designbase-tabs--bar .tab:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.designbase-tabs--bar .designbase-tabs__tab:hover,.designbase-tabs--bar .tab:hover{background:transparent;color:var(--db-text-primary)}.designbase-tabs--bar .designbase-tabs__tab--selected,.designbase-tabs--bar .designbase-tabs__tab.active,.designbase-tabs--bar .designbase-tabs__tab.is-active,.designbase-tabs--bar .tab--selected,.designbase-tabs--bar .tab.active,.designbase-tabs--bar .tab.is-active{background:transparent;border-bottom-color:var(--db-brand-primary);color:var(--db-brand-primary)}.designbase-tabs__panel{display:none}.designbase-tabs__panel.active,.designbase-tabs__panel.is-active{display:block}.designbase-tabs__content{width:100%}.designbase-dropdown-menu{background:none;border:none;border-radius:var(--db-radius-s);cursor:pointer;padding:var(--db-padding-s,8px);position:relative;transition:background-color .2s ease}.designbase-dropdown-menu:hover{background-color:var(--db-bg-secondary)}.designbase-dropdown-menu__content{background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-s);box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:120px;overflow:hidden;position:absolute;right:0;top:100%;z-index:var(--db-z-modal,1000)}.designbase-dropdown-menu__item{align-items:center;cursor:pointer;display:flex;font-size:var(--db-text-s,14px);gap:var(--db-margin-s,8px);padding:var(--db-padding-s,8px) var(--db-padding-m,12px);transition:background-color .2s ease}.designbase-dropdown-menu__item:hover{background-color:var(--db-bg-secondary)}.designbase-status-dropdown{display:inline-block;position:relative}.designbase-status-dropdown .designbase-status-button{align-items:center;background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-s);cursor:pointer;display:flex;font-size:var(--db-text-s,14px);gap:var(--db-margin-xs,4px);min-width:100px;padding:var(--db-padding-xs,4px);transition:all .2s ease}.designbase-status-dropdown .designbase-status-button:hover{background-color:var(--db-bg-secondary)}.designbase-status-dropdown .designbase-status-button .designbase-status-text{flex:1;line-height:20px;text-align:left}.designbase-status-dropdown .designbase-status-button--publish{background-color:var(--db-feedback-success-bg);border-color:var(--db-feedback-success-fg);color:var(--db-feedback-success-fg)}.designbase-status-dropdown .designbase-status-button--publish:hover{background-color:var(--db-feedback-success-bg)}.designbase-status-dropdown .designbase-status-button--draft{background-color:var(--db-feedback-warning-bg);border-color:var(--db-feedback-warning-fg);color:var(--db-feedback-warning-fg)}.designbase-status-dropdown .designbase-status-button--draft:hover{background-color:var(--db-feedback-warning-bg)}.designbase-status-dropdown .designbase-status-button--pending{background-color:var(--db-feedback-info-bg);border-color:var(--db-feedback-info-fg);color:var(--db-feedback-info-fg)}.designbase-status-dropdown .designbase-status-button--pending:hover{background-color:var(--db-feedback-info-bg)}.designbase-status-dropdown .designbase-status-button--private{background-color:var(--db-feedback-info-bg);border-color:var(--db-brand-secondary);color:var(--db-brand-secondary)}.designbase-status-dropdown .designbase-status-button--private:hover{background-color:var(--db-feedback-info-bg)}.designbase-status-dropdown .designbase-status-button--approved{background-color:var(--db-feedback-success-bg);border-color:var(--db-feedback-success-fg);color:var(--db-feedback-success-fg)}.designbase-status-dropdown .designbase-status-button--approved:hover{background-color:var(--db-feedback-success-bg)}.designbase-status-dropdown .designbase-status-button--rejected{background-color:var(--db-feedback-error-bg);border-color:var(--db-feedback-error-fg);color:var(--db-feedback-error-fg)}.designbase-status-dropdown .designbase-status-button--rejected:hover{background-color:var(--db-feedback-error-bg)}.designbase-status-dropdown .designbase-status-menu{background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-s);box-shadow:0 4px 12px rgba(0,0,0,.15);box-sizing:border-box;left:auto;margin-top:var(--db-margin-xs,4px);max-width:min(380px,100vw - 32px);min-width:120px;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:var(--db-z-modal,1000)}.designbase-status-dropdown .designbase-status-menu .designbase-status-menu-item{align-items:center;cursor:pointer;display:flex;font-size:var(--db-text-s,14px);padding:var(--db-padding-s,8px) var(--db-padding-m,12px);transition:background-color .2s ease}.designbase-status-dropdown .designbase-status-menu .designbase-status-menu-item:hover{background-color:var(--db-bg-secondary)}.designbase-status-dropdown .designbase-status-menu .designbase-status-menu-item .designbase-status-menu-text{font-weight:var(--db-weight-medium,500)}.designbase-status-dropdown .designbase-status-menu.is-active{opacity:1;transform:translateY(0);visibility:visible}.designbase-status-dropdown.is-active .designbase-status-button .icon-chevron-down{transform:rotate(180deg)}.designbase-action-dropdown{display:inline-block;position:relative}.designbase-action-dropdown .designbase-action-button{align-items:center;background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-s);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.designbase-action-dropdown .designbase-action-button:hover{background-color:var(--db-bg-secondary);border-color:var(--db-border-primary)}.designbase-action-dropdown .designbase-action-menu{background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-s);box-shadow:0 4px 12px rgba(0,0,0,.15);margin-top:var(--db-margin-xs,4px);min-width:120px;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .2s ease;visibility:hidden;z-index:var(--db-z-modal,1000)}.designbase-action-dropdown .designbase-action-menu .designbase-action-menu-item{align-items:center;cursor:pointer;display:flex;font-size:var(--db-text-s,14px);gap:var(--db-margin-s,8px);padding:var(--db-padding-xs,4px);transition:background-color .2s ease}.designbase-action-dropdown .designbase-action-menu .designbase-action-menu-item:hover{background-color:var(--db-bg-secondary)}.designbase-action-dropdown .designbase-action-menu .designbase-action-menu-item .designbase-action-menu-text{font-weight:var(--db-weight-medium,500);line-height:20px;text-align:left}.designbase-action-dropdown .designbase-action-menu .designbase-action-menu-item--danger{color:var(--db-feedback-error-fg)}.designbase-action-dropdown .designbase-action-menu .designbase-action-menu-item--danger:hover{background-color:var(--db-feedback-error-bg)}.designbase-action-dropdown .designbase-action-menu.is-active,.designbase-action-dropdown.is-active .designbase-action-menu{opacity:1;transform:translateY(0);visibility:visible}.designbase-dropdown-option{align-items:center;background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-s);cursor:pointer;display:inline-flex;font-size:var(--db-text-s,14px);gap:var(--db-margin-s,8px);padding:var(--db-padding-xs,6px) var(--db-padding-m,12px);position:relative;transition:all .2s ease}.designbase-dropdown-option:hover{background-color:var(--db-bg-secondary)}.designbase-dropdown-option .label{font-weight:var(--db-weight-medium,500)}.designbase-dropdown-option--approved{border-color:var(--db-feedback-success-fg);color:var(--db-feedback-success-fg)}.designbase-dropdown-option--approved,.designbase-dropdown-option--approved:hover{background-color:var(--db-feedback-success-bg)}.designbase-dropdown-option--pending{border-color:var(--db-feedback-warning-fg);color:var(--db-feedback-warning-fg)}.designbase-dropdown-option--pending,.designbase-dropdown-option--pending:hover{background-color:var(--db-feedback-warning-bg)}.designbase-dropdown-option__content{background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-s);box-shadow:0 4px 12px rgba(0,0,0,.15);left:0;margin-top:var(--db-margin-xs,4px);min-width:120px;overflow:hidden;position:absolute;top:100%;z-index:var(--db-z-modal,1000)}.designbase-dropdown-option__item{align-items:center;cursor:pointer;display:flex;font-size:var(--db-text-s,14px);gap:var(--db-margin-s,8px);padding:var(--db-padding-s,8px) var(--db-padding-m,12px);transition:background-color .2s ease}.designbase-dropdown-option__item:hover{background-color:var(--db-bg-secondary)}.designbase-dropdown__item{align-items:center;background:transparent;border:none;color:var(--db-text-primary);cursor:pointer;display:flex;font-size:var(--db-text-s,14px);gap:var(--db-margin-s,8px);padding:var(--db-padding-s,8px) var(--db-padding-m,12px);text-align:left;text-decoration:none;transition:background-color .2s ease;width:100%}.designbase-dropdown__item:hover{background-color:var(--db-bg-secondary);text-decoration:none}.designbase-dropdown__divider{background:var(--db-border-primary);border:none;height:1px;margin:var(--db-margin-xs,4px) 0}.designbase-dropdown__section-label{color:var(--db-text-secondary);font-size:var(--db-text-xs,12px);font-weight:var(--db-weight-semibold,600);letter-spacing:.02em;padding:var(--db-padding-xs,6px) var(--db-padding-m,12px);text-transform:uppercase}@media(max-width:767px){.designbase-action-dropdown .designbase-action-menu,.designbase-dropdown-option__content,.designbase-status-dropdown .designbase-status-menu{left:auto;min-width:100px;right:0}}.designbase-pagination{align-items:center;display:flex;gap:var(--db-padding-xs,4px)}.designbase-pagination .pagination-btn{align-items:center;-webkit-appearance:none;background:var(--db-bg-primary);border:1px solid var(--db-border-primary);border-radius:var(--db-radius-m);-webkit-border-radius:var(--db-radius-m);-moz-border-radius:var(--db-radius-m);-ms-border-radius:var(--db-radius-m);border-radius:var(--db-radius-s);color:var(--db-text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--db-text-s,14px);font-weight:700;gap:var(--db-margin-s,8px);height:32px;justify-content:center;padding:0;position:relative;text-align:center;text-decoration:none;transition:all .2s ease;width:32px}.designbase-pagination .pagination-btn:disabled{pointer-events:none}.designbase-pagination .pagination-btn:hover{background:var(--db-bg-secondary);border-color:var(--db-border-focus);color:var(--db-text-link)}.designbase-pagination .pagination-btn.current,.designbase-pagination .pagination-btn.is-active{background:var(--db-brand-primary);border-color:var(--db-brand-primary);color:var(--db-text-inverse,#fff);font-weight:var(--db-weight-semibold,600)}.designbase-pagination .pagination-btn:disabled{background:var(--db-bg-secondary);color:var(--db-text-disabled);cursor:not-allowed;opacity:.5}.designbase-pagination .pagination-btn.next,.designbase-pagination .pagination-btn.prev{font-size:var(--db-text-xs,12px);font-weight:var(--db-weight-semibold,600)}.designbase-pagination .pagination-btn.dots{border:none;cursor:default}.designbase-pagination .pagination-btn.dots,.designbase-pagination .pagination-btn.dots:hover{background:transparent;color:var(--db-text-secondary)}.designbase-pagination .pagination-info{color:var(--db-text-secondary);font-size:var(--db-text-xs,12px);margin-left:var(--db-padding-s,8px)}@media(max-width:767px){.designbase-pagination{flex-wrap:wrap;justify-content:center}.designbase-pagination .pagination-info{flex:1 1 100%;margin-left:0;margin-top:var(--db-padding-xs,4px);text-align:center}}.designbase-segment-control,.designbase-segment-tabs{background:var(--db-bg-secondary);border-radius:var(--db-radius-m);display:flex;gap:var(--db-margin-xs,2px);padding:var(--db-margin-xs,2px)}.designbase-segment-control .designbase-segment-tab,.designbase-segment-tabs .designbase-segment-tab{background:transparent;border:none;border-radius:var(--db-radius-s);cursor:pointer;flex:1;padding:var(--db-padding-xs);transition:all .2s ease}.designbase-segment-control .designbase-segment-tab .designbase-segment-tab-text,.designbase-segment-tabs .designbase-segment-tab .designbase-segment-tab-text{color:var(--db-text-secondary);font-size:var(--db-text-s,14px);font-weight:var(--db-weight-medium,500)}.designbase-segment-control .designbase-segment-tab.active,.designbase-segment-tabs .designbase-segment-tab.active{background:var(--db-bg-primary);box-shadow:var(--db-shadow-s,0 1px 3px rgba(0,0,0,.1))}.designbase-segment-control .designbase-segment-tab.active .designbase-segment-tab-text,.designbase-segment-tabs .designbase-segment-tab.active .designbase-segment-tab-text{color:var(--db-brand-primary);font-weight:var(--db-weight-semibold,600)}.designbase-segment-control .designbase-segment-tab:hover:not(.active),.designbase-segment-tabs .designbase-segment-tab:hover:not(.active){background:color-mix(in srgb,var(--db-bg-primary) 50%,transparent)}@media(max-width:767px){.designbase-segment-control .designbase-segment-tab,.designbase-segment-tabs .designbase-segment-tab{flex:1 1 auto;min-width:0;padding:var(--db-padding-xs) var(--db-padding-s)}.designbase-segment-control .designbase-segment-tab .designbase-segment-tab-text,.designbase-segment-tabs .designbase-segment-tab .designbase-segment-tab-text{font-size:var(--db-text-xs,13px)}}.designbase-segment-content{display:none}.designbase-segment-content.active{display:block}.designbase-section{background-color:var(--db-bg-primary);border:none;border-radius:var(--db-radius-xl);overflow:hidden}.designbase-section-header,.designbase-section__header{align-items:center;background-color:var(--db-bg-primary);border-bottom:1px solid var(--db-border-primary);box-sizing:border-box;display:flex;justify-content:space-between;padding:var(--db-padding-l)}.designbase-section-header h1,.designbase-section-header h2,.designbase-section-header h3,.designbase-section-header h4,.designbase-section-header h5,.designbase-section-header h6,.designbase-section__header h1,.designbase-section__header h2,.designbase-section__header h3,.designbase-section__header h4,.designbase-section__header h5,.designbase-section__header h6{margin:0}.designbase-section-body,.designbase-section__body{box-sizing:border-box;padding:var(--db-padding-l)}.designbase-section--no-padding .designbase-section-body,.designbase-section--no-padding .designbase-section__body{padding:0}.designbase-section__header.designbase-topbar.designbase-topbar-tabs{flex-wrap:wrap;gap:var(--db-margin-m);padding-bottom:var(--db-padding-m)}.designbase-dashboard-panel{margin-bottom:0;padding:0}.designbase-dashboard-panel.designbase-section{border:1px solid var(--db-border-primary)}.designbase-dashboard-panel__header{align-items:flex-start;flex-wrap:wrap;gap:var(--db-margin-m,16px)}.designbase-dashboard-panel__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--db-margin-s,8px);margin-left:auto}.designbase-dashboard-chart-section{border:1px solid var(--db-border-primary);border-radius:var(--db-radius-l);margin-top:var(--db-margin-l,24px);overflow:hidden}.designbase-dashboard-chart-section>.designbase-section__header.designbase-revenue-header{border-bottom:1px solid var(--db-border-primary)}.designbase-dashboard-chart-section>.designbase-section__body{padding-top:var(--db-padding-m,16px)}.designbase-custom-select{max-width:min(100%,320px);position:relative;width:100%}@media(max-width:767px){.designbase-custom-select{max-width:none}}.designbase-custom-select__trigger{align-items:center;background:var(--db-bg-primary,#fff);border:1px solid var(--db-border-primary,#e5e7eb);border-radius:var(--db-radius-m,12px);box-shadow:var(--db-shadow-sm,0 1px 2px rgba(17,24,39,.06));color:var(--db-text-primary,#111827);cursor:pointer;display:flex;font-family:var(--db-font-sans,inherit);font-size:var(--db-text-s,14px);font-weight:var(--db-weight-medium,500);gap:var(--db-margin-s);justify-content:space-between;min-height:32px;padding:0 var(--db-padding-m,16px);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.designbase-custom-select__trigger:hover{background:var(--db-bg-secondary,#f9fafb);border-color:var(--db-border-primary,#d1d5db)}.designbase-custom-select__trigger:focus{border-color:var(--db-brand-primary,#2563eb);box-shadow:0 0 0 3px rgba(var(--db-brand-primary-rgb,37,99,235),.18);outline:none}.designbase-custom-select__value{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.designbase-custom-select__chevron{align-items:center;color:var(--db-text-muted,#9ca3af);display:flex;flex-shrink:0;justify-content:center;transition:transform .2s ease}.designbase-custom-select.is-open .designbase-custom-select__chevron{color:var(--db-text-secondary,#4b5563);transform:rotate(180deg)}.designbase-custom-select__list{background:var(--db-bg-primary,#fff);border:1px solid var(--db-border-primary,#e5e7eb);border-radius:var(--db-radius-m,12px);box-shadow:var(--db-shadow-md,0 4px 12px rgba(17,24,39,.08));box-sizing:border-box;left:auto;list-style:none;margin:0;max-height:min(60vh,320px);max-width:min(360px,100vw - 2*var(--db-padding-l,24px));min-width:100%;overflow-x:visible;overflow-y:auto;padding:var(--db-padding-xs,4px);position:absolute;right:0;top:calc(100% + var(--db-margin-xs, 4px));width:max-content;z-index:var(--db-z-dropdown,100)}.designbase-custom-select__item{margin:0;padding:0}.designbase-custom-select__option{background:transparent;border:0;border-radius:var(--db-radius-s,8px);color:var(--db-text-primary,#111827);cursor:pointer;display:block;font-family:var(--db-font-sans,inherit);font-size:var(--db-text-s,14px);font-weight:var(--db-weight-medium,500);margin:0;padding:var(--db-padding-xs);text-align:left;transition:background-color .15s ease,color .15s ease;white-space:nowrap;width:100%}.designbase-custom-select__option:focus,.designbase-custom-select__option:hover{background:var(--db-bg-secondary,#f3f4f6);color:var(--db-brand-primary,#2563eb)}.designbase-custom-select__option:focus-visible{outline:2px solid var(--db-border-focus,#006fff);outline-offset:-2px}.designbase-custom-select__option[aria-selected=true]{background:rgba(var(--db-brand-primary-rgb,37,99,235),.08);color:var(--db-brand-primary,#2563eb);font-weight:var(--db-weight-semibold,600)}.designbase-custom-select__native{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap}.designbase-banned-words-hint{color:var(--db-state-danger,#dc2626);font-size:12px;line-height:1.45;margin:6px 0 0}.designbase-banned-words-hint.is-hold{color:var(--db-state-warning,#d97706)}.designbase-course__meta--pending{color:#b45309;font-size:12px;line-height:1.4;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designbase-mail-order-info{color:var(--db-text-secondary,#6b7280);font-size:var(--db-text-xs,12px);line-height:1.5}.designbase-mail-order-info__inline{margin:0}.designbase-mail-order-info__line{margin:0 0 4px}.designbase-mail-order-info__line:last-child{margin-bottom:0}.designbase-mail-order-info__label{font-weight:600}.designbase-mail-order-info__label,.designbase-mail-order-info__value{color:var(--db-text-secondary,#6b7280)}