@charset "UTF-8";.aitm-page .notice,.aitm-page .updated,.aitm-page .error,.aitm-page .update-nag{display:none!important}.aitm-dashboard,.aitm-settings{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;color:#1d2327}.aitm-dashboard h1,.aitm-dashboard h2,.aitm-dashboard h3,.aitm-settings h1,.aitm-settings h2,.aitm-settings h3{color:#1d2327}.aitm-dashboard .description,.aitm-settings .description{color:#646970;font-style:normal}.aitm-dashboard .button-primary,.aitm-settings .button-primary{background:#2271b1;border-color:#2271b1}.aitm-dashboard .button-primary:hover,.aitm-settings .button-primary:hover{background:#135e96;border-color:#135e96}.aitm-loader{display:flex;align-items:center;justify-content:center;padding:24px}.aitm-loader:after{content:"";display:block;width:32px;height:32px;border:3px solid #d6d6d6;border-top-color:#2271b1;border-radius:50%;animation:aitm-spin .8s linear infinite}@keyframes aitm-spin{to{transform:rotate(360deg)}}@keyframes aitm-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.aitm-fade-in{animation:aitm-fade-in .3s ease-out}.aitm-settings h1{margin-bottom:24px}.aitm-settings-card{background:#fff;border:1px solid #c3c4c7;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-bottom:24px}.aitm-settings-card__header{padding:24px;border-bottom:1px solid #f0f0f1}.aitm-settings-card__title{margin:0 0 8px;font-size:18px;font-weight:600;color:#1d2327}.aitm-settings-card__description{margin:0;color:#646970;font-size:13px;line-height:1.6}.aitm-settings-card__body{padding:24px}.aitm-settings-group:not(:last-child){margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f0f0f1}.aitm-settings-group__header{margin-bottom:16px}.aitm-settings-group__label{display:flex;align-items:center;margin-bottom:8px;cursor:pointer}.aitm-settings-group__label input[type=checkbox]{margin:0 8px 0 0;width:20px;height:20px;cursor:pointer}.aitm-settings-group__title{font-size:15px;font-weight:600;color:#1d2327}.aitm-settings-group__help{margin:0;padding-left:28px;color:#646970;font-size:13px;line-height:1.6}.aitm-settings-group__help--warning{display:flex;align-items:flex-start;gap:8px;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;color:#856404;padding:16px;margin-top:16px}.aitm-settings-group__help--warning .dashicons{flex-shrink:0;color:#ffc107;margin-top:2px}.aitm-settings-group__section{margin-top:24px;padding:16px;background:#f9f9f9;border-radius:8px}.aitm-settings-group__section-title{margin:0 0 8px;font-size:14px;font-weight:600;color:#1d2327}.aitm-settings-group__section-description{margin:0 0 16px;color:#646970;font-size:13px}.aitm-settings-group__checkboxes{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.aitm-settings-checkbox{display:flex;align-items:center;padding:8px;border-radius:8px;transition:background-color .2s ease;cursor:pointer}.aitm-settings-checkbox:hover{background:#2271b10d}.aitm-settings-checkbox input[type=checkbox]{margin:0 8px 0 0;cursor:pointer}.aitm-settings-checkbox span{font-size:13px;color:#1d2327}.aitm-settings-row{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:16px}.aitm-settings-field__label{display:block;margin-bottom:8px;font-weight:600;font-size:13px;color:#1d2327}.aitm-settings-field__input{width:100%;max-width:200px;padding:8px 12px;border:1px solid #8c8f94;border-radius:8px;font-size:14px}.aitm-settings-field__input:focus{border-color:#2271b1;outline:none;box-shadow:0 0 0 1px #2271b1}.aitm-settings-field__help{margin:8px 0 0;color:#646970;font-size:12px;line-height:1.5}.aitm-settings-info{display:flex;align-items:flex-start;gap:8px;padding:16px;background:#e7f5fe;border:1px solid #2271b1;border-left:4px solid #2271b1;border-radius:8px;font-size:13px;color:#135e96;line-height:1.6}.aitm-settings-info .dashicons{flex-shrink:0;color:#2271b1;margin-top:2px}.aitm-settings .submit{margin-top:0;padding:0}.aitm-settings .submit .button-primary{padding:10px 24px;font-size:14px;height:auto}.aitm-ai-settings{margin-top:24px;padding-top:24px}.aitm-ai-settings__divider{height:1px;background:#e0e0e0;margin-bottom:24px}.aitm-ai-settings__title{font-size:14px;font-weight:600;color:#1d2327;margin:0 0 16px}.aitm-settings-field{margin-bottom:16px}.aitm-settings-field--full-width .aitm-settings-field__input,.aitm-settings-field--full-width .aitm-settings-field__select{max-width:100%}.aitm-settings-field__label{display:block;font-weight:600;color:#1d2327;margin-bottom:4px;font-size:13px}.aitm-settings-field__input,.aitm-settings-field__select{width:100%;padding:8px 12px;border:1px solid #d0d0d0;border-radius:6px;font-size:13px;background:#fff}.aitm-settings-field__input:focus,.aitm-settings-field__select:focus{outline:none;border-color:#2271b1}.aitm-settings-field__input[type=password]{font-family:monospace}.aitm-settings-field__help{margin:4px 0 0;color:#50575e;font-size:12px;line-height:1.5}.aitm-settings-field__help a{color:#2271b1;text-decoration:none}.aitm-settings-field__help a:hover{text-decoration:underline}.aitm-settings-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width: 782px){.aitm-settings-row{grid-template-columns:1fr}}.aitm-title-image-settings{margin-top:24px;padding-top:24px}.aitm-title-image-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;width:100%;max-width:100%}@media (max-width: 1024px){.aitm-title-image-layout{grid-template-columns:1fr}}.aitm-title-image-layout__settings,.aitm-title-image-layout__preview{min-width:0;width:100%}.aitm-title-preview{background:#fafafa;padding:16px;border-radius:8px;border:1px solid #e0e0e0;box-sizing:border-box;max-width:100%;overflow:hidden}.aitm-title-preview canvas{display:block;width:100%;max-width:100%;height:auto;border:1px solid #d0d0d0;border-radius:6px;background:#fff;box-sizing:border-box}.aitm-title-preview__help{margin:8px 0 0;font-size:12px;color:#50575e;text-align:center}.aitm-default-image-picker button{margin-right:8px}.aitm-default-image-preview{margin-top:8px}.aitm-default-image-preview img{max-width:200px;height:auto;border:1px solid #ddd;border-radius:6px}
