#op-root{margin-bottom:0}.op-wrap{display:flex;flex-direction:column;gap:20px}.op-step{display:flex;gap:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:22px 20px}.op-step--disabled{opacity:.45;pointer-events:none}.op-step-num{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#00e07726;border:1px solid rgba(0,224,119,.4);color:#00e077;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center}.op-step-body{flex:1;min-width:0}.op-step-title{font-size:16px;font-weight:700;margin:0 0 6px;letter-spacing:-.01em}.op-step-hint{font-size:13.5px;color:#fff9;margin:0 0 16px;line-height:1.5}.op-segment-grid{display:flex;flex-wrap:wrap;gap:8px}.op-segment-btn{padding:8px 16px;font-size:13.5px;font-weight:600;font-family:inherit;color:#ffffffbf;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:999px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.op-segment-btn:hover{background:#ffffff17;color:#fff}.op-segment-btn.is-active{background:#00e07726;border-color:#00e07780;color:#00e077}.op-segment-btn--custom{border-style:dashed}.op-custom-segment-wrap{display:flex;gap:10px;align-items:center;margin-top:12px;flex-wrap:wrap}.op-custom-segment-wrap .op-input{flex:1;min-width:200px}.op-btn--sm{padding:9px 18px;font-size:13.5px;white-space:nowrap}.op-form{display:flex;flex-direction:column;gap:14px}.op-label{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;color:#fffc}.op-label-hint{font-weight:400;color:#ffffff73}.op-label-main{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#fff}.op-label-required{color:#00e077;font-weight:800}.op-label-hint--block{display:block;font-size:13px;line-height:1.55;color:#fff9;background:#00e0770f;border:1px solid rgba(0,224,119,.18);border-radius:10px;padding:10px 12px;margin:2px 0 4px}.op-label-hint--block strong{color:#00e077;font-weight:700}.op-textarea{width:100%;min-height:110px;padding:12px 14px;font-size:14.5px;font-family:inherit;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:10px;outline:none;resize:vertical;line-height:1.55;box-sizing:border-box}.op-textarea:focus{border-color:#00e07780}.op-textarea::placeholder{color:#ffffff4d}.op-label-counter{align-self:flex-end;font-size:11.5px;font-weight:500;color:#fff6}.op-input{width:100%;padding:11px 14px;font-size:14.5px;font-family:inherit;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:10px;outline:none;transition:border-color .15s;box-sizing:border-box}.op-input:focus{border-color:#00e07780}.op-input::placeholder{color:#ffffff4d}.op-input:disabled{opacity:.4;cursor:not-allowed}.op-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;font-size:14.5px;font-weight:700;font-family:inherit;border-radius:10px;cursor:pointer;transition:background .15s,opacity .15s,color .15s;border:none}.op-btn--primary{background:#00e077;color:#0a0a14}.op-btn--primary:hover:not(:disabled){background:#14ff7f}.op-btn--primary:disabled{opacity:.35;cursor:not-allowed}.op-btn--ghost{background:#00e0771a;border:1px solid rgba(0,224,119,.3);color:#00e077}.op-btn--ghost:hover{background:#00e0772e}.op-btn--outline{background:transparent;border:1px solid rgba(255,255,255,.2);color:#ffffffb3}.op-btn--outline:hover{border-color:#fff6;color:#fff}.op-btn--copied{background:#00e07733!important;color:#00e077!important}.op-results{display:flex;flex-direction:column;gap:16px;margin-top:4px}.op-result-block{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:18px 20px}.op-result-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.op-result-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin:0}.op-copy-btn{flex-shrink:0;padding:5px 12px;font-size:12px;font-weight:700;font-family:inherit;color:#00e077;background:#00e07714;border:1px solid rgba(0,224,119,.25);border-radius:999px;cursor:pointer;transition:background .15s}.op-copy-btn:hover{background:#00e07729}.op-result-value{font-size:15px;font-weight:600;color:#fff;line-height:1.5}.op-result-value--long{font-weight:400;color:#ffffffd9}.op-result-note{font-size:12.5px;color:#ffffff73;margin:10px 0 0;line-height:1.5}.op-tags{display:flex;flex-wrap:wrap;gap:7px}.op-tag{font-size:13px;font-weight:500;color:#fffc;background:#ffffff12;border:1px solid rgba(255,255,255,.12);padding:5px 12px;border-radius:999px}.op-checklist{display:flex;flex-direction:column;gap:8px}.op-check-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#fffc;line-height:1.5}.op-check-icon{flex-shrink:0;color:#00e077;font-size:14px;line-height:1.5}.op-tips-block{border-color:#00e07726;background:#00e0770a}.op-tips-list{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:10px}.op-tips-list li{font-size:14px;color:#fffc;line-height:1.55}.op-result-actions{display:flex;gap:12px;flex-wrap:wrap}.op-info-sections{margin-top:40px;padding-top:32px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:32px}.op-section h3{font-size:18px;font-weight:700;margin:0 0 12px;letter-spacing:-.01em}.op-section p{font-size:15px;color:#ffffffb3;line-height:1.7;margin:0 0 10px}.op-section p:last-child{margin-bottom:0}.op-faq-list{display:flex;flex-direction:column;gap:10px}.op-faq-item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 18px}.op-faq-item summary{font-size:15px;font-weight:600;cursor:pointer;list-style:none;color:#ffffffe6;line-height:1.4}.op-faq-item summary::-webkit-details-marker{display:none}.op-faq-item summary:after{content:"+";float:right;color:#00e077;font-size:18px;line-height:1}.op-faq-item[open] summary:after{content:"-"}.op-faq-item p{font-size:14px;color:#ffffffa6;line-height:1.65;margin:12px 0 0}@media(max-width:640px){.op-step{gap:12px;padding:16px 14px}.op-result-actions{flex-direction:column}.op-btn{width:100%}}
