.instagram-status{min-height:100dvh;font-family:var(--font-body);background:var(--color-surface-soft);color:var(--color-text);grid-template-columns:minmax(0,1fr);place-items:center;padding:48px 20px;display:grid}.instagram-status *{box-sizing:border-box}.instagram-status__card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:24px;width:min(100%,420px);min-width:0;padding:32px;box-shadow:0 16px 40px #2428270f}.instagram-status__card--wide{width:min(100%,480px)}.instagram-status__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.instagram-status__title{font-family:var(--font-display);letter-spacing:-.03em;margin:8px 0 0;font-size:1.35rem;font-weight:500}.instagram-status__copy{gap:8px;display:grid}.instagram-status__copy h2{margin:0;font-size:1.05rem}.instagram-status__copy p{color:var(--color-text-secondary);margin:0;line-height:1.5}.instagram-status__copy .is-ok{color:#1f7a4d}.instagram-status__copy .is-error{color:#b42318}.instagram-status__meta{font-family:var(--font-mono,ui-monospace,monospace);color:var(--color-text-subtle);font-size:12px}.instagram-status__actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.instagram-status__actions a{border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.instagram-status__actions a.primary{background:var(--color-brand);color:var(--color-on-brand)}.instagram-status__actions a.quiet{border:1px solid var(--color-border-strong);color:var(--color-text)}.instagram-status__actions--stack{flex-direction:column;align-items:stretch}.instagram-login{color:#fff;background:#000;border-radius:12px;justify-content:center;gap:10px;min-height:48px;font-weight:600}.instagram-login .icon{background:currentColor;width:18px;height:18px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.instagram-status__legal{flex-wrap:wrap;gap:12px 16px;margin-top:28px;font-size:13px;display:flex}.instagram-status__legal a{color:var(--color-brand);text-decoration:none}.instagram-status__card--editor{width:min(100%,760px)}.instagram-replies__alert,.instagram-replies__form,.instagram-replies__posts{margin-top:24px}.instagram-replies__alert{color:#b42318;background:#fff4f2;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.instagram-replies__alert p,.instagram-replies__posts-heading p,.instagram-replies__hint{color:var(--color-text-secondary);margin:0;line-height:1.5}.instagram-replies__form p{margin:0;line-height:1.5}.instagram-replies__alert p{color:inherit}.instagram-replies__posts-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.instagram-replies__posts-heading h2,.instagram-replies__form h2{margin:0;font-size:1rem}.instagram-replies__grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;display:grid}.instagram-replies__post{border:1px solid var(--color-border);background:var(--color-surface);color:inherit;text-align:left;cursor:pointer;border-radius:16px;gap:8px;padding:8px;display:grid}.instagram-replies__post.is-selected{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}.instagram-replies__post:focus-visible,.instagram-replies__form input:focus-visible,.instagram-replies__form textarea:focus-visible,.instagram-replies__button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.instagram-replies__thumb{aspect-ratio:1;background:var(--color-surface-soft);border-radius:12px;place-items:center;display:grid;overflow:hidden}.instagram-replies__thumb img{object-fit:cover;width:100%;height:100%}.instagram-replies__thumb .icon{background:var(--color-text-subtle);width:22px;height:22px}.instagram-replies__caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.instagram-replies__chip{background:var(--color-surface-soft);width:fit-content;max-width:100%;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;overflow:hidden}.instagram-replies__post.is-selected .instagram-replies__chip{background:color-mix(in srgb,var(--color-brand)12%,transparent);color:var(--color-brand)}.instagram-replies__form{gap:8px;display:grid}.instagram-replies__form-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.instagram-replies__active{color:var(--color-text);font-weight:600}.instagram-replies__form label{margin-top:8px;font-size:14px;font-weight:600}.instagram-replies__form input,.instagram-replies__form textarea{border:1px solid var(--color-border-strong);background:var(--color-surface);width:100%;color:inherit;font:inherit;border-radius:12px;padding:10px 12px}.instagram-replies__form textarea{resize:vertical}.instagram-replies__error{color:#b42318}.instagram-replies__notice{color:#1f7a4d}.instagram-replies__form-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.instagram-replies__button,.instagram-replies__external{min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.instagram-replies__button{background:var(--color-brand);color:var(--color-on-brand)}.instagram-replies__button:disabled{cursor:progress;opacity:.7}.instagram-replies__button--quiet,.instagram-replies__external{border:1px solid var(--color-border-strong);color:var(--color-text);background:0 0}.instagram-replies__external .icon{background:currentColor;width:14px;height:14px}@media (max-width:640px){.instagram-status__card{padding:20px}.instagram-status__header{flex-direction:column;align-items:flex-start;gap:16px}.instagram-status__card--editor{padding:20px}.instagram-replies__posts-heading,.instagram-replies__form-heading{flex-direction:column;align-items:flex-start}}
