.components-button.is-pressed>img[alt=SchemaEngine\ AI]{filter:none!important}.components-button.is-pressed:has(>img[alt=SchemaEngine\ AI]){color:inherit!important;background:0 0!important}.aise-panel{padding:0}.aise-panel .components-panel__body{border-top:none}.aise-brand{align-items:center;gap:12px;margin-bottom:14px;display:flex}.aise-brand__logo{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.aise-brand__logo img{object-fit:cover;border-radius:12px;width:100%;height:100%;display:block}.aise-brand__name{color:#111018;letter-spacing:-.025em;font-size:16px;font-weight:700;line-height:1.3}.aise-brand__sub{color:#8f8da3;margin-top:1px;font-size:12px}.aise-status{box-sizing:border-box;color:#5a20d1;background:#f5eeff;border:1px solid #e8ddf8;border-radius:999px;align-items:center;gap:8px;width:100%;margin-bottom:18px;padding:8px 12px;font-size:12px;font-weight:500;display:flex}.aise-status__text{flex:1}.aise-status__tag{color:#7b3ff2;letter-spacing:.05em;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700}.aise-status__dot{background:#a0a0aa;border-radius:50%;flex-shrink:0;width:7px;height:7px}.aise-status--generated{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.aise-status--generated .aise-status__dot{background:#10b981}.aise-status--generated .aise-status__tag{color:#059669}.aise-status--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.aise-status--error .aise-status__dot{background:#ef4444}.aise-status--error .aise-status__tag{color:#dc2626}.aise-status--loading{color:#5a20d1;background:#f5eeff;border-color:#e8ddf8}.aise-status--loading .aise-status__dot{background:#7b3ff2;animation:1.5s infinite aise-pulse}.aise-status--loading .aise-status__tag{color:#7b3ff2}.aise-status--pending{color:#92400e;background:#fffbeb;border-color:#fde68a}.aise-status--pending .aise-status__dot{background:#f59e0b;animation:2s infinite aise-pulse}.aise-status--pending .aise-status__tag{color:#d97706}@keyframes aise-pulse{0%,to{opacity:1}50%{opacity:.3}}.aise-section{margin-bottom:14px}.aise-section__label{text-transform:uppercase;letter-spacing:.1em;color:#b8b6c8;align-items:center;gap:6px;margin-bottom:7px;font-size:10.5px;font-weight:700;display:flex}.aise-dots span:nth-child(2){opacity:0;animation:2s ease-in-out infinite aise-dot2}.aise-dots span:nth-child(3){opacity:0;animation:2s ease-in-out infinite aise-dot3}@keyframes aise-dot2{0%{opacity:0}15%{opacity:1}65%{opacity:1}80%{opacity:0}to{opacity:0}}@keyframes aise-dot3{0%{opacity:0}25%{opacity:0}40%{opacity:1}65%{opacity:1}80%{opacity:0}to{opacity:0}}.aise-settings-card{background:#fafafb;border:1px solid #eeeef0;border-radius:12px;margin-bottom:18px;overflow:hidden}.aise-settings-card__section{padding:12px 14px}.aise-settings-card__section--bordered{border-bottom:1px solid #eeeef0}.aise-settings-card__label{letter-spacing:.1em;color:#0f0f14;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700}.aise-faq-row{background:#fff;border:1px solid #e3e3e7;border-radius:8px;align-items:center;gap:10px;padding:6px 6px 6px 12px;display:flex}.aise-faq-row__icon{color:#c234a1;background:#fdeef8;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.aise-faq-row__text{color:#80808a;flex:1;font-size:13px;font-weight:500}.aise-faq-stepper{background:#f4f4f6;border-radius:6px;align-items:center;gap:2px;padding:2px;display:flex}.aise-faq-stepper button{cursor:pointer;color:#50505a;background:#fff;border:none;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;font-family:inherit;font-size:14px;font-weight:500;transition:background .12s;display:grid;box-shadow:0 1px 2px #0000000d}.aise-faq-stepper button:hover:not(:disabled){background:#eee}input[type=number].aise-faq-stepper__count{text-align:center;color:#0f0f14;-moz-appearance:textfield;width:36px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1!important}input[type=number].aise-faq-stepper__count::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].aise-faq-stepper__count::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number].aise-faq-stepper__count:focus{box-shadow:none!important;border:none!important;outline:none!important}.aise-action-cards{gap:8px;margin-bottom:0;display:grid}.aise-action-card{cursor:pointer;text-align:left;background:#fff;border:1.5px solid #e9e9ec;border-radius:12px;align-items:center;gap:12px;width:100%;padding:11px 14px;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative;box-shadow:0 1px 2px #1e143c08}.aise-action-card:hover{border-color:#c4c4cc}.aise-action-card--selected{background:#faf7fe;border-color:#7b3ff2;box-shadow:0 0 0 2px #7b3ff21a,0 4px 12px -4px #7b3ff22e}.aise-action-card__icon{border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 10px -4px #1e143c4d}.aise-action-card__icon--purple{background:linear-gradient(135deg,#7b3ff2,#e857c4)}.aise-action-card__icon--indigo{background:linear-gradient(135deg,#7b3ff2,#5a20d1)}.aise-action-card__icon--pink{background:linear-gradient(135deg,#e857c4,#c234a1)}.aise-action-card__body{flex:1}.aise-action-card__title{color:#0f0f14;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.aise-action-card:not(.aise-action-card--selected) .aise-action-card__title{font-size:14px}.aise-action-card__badge{letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,#7b3ff2,#e857c4);border-radius:3px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.aise-action-card__desc{color:#80808a;margin-top:2px;font-size:11.5px}.aise-radio{background:#fff;border:1.5px solid #d4d4da;border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.aise-radio:after{content:"";background:0 0;border-radius:50%;transition:background .15s;position:absolute;inset:3px}.aise-radio--on{border-color:#7b3ff2;box-shadow:0 0 0 1px #7b3ff21f}.aise-radio--on:after{background:#7b3ff2}.aise-generate-main{color:#fff;cursor:pointer;letter-spacing:.06em;background:linear-gradient(135deg,#5a20d1 0%,#7b3ff2 50%,#8b4feb 100%);border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:14px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:box-shadow .18s,transform .18s;display:flex}.aise-generate-main:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px -6px #5a20d180}.aise-generate-main:active{transform:translateY(0)}.aise-generate-main:disabled{opacity:.5;cursor:not-allowed}.aise-generate-main--loading{pointer-events:none}.aise-generate-hint{color:#90909a;text-align:center;margin-top:10px;font-size:11px}.aise-faq-card{background:#faf9fd;border:1px solid #eeecf6;border-radius:9px;align-items:center;gap:8px;padding:10px 11px;display:flex}.aise-faq-card__icon{color:#c234a1;background:#fdeef8;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.aise-faq-card__icon svg{width:12px;height:12px}.aise-faq-card__label{color:#17162a;flex:1;min-width:0;font-size:11.5px;font-weight:600}.aise-cta-group{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.aise-cta{cursor:pointer;color:#fff;letter-spacing:-.01em;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden}.aise-cta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffff52 50%,#0000 100%);width:50%;height:100%;transition:left .55s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:-75%;transform:skew(-20deg)}.aise-cta:hover:not(:disabled){transform:translateY(-2px)}.aise-cta:hover:not(:disabled):after{left:125%}.aise-cta:active{transition-duration:80ms;transform:translateY(-1px)}.aise-cta:disabled{opacity:.5;cursor:not-allowed;transform:none}.aise-cta--loading{pointer-events:none}.aise-cta__ico{flex-shrink:0;width:15px;height:15px}.aise-cta__arrow{flex-shrink:0;width:14px;height:14px;margin-left:auto;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.aise-cta:hover .aise-cta__arrow{transform:translate(3px)}.aise-cta--purple{background:#7340e8;box-shadow:0 3px 10px #7340e859}.aise-cta--purple:hover:not(:disabled){background:#5f2bd4;box-shadow:0 8px 20px #7340e873}.aise-cta--blue{background:#4c6cf4;box-shadow:0 3px 10px #4c6cf459}.aise-cta--blue:hover:not(:disabled){background:#3d5ae8;box-shadow:0 8px 20px #4c6cf473}.aise-cta--pink{background:#d944b8;box-shadow:0 3px 10px #d944b852}.aise-cta--pink:hover:not(:disabled){background:#c234a1;box-shadow:0 8px 20px #d944b86b}.aise-cta{animation:.4s both aise-fadeIn}.aise-cta:first-child{animation-delay:50ms}.aise-cta:nth-child(2){animation-delay:.12s}.aise-cta:nth-child(3){animation-delay:.19s}.aise-hero{background:linear-gradient(145deg,#f3eefe 0%,#ede5fc 100%);border:1px solid #d9ccf5;border-radius:5px;margin-bottom:10px;padding:16px;position:relative;overflow:hidden}.aise-hero:before{content:"";background:radial-gradient(circle,#8b5cf626 0%,#0000 70%);border-radius:50%;width:80px;height:80px;position:absolute;top:-20px;right:-20px}.aise-hero__top{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex;position:relative}.aise-hero__icon{background:linear-gradient(145deg,#8b5cf6,#6c3ce0);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 2px 6px #6c3ce04d}.aise-hero__icon svg{color:#fff;width:16px;height:16px}.aise-hero__title{color:#6c3ce0;letter-spacing:-.01em;font-size:13.5px;font-weight:700;line-height:1.3}.aise-hero__badge{text-transform:uppercase;letter-spacing:.06em;color:#6c3ce0;vertical-align:middle;background:#fff;border:1px solid #d9ccf5;border-radius:99px;align-items:center;gap:3px;margin-left:4px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.aise-hero__desc{color:#55536a;margin-top:3px;font-size:12px;line-height:1.55}.aise-faq-count{background:#ffffffb3;border:1px solid #d9ccf580;border-radius:5px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex;position:relative}.aise-faq-count__label{color:#55536a;font-size:12px;font-weight:600}.aise-faq-stepper{background:#fff;border:1px solid #e4e3ec;border-radius:7px;align-items:center;margin-left:auto;display:flex;overflow:hidden}.aise-faq-stepper button{cursor:pointer;color:#8f8da3;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:28px;padding:0;font-family:inherit;transition:all .12s;display:flex}.aise-faq-stepper button:hover:not(:disabled){color:#111018;background:#f0eff6}.aise-faq-stepper button:disabled{opacity:.3;cursor:not-allowed}.aise-faq-stepper button svg{width:11px;height:11px}input[type=number].aise-faq-stepper__count{text-align:center;color:#111018;-moz-appearance:textfield;min-width:36px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;line-height:28px;box-shadow:none!important;background:0 0!important;border:none!important;border-left:1px solid #e4e3ec!important;border-right:1px solid #e4e3ec!important;outline:none!important;height:auto!important;min-height:0!important;padding:0 4px!important}input[type=number].aise-faq-stepper__count::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number].aise-faq-stepper__count::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number].aise-faq-stepper__count:focus{box-shadow:none!important;border:none!important;border-left:1px solid #e4e3ec!important;border-right:1px solid #e4e3ec!important;outline:none!important}.aise-btn-pri{color:#fff;cursor:pointer;background:linear-gradient(145deg,#6c3ce0,#5b21b6);border:none;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;margin-bottom:8px;padding:11px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #6c3ce04d}.aise-btn-pri:last-child{margin-bottom:0}.aise-btn-pri:before{content:"";opacity:0;background:linear-gradient(145deg,#ffffff26,#0000 60%);transition:opacity .15s;position:absolute;inset:0}.aise-btn-pri:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 16px #6c3ce066}.aise-btn-pri:hover:not(:disabled):before{opacity:1}.aise-btn-pri:active{transform:translateY(0)}.aise-btn-pri:disabled{opacity:.5;cursor:not-allowed}.aise-btn-pri svg{width:14px;height:14px}.aise-or-divider{color:#0f0f14;align-items:center;gap:10px;padding:6px 0 10px;display:flex}.aise-or-divider:before,.aise-or-divider:after{content:"";background:#eeedf4;flex:1;height:1px}.aise-or-divider span{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.aise-action-alts{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.aise-action-item{cursor:pointer;text-align:left;background:#fff;border:1px solid #e4e3ec;border-radius:5px;align-items:center;gap:12px;padding:12px 14px;font-family:inherit;transition:all .15s;display:flex}.aise-action-item:hover{background:#f3eefe;border-color:#d9ccf5;transform:translateY(-1px);box-shadow:0 3px 10px #6c3ce014}.aise-action-item:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.aise-action-item__icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.aise-action-item__icon svg{width:15px;height:15px}.aise-action-item__icon--pink{color:#ec4899;background:#fdf2f8}.aise-action-item__icon--blue{color:#3b82f6;background:#eff6ff}.aise-action-item:hover .aise-action-item__icon{transform:scale(1.06)}.aise-action-item__content{flex:1;min-width:0}.aise-action-item__title{color:#111018;letter-spacing:-.01em;font-size:13px;font-weight:600}.aise-action-item__desc{color:#8f8da3;margin-top:2px;font-size:11.5px;line-height:1.4}.aise-action-item__arrow{color:#b8b6c8;flex-shrink:0;width:14px;height:14px;transition:transform .15s,color .15s}.aise-action-item:hover .aise-action-item__arrow{color:#6c3ce0;transform:translate(3px)}.aise-btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite aise-spin;display:inline-block}.aise-btn-spinner--pink{border-color:#ec4899 #ec489940 #ec489940;width:14px;height:14px}@keyframes aise-spin{to{transform:rotate(360deg)}}.aise-btn-pri--loading{opacity:.85;pointer-events:none}.aise-action-item--loading{pointer-events:none;background:#fdf2f8;border-color:#fbcfe8}@keyframes aise-fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.aise-hero,.aise-action-item{animation:.35s both aise-fadeIn}.aise-faq-review{border:1px solid var(--rtrs-primary-color,#7c3aed);border-radius:8px;margin-top:12px;overflow:hidden}.aise-faq-review__header{background:var(--rtrs-light-bg,#ede9fe);color:var(--rtrs-primary-color,#7c3aed);border-bottom:1px solid var(--rtrs-primary-color,#7c3aed);padding:8px 12px;font-size:12px}.aise-faq-review__body{max-height:260px;padding:8px 12px;overflow-y:auto}.aise-faq-review__item{border-bottom:1px solid #f0f0f0;padding:8px 0}.aise-faq-review__item:last-child{border-bottom:none}.aise-faq-review__question{color:#1e1e1e;margin:0 0 4px;font-size:12px}.aise-faq-review__answer{color:#555;margin:0;font-size:12px;line-height:1.5}.aise-faq-review__actions{background:#fafafa;border-top:1px solid #f0f0f0;gap:8px;padding:8px 12px;display:flex}.aise-faq-confirm-btn{color:#fff;background:var(--rtrs-primary-color,#7c3aed);cursor:pointer;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.aise-faq-confirm-btn:hover:not(:disabled){opacity:.85}.aise-faq-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.aise-faq-confirm-btn .components-spinner,.aise-faq-confirm-btn .aise-spinner{margin:0}.aise-faq-cancel-btn{color:#555;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:6px;justify-content:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.aise-faq-cancel-btn:hover:not(:disabled){background:#f0f0f0}.aise-faq-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.aise-multiselect{width:100%;position:relative}.aise-multiselect__toggle{color:#2c3338;cursor:pointer;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #dcdde1;border-radius:4px;align-items:center;width:100%;min-height:40px;padding:0;font-size:13px;transition:border-color .2s,box-shadow .2s;display:flex}.aise-multiselect__toggle:hover{border-color:#949494}.aise-multiselect--open .aise-multiselect__toggle{border-color:var(--rtrs-primary-color,#4f46e5);border-radius:4px 4px 0 0}.aise-multiselect__tags{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-height:28px;padding:6px 8px;display:flex}.aise-multiselect__placeholder{color:#757575;align-items:center;gap:6px;font-size:13px;line-height:1.4;display:flex}.aise-multiselect__placeholder-icon{width:16px;height:16px;color:var(--rtrs-primary-color,#4f46e5);flex-shrink:0;display:inline-flex}.aise-multiselect__tag{color:#4e34d4;white-space:nowrap;background:linear-gradient(135deg,#f0ecfe,#e6e0fc);border-radius:5px;align-items:center;gap:4px;max-width:160px;padding:3px 4px 3px 10px;font-size:12px;font-weight:500;line-height:1.4;transition:background .15s;display:inline-flex;overflow:hidden}.aise-multiselect__tag:hover{background:linear-gradient(135deg,#e6e0fc,#dbd4fa)}.aise-multiselect__tag-label{text-overflow:ellipsis;overflow:hidden}.aise-multiselect__tag-remove{cursor:pointer;color:#7c63e8;width:18px;min-width:18px;height:18px;min-height:18px;box-shadow:none;background:0 0;border:none;border-radius:4px;outline:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.aise-multiselect__tag-remove:hover{color:#c5221f;background:#c5221f1a}.aise-multiselect__tag-remove svg{width:10px;height:10px}.aise-multiselect__tag-overflow{color:var(--rtrs-primary-color,#4f46e5);white-space:nowrap;background:#5d3dfd14;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600}.aise-multiselect__toggle-right{flex-shrink:0;align-items:center;gap:4px;padding-right:10px;display:flex}.aise-multiselect__clear{cursor:pointer;color:#8c8f94;width:22px;min-width:22px;height:22px;min-height:22px;box-shadow:none;background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;margin:0;padding:0;transition:color .15s,background .15s;display:inline-flex}.aise-multiselect__clear:hover{color:#c5221f;background:#fce8e6}.aise-multiselect__clear svg{width:14px;height:14px}.aise-multiselect__arrow{color:#8c8f94;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.aise-multiselect--open .aise-multiselect__arrow{transform:rotate(180deg)}.aise-multiselect__dropdown{z-index:100;border:1px solid var(--rtrs-primary-color,#4f46e5);background:#fff;border-top:none;border-radius:0 0 8px 8px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.aise-multiselect__search-wrap{border-bottom:1px solid #eee;padding:8px 10px}.aise-multiselect__search{background:#f6f7f7;border:1px solid #dcdde1;border-radius:6px;align-items:center;gap:6px;padding:0 8px;transition:border-color .15s,background .15s;display:flex}.aise-multiselect__search:focus-within{border-color:var(--rtrs-primary-color,#4f46e5);background:#fff}.aise-multiselect__search-icon{color:#8c8f94;flex-shrink:0;align-items:center;display:flex}.aise-multiselect__search-icon svg{width:14px;height:14px}.aise-multiselect__search-input{color:#2c3338;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 10px;font-size:13px;line-height:1.4;box-shadow:none!important;border:none!important}.aise-multiselect__search-input:focus{box-shadow:none!important;border:none!important;outline:none!important}.aise-multiselect__search-input::placeholder{color:#a7aaad}.aise-multiselect__options{max-height:240px;padding:4px 0;overflow-y:auto}.aise-multiselect__options::-webkit-scrollbar{width:6px}.aise-multiselect__options::-webkit-scrollbar-track{background:0 0}.aise-multiselect__options::-webkit-scrollbar-thumb{background:#dcdde1;border-radius:3px}.aise-multiselect__options::-webkit-scrollbar-thumb:hover{background:#a7aaad}.aise-multiselect__option{color:#2c3338;cursor:pointer;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:13px;transition:background .1s;display:flex}.aise-multiselect__option:hover{background:#f0f0f1}.aise-multiselect__option--selected{color:#4e34d4;background:#f2efff;font-weight:500}.aise-multiselect__option--selected:hover{background:#e6e0fc}.aise-multiselect__option input[type=checkbox]{width:16px;height:16px;accent-color:var(--rtrs-primary-color,#4f46e5);cursor:pointer;flex-shrink:0;margin:0}.aise-multiselect__option span{flex:1;margin-left:7px;line-height:1.3}.aise-multiselect__option--pro{opacity:.55;cursor:not-allowed}.aise-multiselect__option--pro input[type=checkbox]{cursor:not-allowed}.aise-multiselect__option--pro:hover{background:0 0}.aise-multiselect__option--pro .aise-pro-badge--small{flex-shrink:0;margin-left:auto}.aise-multiselect__no-results{text-align:center;color:#8c8f94;padding:20px 12px;font-size:13px}.aise-confidence{background:#f8f9fa;border-radius:8px;margin-bottom:16px;padding:12px}.aise-confidence__header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.aise-confidence__label{text-transform:uppercase;letter-spacing:.5px;color:#757575;font-size:11px;font-weight:500}.aise-confidence__value{font-size:14px;font-weight:700}.aise-confidence__value--high{color:#137333}.aise-confidence__value--medium{color:#e37400}.aise-confidence__value--low{color:#c5221f}.aise-confidence__bar{background:#e0e0e0;border-radius:3px;height:6px;overflow:hidden}.aise-confidence__fill{border-radius:3px;height:100%;transition:width .5s,background .3s}.aise-confidence__fill--high{background:linear-gradient(90deg,#34a853,#0d652d)}.aise-confidence__fill--medium{background:linear-gradient(90deg,#fbbc04,#e37400)}.aise-confidence__fill--low{background:linear-gradient(90deg,#ea4335,#c5221f)}.aise-confidence__reasoning{color:#5f6368;margin-top:8px;font-size:11px;font-style:italic;line-height:1.4}.aise-types{margin-bottom:16px}.aise-types__label{text-transform:uppercase;letter-spacing:.5px;color:#757575;font-size:11px;font-weight:500}.aise-types__list{flex-wrap:wrap;gap:6px;display:flex}.aise-type-badge{border-radius:100px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.aise-type-badge--primary{color:var(--rtrs-primary-color,#4f46e5);background:#ece7fe}.aise-type-badge--secondary{color:#5f6368;background:#f1f3f4}.aise-validation{border-radius:6px;margin-bottom:15px;padding:12px}.aise-validation--valid{background:#e6f4ea}.aise-validation--invalid{background:#fce8e6}.aise-validation__header{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.aise-validation--valid .aise-validation__header{color:#137333}.aise-validation--invalid .aise-validation__header{color:#c5221f}.aise-validation__score{margin-left:auto;font-size:14px;font-weight:700}.aise-validation__list{margin:0;padding:0;list-style:none}.aise-validation__list li{margin-bottom:3px;padding:3px 0;font-size:12px;line-height:1.5}.aise-validation__list li.error{color:#c5221f}.aise-validation__list li.warning{color:#e37400}.aise-validation__list li:before{margin-right:4px}.aise-validation__list li.error:before{content:"✕"}.aise-validation__list li.warning:before{content:"⚠"}.aise-evaluation{background:#f5f5f5;border-radius:6px;margin-bottom:15px;padding:12px}.aise-evaluation__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.aise-evaluation__title{color:#444;font-size:14px;font-weight:600}.aise-evaluation__overall{align-items:center;gap:6px;display:flex}.aise-evaluation__grade{border-radius:4px;padding:2px 8px;font-size:14px;font-weight:800;line-height:1.2}.aise-evaluation__grade--high{color:#137333;background:#d5f2de}.aise-evaluation__grade--medium{color:#e37400;background:#fef7e0}.aise-evaluation__grade--low{color:#c5221f;background:#fce8e6}.aise-evaluation__percent{color:#3c4043;font-size:14px;font-weight:700}.aise-evaluation__criteria{flex-direction:column;gap:10px;display:flex}.aise-evaluation__criterion{flex-direction:column;gap:4px;display:flex}.aise-evaluation__criterion-header{justify-content:space-between;align-items:center;display:flex}.aise-evaluation__criterion-label{color:#111;font-size:12px;font-weight:500}.aise-evaluation__criterion-score{color:#444;font-size:12px;font-weight:600}.aise-evaluation__bar{background:#e0e0e0;border-radius:2px;height:4px;overflow:hidden}.aise-evaluation__bar-fill{border-radius:2px;height:100%;transition:width .5s}.aise-evaluation__bar-fill--high{background:linear-gradient(90deg,#34a853,#0d652d)}.aise-evaluation__bar-fill--medium{background:linear-gradient(90deg,#fbbc04,#e37400)}.aise-evaluation__bar-fill--low{background:linear-gradient(90deg,#ea4335,#c5221f)}.aise-evaluation__details{margin:2px 0 0;padding:0;list-style:none}.aise-evaluation__details li{color:#80868b;padding:1px 0;font-size:11px;line-height:1.4}.aise-evaluation__details li:before{content:"•";color:#dadce0;margin-right:4px}.sr-health{background:linear-gradient(135deg,#f5eeff 0%,#ecfdf5 100%);border:1px solid #e4d6fb;border-radius:10px;margin-bottom:12px;padding:10px}.sr-health--warn{background:linear-gradient(135deg,#fef2f2 0%,#fff5f5 100%);border-color:#fecaca}.sr-health__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.sr-health__header-text{min-width:0}.sr-health__label{letter-spacing:.12em;color:#7b3ff2;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.sr-health__headline{color:#0f0f14;margin-top:2px;font-size:12.5px;font-weight:600}.sr-health__live{color:#059669;white-space:nowrap;background:#fff;border:1px solid #a7f3d0;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.sr-health__live--warn{color:#ef4444;border-color:#fecaca}.sr-health__cards{grid-template-columns:1fr;gap:8px;display:grid}.sr-breakdown-header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.sr-breakdown-header__title{color:#0f0f14;font-size:12px;font-weight:600}.sr-breakdown-header__sub{color:#6b6b78;font-family:JetBrains Mono,monospace;font-size:10px}.aise-val-card{background:#fff;border:1px solid #ececef;border-radius:10px;padding:8px 10px;overflow:hidden}.aise-val-card--invalid{background:#fef8f8;border-color:#fecaca}.aise-val-card__top{align-items:center;gap:10px;margin-bottom:6px;display:flex}.aise-val-card__ring{flex-shrink:0;display:block}.aise-val-card__info{flex:1;min-width:0}.aise-val-card__title{color:#0f0f14;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:5px;margin-bottom:1px;font-size:12px;font-weight:600;display:flex}.aise-val-card__grade{color:#fff;letter-spacing:.04em;background:#059669;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.aise-val-card--invalid .aise-val-card__grade{background:#ef4444}.aise-val-card__sub{color:#90909a;font-family:JetBrains Mono,monospace;font-size:10px}.aise-val-card__bar{background:#eeeef0;border-radius:99px;height:3px;overflow:hidden}.aise-val-card__bar-fill{border-radius:99px;height:100%;transition:width .6s}.aise-val-card__grade--high{background:#059669}.aise-val-card__grade--medium{background:#d97706}.aise-val-card__grade--low{background:#ef4444}.sr-banner{background:#fff;border:1px solid #ececef;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid;position:relative;overflow:hidden}.sr-banner--invalid{background:#fef8f8;border-color:#fecaca}.sr-banner--invalid .sr-banner__grade{background:#ef4444}.sr-banner__ring{flex-shrink:0}.sr-banner__ring svg{display:block}.sr-banner__text{min-width:0}.sr-banner__title{align-items:center;gap:6px;margin-bottom:2px;display:flex}.sr-banner__title span:first-child{letter-spacing:-.01em;color:#1a1a1a;font-size:13px;font-weight:600}.sr-banner__grade{color:#fff;letter-spacing:.04em;background:#22c55e;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:700}.sr-banner__sub{color:#6b6b65;font-size:11px;line-height:1.4}.sr-banner__quality{text-align:right}.sr-banner__quality-label{color:#8b8b85;letter-spacing:.08em;margin-bottom:1px;font-size:9px;font-weight:600}.sr-banner__quality-num{letter-spacing:-.02em;color:#1a1a1a;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:600;line-height:1}.sr-banner__quality-num span{color:#9a9a95;font-size:12px}.sr-issues{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.sr-issue{border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:11.5px;line-height:1.5;display:flex}.sr-issue svg{flex-shrink:0}.sr-issue--warning{color:#854d0e;background:#fefce8;border:1px solid #fde68a}.sr-issue--warning svg{color:#eab308}.sr-issue--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.sr-issue--error svg{color:#ef4444}.sr-types{margin-bottom:14px}.sr-types__label{letter-spacing:.1em;color:#8b8b85;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.sr-types__pills{flex-wrap:wrap;gap:5px;display:flex}.sr-type-pill{color:#2a2a28;background:#fff;border:1px solid #e8e8e3;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:500;transition:border-color .15s;display:inline-flex}.sr-type-pill:hover{border-color:#d9ccf5}.sr-type-pill__dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.sr-metrics{background:#fff;border:1px solid #ecece8;border-radius:10px;overflow:hidden}.sr-metric{padding:10px 14px}.sr-metric--bordered{border-top:1px solid #f2f2ee}.sr-metric__row{align-items:center;gap:8px;display:flex}.sr-metric__row--clickable{cursor:pointer}.sr-metric__row--clickable:hover{opacity:.85}.sr-metric__ico{flex-shrink:0}.sr-metric__name{color:#1a1a1a;flex:1;font-size:12px;font-weight:500}.sr-metric__issues-badge{color:#854d0e;background:#fef9c3;border-radius:3px;flex-shrink:0;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:600}.sr-metric__pct{text-align:right;flex-shrink:0;min-width:32px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.sr-metric__pct--high{color:#1a1a1a}.sr-metric__pct--medium{color:#ca8a04}.sr-metric__pct--low{color:#dc2626}.sr-metric__bar{background:#f0f0ec;border-radius:2px;height:3px;margin-top:6px;overflow:hidden}.sr-metric__bar-fill{border-radius:2px;height:100%;transition:width .4s}.sr-metric__bar-fill--high{background:#22c55e}.sr-metric__bar-fill--medium{background:#eab308}.sr-metric__bar-fill--low{background:#ef4444}.sr-metric__issues{flex-direction:column;gap:4px;margin-top:8px;display:flex}.sr-metric__issue{color:#854d0e;background:#fefce8;border:1px solid #fde68a;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.sr-metric__issue-icon{color:#eab308;flex-shrink:0}.aise-preview{margin-bottom:16px}.aise-preview__toggle{cursor:pointer;color:#3c4043;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:12px;font-weight:500;transition:background .2s;display:flex}.aise-preview__toggle:hover{background:#f1f3f4}.aise-preview__toggle svg{fill:#5f6368;width:16px;height:16px;transition:transform .2s}.aise-preview__toggle--open svg{transform:rotate(180deg)}.aise-preview__code{background:#1e1e1e;border-radius:8px;max-height:300px;margin-top:8px;padding:12px;position:relative;overflow:auto}.aise-preview__copy-btn{color:#ccc;cursor:pointer;z-index:1;background:#ffffff1f;border:1px solid #fff3;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:11px;transition:background .2s,color .2s;display:inline-flex;position:absolute;top:8px;right:8px}.aise-preview__copy-btn:hover{color:#fff;background:#fff3}.aise-preview__copy-btn svg{flex-shrink:0;width:14px;height:14px}.aise-preview__code pre{color:#d4d4d4;white-space:pre-wrap;word-break:break-word;margin:0;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:11px;line-height:1.6}.aise-actions{gap:8px;margin-top:12px;display:flex}.aise-actions .components-button{border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;height:40px;font-size:13px;font-weight:600;display:inline-flex}.aise-actions .components-button.is-primary{color:#137333!important;background-color:#e6f4ea!important;border-color:#e6f4ea!important}.aise-actions .components-button.is-primary:hover,.aise-actions .components-button.is-primary:focus{background-color:#d4edda!important;border-color:#d4edda!important}.aise-actions .components-button.is-destructive{color:#f32e32!important;background-color:#ffe4e4!important;border-color:#ffe4e4!important}.aise-actions .components-button.is-destructive:hover,.aise-actions .components-button.is-destructive:focus{background-color:#f8d0d0!important;border-color:#f8d0d0!important}.aise-actions .components-button.is-tertiary:not(.is-destructive){color:#ff9c39!important;background-color:#ffefdf!important;border-color:#ffefdf!important}.aise-actions .components-button.is-tertiary:not(.is-destructive):hover,.aise-actions .components-button.is-tertiary:not(.is-destructive):focus{background-color:#ffe2c7!important;border-color:#ffe2c7!important}.aise-actions--pending{flex-wrap:wrap}.aise-actions--pending .aise-save-btn{flex:1 0 100%;justify-content:center;margin-bottom:4px}.aise-test-btn{border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;height:40px;margin-top:8px;font-weight:600;color:var(--rtrs-primary-color,#5d3dfd)!important;background-color:#e6e5ff!important;border-color:#e6e5ff!important;font-size:13px!important;display:inline-flex!important}.aise-panel-toast{color:#fff;z-index:100001;pointer-events:none;opacity:0;text-align:center;background:#1a73e8;border-radius:8px;max-width:400px;padding:10px 20px;font-size:13px;line-height:1.4;transition:opacity .3s,transform .3s;position:fixed;top:40px;left:50%;transform:translate(-50%)translateY(-20px);box-shadow:0 4px 12px #0003}.aise-panel-toast--visible{opacity:1;transform:translate(-50%)translateY(0)}.aise-notice{color:#5f6368;background:#fef7e0;border-left:3px solid #f9ab00;border-radius:0 6px 6px 0;margin-bottom:15px;padding:12px;font-size:12px;line-height:1.5}.aise-notice a{color:var(--rtrs-primary-color,#4f46e5);font-weight:500}.aise-divider{background:#eeedf4;height:1px;margin:15px 0}.aise-section-label{text-transform:uppercase;letter-spacing:.5px;color:#757575;margin-bottom:10px;font-size:11px;font-weight:500}.aise-trigger-btns{gap:8px;margin-bottom:12px;display:flex}.aise-trigger-btns .components-button,.aise-trigger-btns .button{border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;height:40px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;background:var(--rtrs-primary-color,#5d3dfd)!important;border-color:var(--rtrs-primary-color,#5d3dfd)!important;color:#fff!important}.aise-trigger-btns .components-button:hover,.aise-trigger-btns .components-button:focus{background:var(--rtrs-primary-dark,#4338ca)!important;border-color:var(--rtrs-primary-dark,#4338ca)!important;color:#fff!important}.aise-trigger-btns .components-button.aise-pro-disabled-btn{color:#757575!important;background:#f0f0f0!important;border-color:#dcdde1!important}body.aise-modal-open{overflow:hidden}.aise-modal-overlay{z-index:100100;opacity:0;visibility:hidden;background:#0009;justify-content:center;align-items:center;transition:opacity .2s,visibility .2s;display:flex;position:fixed;inset:0}.aise-modal-overlay--visible{opacity:1;visibility:visible}.aise-modal{background:#fff;border-radius:12px;flex-direction:column;width:80vw;max-width:1100px;height:85vh;transition:transform .2s;display:flex;overflow:hidden;transform:translateY(12px)scale(.98);box-shadow:0 24px 80px #00000059}.aise-modal-overlay--visible .aise-modal{transform:translateY(0)scale(1)}.aise-modal__header{border-bottom:1px solid #e0e0e0;flex-shrink:0;align-items:center;gap:10px;padding:16px 20px;display:flex}.aise-modal__header-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.aise-modal__header-icon img{border-radius:6px;width:40px;height:40px;display:block}.aise-modal__title{color:#1e1e1e;flex:1;font-size:15px;font-weight:600}.aise-modal__close{cursor:pointer;color:#5f6368;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex}.aise-modal__close:hover{color:#1e1e1e;background:#f1f3f4}.aise-modal__close svg{width:20px;height:20px}.aise-modal__toolbar{background:#fafafa;border-bottom:1px solid #e0e0e0;flex-shrink:0;align-items:center;gap:4px;padding:8px 20px;display:flex}.aise-modal__toolbar-group{align-items:center;gap:4px;display:flex}.aise-modal__toolbar-group--right{margin-left:auto}.aise-modal__toolbar-btn{color:#5f6368;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.aise-modal__toolbar-btn:hover{color:#1e1e1e;background:#f1f3f4}.aise-modal__toolbar-btn--active{color:var(--rtrs-primary-color,#4f46e5);background:#ece7fe;border-color:#cfc2fe}.aise-modal__toolbar-btn svg{flex-shrink:0;width:14px;height:14px}.aise-modal__toolbar-divider{background:#e0e0e0;width:1px;height:20px;margin:0 6px}.aise-modal__body{background:#1e1e1e;flex:1;display:flex;position:relative;overflow:hidden}.aise-modal__code-wrap{flex:1;padding:16px 0;display:flex;overflow:auto}.aise-modal__line-numbers{text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #333;flex-shrink:0;padding:0 12px 0 20px}.aise-modal__line-numbers span{color:#555;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.7;display:block}.aise-modal__code{color:#d4d4d4;white-space:pre;flex:1;margin:0;padding:0 20px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.7;overflow:visible}.aise-modal__editor{resize:none;color:#d4d4d4;box-sizing:border-box;background:#1e1e1e;border:none;outline:none;width:100%;height:100%;margin:0;padding:16px 20px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.7;display:block}.aise-modal__editor:focus{box-shadow:none;outline:none}.aise-modal__footer{background:#fafafa;border-top:1px solid #e0e0e0;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.aise-modal__footer-info{color:#80868b;font-size:12px}.aise-modal__footer-actions{gap:8px;display:flex}.aise-modal__footer-btn{cursor:pointer;color:#3c4043;background:#fff;border:1px solid #dadce0;border-radius:6px;padding:7px 18px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}.aise-modal__footer-btn:hover{background:#f1f3f4;border-color:silver}.aise-modal__footer-btn--primary{background:var(--rtrs-primary-color,#4f46e5);color:#fff;border-color:var(--rtrs-primary-color,#4f46e5)}.aise-modal__footer-btn--primary:hover{background:#4a2cc7;border-color:#4a2cc7}.aise-modal__toast{color:#fff;opacity:0;pointer-events:none;z-index:2;background:#34a853;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:opacity .2s,transform .2s;position:absolute;top:12px;right:12px;transform:translateY(-4px)}.aise-modal__toast--visible{opacity:1;transform:translateY(0)}.aise-evaluation-wrap{position:relative}.aise-pro-gated{position:relative;overflow:hidden}.aise-pro-gated .aise-evaluation{filter:blur(2px);opacity:.9;pointer-events:none;-webkit-user-select:none;user-select:none}.aise-pro-overlay{z-index:2;background:#ffffff40;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.aise-pro-overlay__badge{color:#fff;text-transform:uppercase;letter-spacing:1.5px;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:100px;align-items:center;padding:6px 18px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #7c3aed59}.aise-pro-badge{color:#fff;text-transform:uppercase;letter-spacing:.8px;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:100px;align-items:center;margin-left:6px;padding:1px 7px;font-size:9px;font-weight:700;line-height:1.6;display:inline-flex}.aise-pro-badge--small{color:#fff;text-transform:uppercase;letter-spacing:.6px;background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:100px;align-items:center;margin-left:4px;padding:0 5px;font-size:8px;font-weight:700;line-height:1.6;display:inline-flex}.aise-pro-disabled-btn{pointer-events:none;opacity:.7!important;cursor:not-allowed!important}@media (width<=782px){.aise-modal{width:95vw;height:92vh}.aise-modal__header{padding:12px 14px}.aise-modal__toolbar{flex-wrap:wrap;padding:8px 14px}.aise-modal__line-numbers{padding:0 8px 0 12px}.aise-modal__code{padding:0 12px}.aise-modal__footer{flex-wrap:wrap;gap:8px;padding:10px 14px}}
