.scripts-app{max-width:52rem}.scripts-app__status{margin:0 0 var(--space-4);color:var(--muted)}.scripts-gate__hint{margin:0 0 var(--space-6);color:var(--muted)}.tg-login{display:inline-block;position:relative}.tg-login__face{background:linear-gradient(180deg, #d4af37 0%, var(--accent) 100%);color:#fff;border-radius:var(--radius-sm);transition:transform var(--transition), box-shadow var(--transition), filter var(--transition);user-select:none;justify-content:center;align-items:center;gap:.625rem;padding:.8rem 1.5rem;font-size:.9375rem;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0000000f,0 4px 14px #c9a22747}.tg-login:hover .tg-login__face{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 2px 4px #00000014,0 6px 18px #c9a22757}.tg-login__widget{z-index:2;opacity:.001;border-radius:var(--radius-sm);cursor:pointer;position:absolute;inset:0;overflow:hidden}.scripts-denied__msg{margin:0 0 var(--space-4);padding:var(--space-4);background:var(--accent-soft);border-radius:var(--radius-sm);border:1px solid #c9a22759;line-height:1.55}.scripts-picker__intro{margin:0 0 var(--space-4);color:var(--muted);font-size:.9375rem}.scripts-picker{gap:var(--space-4);width:100%;display:grid}@media (width>=720px){.scripts-picker{grid-template-columns:1fr 1fr}}.scripts-picker__card{align-items:flex-start;gap:var(--space-4);text-align:left;width:100%;min-height:11rem;padding:var(--space-6);background:var(--surface,#fff);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;color:inherit;transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);font-family:inherit;display:flex;box-shadow:0 1px 3px #0000000a}.scripts-picker__card:hover{border-color:#c9a22780;transform:translateY(-2px);box-shadow:0 6px 20px #c9a22724}.scripts-picker__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.scripts-picker__card-icon{width:2.5rem;height:2.5rem;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex}.scripts-picker__card-body{align-items:flex-start;gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.scripts-picker__card-title{width:100%;color:var(--text);font-size:1.125rem;font-weight:600;line-height:1.35;display:block}.scripts-picker__card-desc{width:100%;color:var(--muted);font-size:.875rem;line-height:1.55;display:block}.scripts-picker__card-meta{width:100%;padding-top:var(--space-3);color:var(--accent);letter-spacing:.01em;margin-top:auto;font-size:.8125rem;font-weight:600;display:block}.scripts-back{margin:0 0 var(--space-4);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:600;display:inline-block}.scripts-back:hover{color:var(--accent-hover)}.scripts-track-head{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.scripts-track-head__title{margin:0 0 var(--space-2);font-size:1.375rem}.scripts-track-head__desc{color:var(--muted);max-width:40rem;margin:0;font-size:.9375rem;line-height:1.55}.scripts-cat{margin-top:var(--space-8)}.scripts-cat:first-of-type{margin-top:0}.scripts-cat__title{margin:0 0 var(--space-2);font-size:1.0625rem}.scripts-cat__desc{margin:0 0 var(--space-4);color:var(--muted);font-size:.875rem}.scripts-cat__empty{padding:var(--space-4);color:var(--muted);background:var(--bg);border-radius:var(--radius-sm);border:1px dashed var(--border);margin:0;font-size:.875rem}.scripts-item{margin-bottom:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--bg)}.scripts-item--draft{opacity:.92;border-style:dashed}.scripts-item summary{cursor:pointer;align-items:center;gap:var(--space-2);font-weight:600;display:flex}.scripts-item__badge{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:.15rem .45rem;font-size:.6875rem;font-weight:600}.scripts-steps{margin:var(--space-3) 0 0;padding-left:1.25rem}.scripts-steps li{margin-bottom:var(--space-3);line-height:1.55}.scripts-steps strong{color:var(--accent)}
