/* Local advanced operations for individual apps. */
.standalone .pro-features{display:grid;gap:17px;margin:23px 0 12px;min-width:0}
.standalone .pro-features__head{display:flex;flex-direction:column;gap:6px;margin:0 0 2px}
.standalone .pro-eyebrow{color:var(--xl-color);font-size:11px;letter-spacing:.12em;font-weight:800}
.standalone .pro-features__head h2{color:var(--xl-strong);font-size:clamp(19px,2vw,25px);margin:0}
.standalone .pro-panel{min-width:0;border:1px solid var(--xl-border);background:var(--xl-bg);border-radius:18px;padding:clamp(15px,2vw,25px);display:grid;gap:15px}
.standalone .pro-panel__head{display:grid;gap:8px}
.standalone .pro-panel__head h3{font-size:clamp(17px,1.7vw,21px);font-weight:780;color:var(--xl-strong);margin:0}
.standalone .pro-panel__head p{font-size:13px;line-height:1.7;color:var(--xl-soft);margin:0}
.standalone .pro-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:13px;min-width:0}
.standalone .pro-field{display:grid;gap:9px;align-items:start;min-width:0;font-weight:650}
.standalone .pro-field>span{color:var(--xl-soft);font-size:13px}
.standalone .pro-field>:is(input,select,textarea){box-sizing:border-box;display:block;min-height:46px;max-width:100%;width:100%;border:1px solid var(--xl-border);border-radius:11px;padding:12px;background:var(--xl-panel);font-size:14px;color:var(--xl-strong);font-family:inherit}
.standalone .pro-field>:is(input,select,textarea):focus-visible{border-color:var(--xl-color);outline:2px solid var(--xl-color);outline-offset:2px}
.standalone .pro-field input[type=file]{height:auto;cursor:pointer}
.standalone .pro-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;min-width:0}
.standalone .pro-action{cursor:pointer;border:1px solid var(--xl-border);border-radius:10px;min-height:41px;padding:10px 16px;background:var(--xl-panel);color:var(--xl-strong);font-size:13px;font-weight:700}
.standalone .pro-action:first-child{background:var(--xl-color);border-color:var(--xl-color);color:var(--xl-bg)}
.standalone .pro-action:hover:not(:disabled){border-color:var(--xl-color);filter:brightness(1.09)}
.standalone .pro-action:disabled{opacity:.55;cursor:progress}
.standalone .pro-action:focus-visible{outline:2px solid var(--xl-color);outline-offset:3px}
.standalone .pro-status{font-size:13px;line-height:1.7;color:var(--xl-soft);min-height:0;margin:0;overflow-wrap:anywhere}
.standalone .pro-status[data-tone=good]{color:var(--xl-color)}
.standalone .pro-status[data-tone=bad]{color:#ffb4a8}
.standalone .pro-output{direction:ltr;text-align:left;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;padding:18px;max-width:100%;min-width:0;max-height:440px;overflow:auto;margin:0;border:1px solid var(--xl-border);border-radius:12px;background:var(--xl-panel);color:var(--xl-strong);font:500 13px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace}
.standalone .pro-output[hidden]{display:none}
@media(max-width:700px){.standalone .pro-panel{padding:16px}.standalone .pro-form-grid{grid-template-columns:1fr}.standalone .pro-action{min-height:43px}}
