/* Órbita: compact word → funnel workspace, with an honest setup state. */
.aura-instagram{--aig-text:#34243e;--aig-title:#35203f;--aig-muted:#756178;--aig-line:#e9d9ee;color:var(--aig-text);font-family:Inter,"Instrument Sans",system-ui,sans-serif;max-width:100%;min-width:0;padding:4px 0 20px;line-height:1.5}
.aura-instagram .aig-header h1{margin:0;font:750 clamp(28px,3vw,38px)/1.15 Inter,"Instrument Sans",system-ui,sans-serif;letter-spacing:-1.1px;color:var(--aig-title)}
.aig-words-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 5px}.aura-instagram .aig-words-header h2{font-size:18px;line-height:1.35;letter-spacing:-.3px}.aig-count{border:1px solid #ffffffed;background:#ffffffa6;color:#755580;font-size:11px;font-weight:650;padding:5px 9px;border-radius:9px}.aura-instagram .aig-words-help{font-size:12px;margin:0 0 14px;color:#756178}.aig-funnel-needed{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;background:linear-gradient(130deg,#fffdf7,#fdefdf 66%,#fbe2d1)}.aig-funnel-needed>div{min-width:0}.aig-funnel-needed p{margin-top:5px}.aig-funnel-needed>.aig-button{flex-shrink:0}
.aura-instagram *{box-sizing:border-box}.aura-instagram [hidden]{display:none!important}.aura-instagram h2,.aura-instagram h3,.aura-instagram h4,.aura-instagram p{margin:0}.aura-instagram h2{font-size:clamp(24px,3vw,35px);font-weight:750;line-height:1.15;letter-spacing:-1.1px;color:var(--aig-title)}.aura-instagram h3{font-size:18px;line-height:1.35;letter-spacing:-.3px;color:var(--aig-title)}.aura-instagram h4{font-size:16px}.aura-instagram p{color:#624b6a;font-size:14px}.aura-instagram button,.aura-instagram input,.aura-instagram select,.aura-instagram textarea{font:inherit}.aura-instagram button,.aura-instagram summary,.aura-instagram a{touch-action:manipulation}.aura-instagram svg{flex-shrink:0}.aura-instagram button:disabled,.aura-instagram fieldset:disabled{opacity:.65;cursor:not-allowed}.aura-instagram :focus-visible{outline:3px solid #8750af;outline-offset:3px}.aura-instagram .aig-eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:750;color:#8b579b}.aig-header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.aig-header>div:first-child{display:grid;gap:7px;min-width:0}.aig-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.aig-button{min-height:42px;max-width:100%;display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:9px 14px;border-radius:12px;border:1px solid #e9d9ee;background:linear-gradient(125deg,#fff,#fcf5fd);color:#765082;text-decoration:none;font-size:13px!important;line-height:1.4;cursor:pointer;font-weight:650;box-shadow:inset 0 1px 0 #fff}.aig-button:hover:not(:disabled){border-color:#c69bd7;background:#fcf4ff}.aig-button.aig-primary{background:linear-gradient(110deg,#c93672 0%,#b53aa1 46%,#7846c9 100%);color:#fff;border-color:#b44b9d;box-shadow:inset 0 1px 0 #ffffff55,0 9px 22px -14px #96499b}.aig-button.aig-primary:hover:not(:disabled){filter:brightness(1.04)}.aig-button-text{background:none;border-color:transparent;box-shadow:none}.aig-panel{border:1px solid #ffffffed;border-radius:25px;padding:22px;background:linear-gradient(125deg,#ffffffed,#fcf7ffef);box-shadow:inset 0 1px 0 #fff,0 21px 40px -27px #764d9635}.aig-connection{display:flex;gap:14px;align-items:center;margin-bottom:16px;padding:17px 20px}.aig-connection-icon{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:14px;border:1px solid #fff;background:linear-gradient(128deg,#fffafd,#fbe8f4 72%,#f5d8ed);color:#a54092}.aig-connection-copy{flex:1;min-width:0;display:grid;gap:4px}.aig-connection-copy h3{overflow-wrap:anywhere}.aig-connection-copy p{font-size:12px}.aig-dot{width:7px;height:7px;border-radius:50%;background:#b59469;display:inline-block;margin-right:6px}.aig-dot-ok{background:#258561}.aig-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0 0 18px;padding:0}.aig-steps li{display:flex;gap:10px;align-items:center;min-width:0;padding:11px 14px;border:1px solid #ffffffeb;background:#ffffff6e;border-radius:15px}.aig-steps li>span{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:9px;background:#eadcf1;color:#875699;font-weight:750;font-size:12px}.aig-steps b{display:block;font-size:12px;line-height:1.3}.aig-steps small{display:block;font-size:11px;color:var(--aig-muted);margin-top:3px}.aig-campaigns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.aig-campaign{padding:22px;border:1px solid #ffffffed;border-radius:25px;background:linear-gradient(128deg,#fffafd 0%,#fbe8f473 72%,#f5d8ed6e 100%);box-shadow:inset 0 1px 0 #fff,0 18px 35px -24px #a268a82e;display:flex;flex-direction:column;gap:14px;min-width:0}.aig-campaign:nth-child(even){background:linear-gradient(128deg,#fbfaff,#ece3fb99 68%,#e5d5f87a)}.aig-campaign-top{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.aig-keyword{font-weight:780;font-size:14px;letter-spacing:1px;color:#864699;border:1px solid #ffffffed;background:#ffffffb3;border-radius:10px;padding:6px 10px;overflow-wrap:anywhere;max-width:100%}.aig-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:7px;background:#ffffff9e;color:#765682;font-size:10px;font-weight:650;line-height:1.35}.aig-badge-checked{color:#276c52;background:#e1f1e9}.aig-badge-warning{color:#8b652f;background:#fcf1de}.aig-badge-paused{color:#706471;background:#eeeaef}.aig-route{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:11px;color:#755d80}.aig-route svg{width:14px;height:14px;color:#a078b1}.aig-route strong{font-weight:650;color:#54385f}.aig-campaign>p{font-size:12px}.aig-campaign>.aig-actions{margin-top:auto}.aig-empty{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(125deg,#382341 0%,#4a2959 48%,#684475 100%);position:relative;overflow:hidden;isolation:isolate}.aig-empty::before{content:"";position:absolute;z-index:-1;inset:auto -30px -70px auto;width:220px;height:220px;border:30px solid #ffffff08;border-radius:50%;pointer-events:none;transform:rotate(-35deg)}.aig-empty h3{color:#fff}.aig-empty p{color:#e8dceb;margin-top:6px;max-width:55ch}.aig-empty .aig-actions{flex-shrink:0}.aig-help,.aig-advanced{margin-top:17px;padding:17px 20px}.aura-instagram summary{font-size:13px;font-weight:650;cursor:pointer;min-height:24px;color:#755082}.aig-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:18px}.aig-help-grid h3{font-size:14px;margin-bottom:7px}.aig-help-grid p{font-size:12px}.aig-editor{margin:0 0 18px;background:linear-gradient(125deg,#fff,#fbf6fe);border:1px solid #e8d8f1}.aig-editor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:12px}.aig-editor-head h3{font-size:23px;margin-top:4px}.aig-editor-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:24px}.aig-editor-grid>form{min-width:0}.aura-instagram fieldset{border:0;padding:0;margin:0;min-width:0}.aig-field{display:grid;gap:6px;margin-bottom:15px;font-size:12px;font-weight:650;color:#765082;min-width:0}.aig-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aig-field input,.aig-field select,.aig-field textarea{width:100%;min-width:0;max-width:100%;padding:11px 12px;border:1px solid #e4d4ed;border-radius:11px;color:#34243e;background:#ffffffd9;font-size:14px;font-weight:400;min-height:44px}.aig-field textarea{resize:vertical;min-height:108px;line-height:1.55}.aig-field small{font-size:11px;font-weight:400;color:#756178;line-height:1.5}.aura-instagram .aig-hint{font-size:11px;margin-top:10px;color:#756178}.aig-preview{align-self:start;padding:20px;min-width:0;border-radius:21px;background:linear-gradient(128deg,#fbfaff,#ece3fb 68%,#e5d5f8);border:1px solid #ffffffed;box-shadow:inset 0 1px 0 #fff}.aig-preview-bubble{padding:15px 17px;border:1px solid #ffffffee;background:#ffffffd9;border-radius:16px 16px 16px 3px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:14px;margin-top:13px;box-shadow:0 12px 25px -24px #754a9a}.aig-preview>p{font-size:11px;margin:10px 0 16px;color:#755980}.aig-preview .aig-field input{font-size:11px}.aig-preview-link{display:inline-block;font-size:12px;color:#764691;margin-top:14px;text-decoration:underline;text-underline-offset:3px}.aig-setup{margin-top:22px;border-top:1px solid #e9d9ee;padding-top:20px}.aig-setup ol{margin:10px 0 16px;padding-left:20px;color:#624b6a;font-size:12px;line-height:1.8}.aig-setup form{margin-top:20px;border:1px solid #fff;background:#f3edf8;padding:17px;border-radius:16px}.aig-setup legend{font-size:13px;font-weight:700;margin-bottom:10px}.aig-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#624b6a;padding:9px 0}.aig-check input{width:18px;height:18px;flex-shrink:0;margin:1px 0 0;accent-color:#258561}.aig-setup form button{margin-top:13px}.aig-pause{margin-top:17px}.aig-pause p{font-size:12px;margin:10px 0 13px}.aura-instagram .aig-notice{padding:12px 15px;border:1px solid #d6e9df;border-radius:12px;background:#f1faf5;color:#286c52;font-size:13px;margin-bottom:14px;overflow-wrap:anywhere}.aura-instagram .aig-notice-error{border-color:#edcfb1;background:#fff7ed;color:#805a31}.aura-instagram .aig-warning-text{color:#895f31;font-size:12px;margin:7px 0}.aig-readonly{margin-bottom:14px!important}.aig-advanced>p{font-size:12px;margin:12px 0}.aig-advanced form{max-width:760px;margin-top:14px}.aig-loading{padding:24px;color:#756178;font-size:14px}
@media(max-width:1050px){.aig-connection{flex-wrap:wrap}.aig-connection>.aig-actions{margin-left:56px}.aig-empty{flex-direction:column;align-items:flex-start}.aig-steps{gap:6px}.aig-steps li{padding:10px}.aig-help-grid{grid-template-columns:1fr}.aig-help-grid h3{margin-bottom:4px}}
@media(max-width:720px){.aig-header{align-items:flex-start;flex-direction:column}.aig-header>.aig-actions{width:100%}.aig-header>.aig-actions .aig-primary{flex:1}.aig-campaigns,.aig-editor-grid{grid-template-columns:1fr}.aig-steps{grid-template-columns:1fr}.aig-steps li{padding:9px 12px}.aig-steps small{display:inline;margin-left:5px}.aig-steps b{display:inline}.aig-panel,.aig-campaign{padding:17px;border-radius:21px}.aig-editor-head h3{font-size:21px}.aig-fields{gap:10px}.aig-connection>.aig-actions{margin-left:0;width:100%}.aig-connection-copy{flex-basis:calc(100% - 62px)}.aig-connection>.aig-actions>*{flex:1}.aig-preview{padding:17px}.aig-help,.aig-advanced{padding:16px}.aura-instagram h2{letter-spacing:-.6px}}
@media(max-width:720px){.aig-funnel-needed{flex-direction:column;align-items:flex-start}.aura-instagram .aig-header h1{letter-spacing:-.6px}.aig-words-header{align-items:flex-start}}
@media(max-width:380px){.aig-fields{grid-template-columns:1fr;gap:0}.aig-steps small{display:block;margin-left:0}.aig-button{padding:9px 11px}.aig-campaign .aig-actions>*{width:100%}.aig-preview .aig-actions>*{width:100%}}
.aig-recipe-choice{margin:6px 0 23px!important}.aig-recipe-choice legend{font-size:14px;font-weight:700;margin-bottom:10px;color:#51305f}.aig-recipe-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aig-recipe-options label{display:flex;align-items:flex-start;gap:9px;border:1px solid #e5d6ec;background:#fff;border-radius:15px;padding:14px;cursor:pointer;min-width:0}.aig-recipe-options label:has(input:checked){border-color:#a370bf;background:linear-gradient(120deg,#faf0f9,#eee4fb);box-shadow:inset 0 0 0 1px #b789ce}.aig-recipe-options input{width:17px;height:17px;margin:2px 0;accent-color:#9d429e;flex:none}.aig-recipe-options span{display:grid;gap:5px;min-width:0}.aig-recipe-options b{font-size:13px;color:#50315c}.aig-recipe-options small{font-size:11px;font-weight:400;color:#7b6383}.aig-guided>.aig-eyebrow{margin:18px 0 12px}.aura-instagram .aig-gate-note{font-size:12px;line-height:1.6;padding:13px 15px;border:1px solid #d8e9e1;border-radius:13px;background:#f3fbf7;color:#446b59;margin-bottom:20px}.aig-welcome-preview{padding-bottom:19px;margin-bottom:20px;border-bottom:1px solid #d9c7e5}.aig-preview-continue{display:block;text-align:center;padding:9px;margin:0 0 11px;border-radius:0 0 12px 12px;background:#fff;color:#7a3dab;font-size:12px;font-weight:700}.aig-welcome-preview p{font-size:11px!important}.aig-media-editor{margin:18px 0 22px;min-width:0}.aigm-root{padding:18px;border:1px solid #eadcf0;border-radius:19px;background:linear-gradient(130deg,#faf5ff,#fff6fa);min-width:0}.aigm-root h3{font-size:15px;margin-bottom:8px}.aigm-section{padding:13px 0;min-width:0}.aigm-section+.aigm-section{border-top:1px solid #e5d9eb}.aigm-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:10px 0}.aigm-status{font-size:12px!important;line-height:1.6;overflow-wrap:anywhere;margin:8px 0!important}.aigm-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;color:#73577c;margin:10px 0}.aigm-consent input{flex:none;margin-top:4px;width:17px;height:17px;accent-color:#904dab}.aigm-file{font-size:12px;overflow-wrap:anywhere;color:#62456c}.aigm-file input{max-width:100%;font-size:12px}.aigm-preview{max-width:100%;border-radius:12px;margin:10px 0;display:block}.aigm-root audio{width:100%;max-width:100%;height:42px}.aigm-root img{max-width:100%;max-height:220px;object-fit:contain;border-radius:12px}.aigm-root button{font-size:12px!important}.aig-saved-media{border:1px solid #e7dced;border-radius:15px;padding:16px;margin:12px 0}.aig-saved-media input{font-size:11px}
@media(max-width:480px){.aig-recipe-options{grid-template-columns:1fr}.aigm-root{padding:13px}.aigm-actions>.aig-button{flex:1;white-space:normal}.aig-editor-grid{gap:16px}}
.aig-connect-setup{margin-bottom:18px}.aig-connect-setup>[data-ig-discovery]{margin-top:15px}.aig-connect-setup .aig-advanced{padding:12px 0 0;border-top:1px solid var(--aig-line)}.aig-discovery-fields{display:flex;align-items:flex-end;gap:12px;margin-top:16px}.aig-discovery-fields .aig-field{flex:1;margin-bottom:0}.aig-discovery-pages{margin-top:15px;font-size:12px;color:var(--aig-muted)}.aig-connect-setup [data-ig-account]{margin-top:6px}.aig-connect-setup [data-ig-action="bind-account"]{margin-top:10px}.aig-connect-setup select{max-width:100%;text-overflow:ellipsis}
@media(max-width:480px){.aig-discovery-fields{align-items:stretch;flex-direction:column}.aig-discovery-pages{gap:6px}.aig-discovery-pages .aig-button{flex:1}}
@media(prefers-reduced-motion:reduce){.aura-instagram *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Approved Studio: the editable journey stays left; the honest rehearsal stays
   visible on the right. All surfaces remain inside the existing AURA shell. */
.aura-instagram .aig-studio{min-width:0;margin:0 0 22px;padding:0;border:0;background:none;box-shadow:none;scroll-margin-top:20px}
.aura-instagram .aig-studio-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,31vw,390px);gap:22px;align-items:start;min-width:0}
.aura-instagram .aig-studio-main{min-width:0}
.aura-instagram .aig-studio-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 17px;padding:22px 25px;border:1px solid #ffffff5e;border-radius:25px;background:radial-gradient(ellipse at 100% 0%,#d878aa55,transparent 60%),linear-gradient(125deg,#382341,#4a2959 48%,#684475);box-shadow:inset 0 1px 0 #ffffff1a,0 12px 25px #69437521;color:#fff}
.aura-instagram .aig-studio-hero::after{content:"";position:absolute;z-index:-1;right:-60px;top:-90px;width:270px;height:210px;border:1px solid #e6abce38;border-radius:50%;box-shadow:0 0 0 25px #dca5cf0b,0 0 0 55px #b88ad50d;transform:rotate(-28deg);pointer-events:none}
.aura-instagram .aig-studio-hero>div{min-width:0}
.aura-instagram .aig-studio-hero .aig-eyebrow{color:#e3beda;font-size:9px}
.aura-instagram .aig-studio-hero h2,.aura-instagram .aig-studio-hero h3{margin:7px 0 8px;color:#fff;font-size:24px;line-height:1.22;font-weight:730;letter-spacing:-.6px;overflow-wrap:anywhere}
.aura-instagram .aig-studio-hero p:not(.aig-eyebrow){color:#e5d3e9;font-size:12px;line-height:1.65;max-width:65ch}
.aura-instagram .aig-studio-hero .aig-button{flex:none;min-width:40px;min-height:40px;padding:7px;border-color:#ffffff40;background:#ffffff0d;color:#fff;box-shadow:none}
.aura-instagram .aig-studio-hero .aig-button:hover:not(:disabled){border-color:#ffffff85;background:#ffffff21}
.aura-instagram .aig-studio-hero :focus-visible{outline-color:#f4cfe8}
.aura-instagram .aig-studio-path{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:14px;color:#ead7ef;font-size:10px;line-height:1.5}
.aura-instagram .aig-studio-path svg{width:13px;height:13px;opacity:.75}
.aura-instagram .aig-studio-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 14px;padding:5px;border:1px solid #ffffffed;border-radius:16px;background:linear-gradient(125deg,#fbfaff,#ece3fb);box-shadow:inset 0 1px 0 #fff,0 18px 35px -24px #a268a82e}
.aura-instagram .aig-studio-tabs [role=tab]{min-width:0;min-height:65px;padding:9px 6px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px solid transparent;border-radius:11px;background:none;color:#765b83;font-size:11px;font-weight:600;line-height:1.35;cursor:pointer;overflow-wrap:anywhere}
.aura-instagram .aig-studio-tabs [role=tab]>span:first-child,.aura-instagram .aig-studio-tab-number{display:grid;place-items:center;width:21px;height:21px;flex:none;border:1px solid #e3d3ee;border-radius:50%;background:#ffffff98;color:#866b92;font-size:10px;font-weight:650}
.aura-instagram .aig-studio-tabs [role=tab][aria-selected=true]{border-color:#a16abd;background:linear-gradient(115deg,#a35bba,#8d4bb9 75%);color:#fff;box-shadow:inset 0 1px 0 #ffffff25,0 6px 14px #98579c24}
.aura-instagram .aig-studio-tabs [aria-selected=true]>span:first-child,.aura-instagram .aig-studio-tabs [aria-selected=true] .aig-studio-tab-number{border-color:#ffffff57;background:#ffffff17;color:#fff}
.aura-instagram .aig-studio-tabs [role=tab]:hover:not([aria-selected=true]):not(:disabled){background:#f6eefb;border-color:#e7d6ee}
.aura-instagram .aig-studio-form{min-width:0}
.aura-instagram .aig-studio-step{min-width:0;scroll-margin-top:20px}
.aura-instagram .aig-studio-step.aig-panel{padding:25px;background:linear-gradient(128deg,#fbfaff 0%,#ece3fb 68%,#e5d5f8 100%);border-color:#ffffffed;box-shadow:inset 0 1px 0 #fff,0 21px 40px -27px #764d9635}
.aura-instagram .aig-studio-step>.aig-eyebrow{margin-bottom:11px;color:#805690}
.aura-instagram .aig-studio-step h3{font-size:20px;line-height:1.3;letter-spacing:-.45px;margin:4px 0 8px}
.aura-instagram .aig-studio-step>p:not(.aig-eyebrow),.aura-instagram .aig-studio-step-head p{font-size:12px;line-height:1.65;color:#756178}
.aura-instagram .aig-studio-step-head{margin-bottom:21px}
.aura-instagram .aig-studio-step .aig-field{margin-bottom:19px;font-size:12px;gap:8px}
.aura-instagram .aig-studio-step .aig-field input,.aura-instagram .aig-studio-step .aig-field select,.aura-instagram .aig-studio-step .aig-field textarea{border-color:#e7d9ee;border-radius:13px;padding:11px 13px;line-height:1.6;background:#fff;box-shadow:inset 0 1px 1px #eadcf113}
.aura-instagram .aig-studio-step .aig-field textarea{font-size:13px;min-height:125px;resize:vertical}
.aura-instagram .aig-studio-step .aig-field input:focus,.aura-instagram .aig-studio-step .aig-field textarea:focus,.aura-instagram .aig-studio-step .aig-field select:focus{border-color:#b886cb}
.aura-instagram .aig-studio-step .aig-hint{font-size:11px;line-height:1.65}
.aura-instagram .aig-studio .aig-scope-choice{margin:6px 0 21px;min-width:0}
.aura-instagram .aig-scope-choice legend{padding:0;margin-bottom:10px;font-size:12px;font-weight:650;color:#765082}
.aura-instagram .aig-scope-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.aura-instagram .aig-scope-options label{display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:116px;padding:17px;border:1px solid #ffffffed;border-radius:18px;background:#ffffffd9;box-shadow:inset 0 1px 0 #fff,0 12px 25px -24px #754a9a;cursor:pointer}
.aura-instagram .aig-scope-options label:has(input:checked){border-color:#ab7fc3;background:linear-gradient(128deg,#fbfaff,#eadcf8);box-shadow:inset 0 0 0 1px #ab7fc3,inset 0 1px 0 #fff}
.aura-instagram .aig-scope-options label:hover{border-color:#b98bce}
.aura-instagram .aig-scope-options label:has(input:focus-visible){outline:3px solid #8750af;outline-offset:3px}
.aura-instagram .aig-scope-options label:has(input:disabled){cursor:not-allowed}
.aura-instagram .aig-scope-options input{width:18px;height:18px;flex:none;margin:1px 0;accent-color:#9451b0}
.aura-instagram .aig-scope-options span{display:grid;gap:8px;min-width:0}
.aura-instagram .aig-scope-options b{font-size:13px;line-height:1.4;color:#51335f}
.aura-instagram .aig-scope-options small{font-size:11px;line-height:1.6;font-weight:400;color:#756178}
.aura-instagram .aig-studio .aig-scope-note{border-color:#ecdab4;background:#fff9ee;color:#805e2f}
.aura-instagram .aig-reel-picker{margin-bottom:18px}
.aura-instagram .aig-reel-picker legend{font-size:12px;font-weight:650;color:#765082}
.aura-instagram .aig-reel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}
.aura-instagram .aig-reel-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e9d9ee;border-radius:17px;background:linear-gradient(128deg,#fff,#faf5ff);box-shadow:inset 0 1px 0 #fff,0 12px 25px -24px #754a9a;cursor:pointer}
.aura-instagram .aig-reel-card>input{position:absolute;z-index:2;left:10px;top:10px;width:18px;height:18px;margin:0;accent-color:#9451b0}
.aura-instagram .aig-reel-card:has(input:checked){border-color:#ab7fc3;box-shadow:0 0 0 2px #ab7fc3;background:linear-gradient(128deg,#fbfaff,#eadcf8)}
.aura-instagram .aig-reel-card:hover{border-color:#b98bce}
.aura-instagram .aig-reel-card:has(input:focus-visible){outline:3px solid #8750af;outline-offset:4px}
.aura-instagram .aig-reel-card:has(input:disabled){cursor:not-allowed;opacity:.65}
.aura-instagram .aig-reel-cover{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:linear-gradient(128deg,#fbfaff,#ece3fb 68%,#e5d5f8)}
.aura-instagram .aig-reel-cover>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.aura-instagram .aig-reel-image-status{position:absolute;inset:0;display:flex;flex-direction:column;gap:9px;align-items:center;justify-content:center;text-align:center;padding:16px;color:#765082;font-size:11px;background:linear-gradient(128deg,#fbfaff,#ece3fb 68%,#e5d5f8)}
.aura-instagram .aig-reel-image-status>svg{width:28px;height:28px;opacity:.7}
.aura-instagram .aig-reel-selected{position:absolute;right:9px;top:9px;display:none;place-items:center;width:27px;height:27px;border-radius:50%;border:1px solid #ffffffad;background:#794695;color:#fff}
.aura-instagram .aig-reel-card:has(input:checked) .aig-reel-selected{display:grid}
.aura-instagram .aig-reel-copy{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0;padding:11px 12px 12px}
.aura-instagram .aig-reel-copy>b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:12px;line-height:1.5;color:#51335f;font-weight:650}
.aura-instagram .aig-reel-copy>small{font-size:10px;color:#756178;line-height:1.5}
.aura-instagram .aig-reel-choice-label{font-size:10px;font-weight:650;color:#765082;margin-top:auto;padding-top:4px}
.aura-instagram .aig-reel-retained{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;margin-top:12px;border:1px solid #ab7fc3;border-radius:13px;background:#f5ecfb;color:#624b6a;font-size:12px;cursor:pointer}
.aura-instagram .aig-reel-retained input{accent-color:#9451b0}.aura-instagram .aig-reel-retained span{display:grid;gap:5px;min-width:0}.aura-instagram .aig-reel-retained small{font-size:11px;overflow-wrap:anywhere}
@media(max-width:720px){.aura-instagram .aig-reel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}}
@media(max-width:360px){.aura-instagram .aig-reel-grid{grid-template-columns:minmax(0,1fr)}.aura-instagram .aig-reel-cover{aspect-ratio:4/3}}
.aura-instagram .aig-studio .aig-primary{border-color:#9357b5;background:linear-gradient(110deg,#a35bba,#8d4bb9 56%,#7846c9);box-shadow:inset 0 1px 0 #ffffff55,0 9px 22px -14px #96499b}
.aura-instagram .aig-studio-note{display:flex;align-items:flex-start;gap:9px;margin:15px 0;padding:12px 14px;border:1px solid #eee1f5;border-radius:12px;background:#f8f3fc;color:#806089;font-size:11px;line-height:1.65}
.aura-instagram .aig-studio-note svg{width:17px;height:17px;flex:none;margin-top:1px;color:#9867a8}
.aura-instagram .aig-studio-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:19px;padding-top:18px;border-top:1px solid #eee4f0}
.aura-instagram .aig-studio-footer .aig-actions{margin-left:auto}
.aura-instagram .aig-studio-footer .aig-hint{flex:1 1 160px;margin:0;font-size:10px;max-width:36ch}
.aura-instagram .aig-studio-preview{position:sticky;top:18px;align-self:start;min-width:0;max-width:100%;padding:18px 16px 14px;border:1px solid #ffffffed;border-radius:27px;background:linear-gradient(150deg,#fbfaff,#ece3fb 68%,#e5d5f8);box-shadow:inset 0 1px 0 #fff,0 21px 40px -27px #764d9635;scroll-margin-top:18px}
.aura-instagram .aig-studio-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}
.aura-instagram .aig-studio-preview-head h3{font-size:15px;line-height:1.4;letter-spacing:-.3px}
.aura-instagram .aig-studio-preview>p{font-size:11px;line-height:1.6;color:#756178;margin-bottom:13px}
.aura-instagram .aig-studio-preview-label{display:inline-flex;align-items:center;gap:5px;flex:none;border-radius:6px;background:#f3edf8;color:#80608e;padding:4px 6px;font-size:9px;line-height:1.4;font-weight:600}
.aura-instagram .aig-studio-jump{display:none;margin:15px 0 0}
.aura-instagram .aig-studio .aig-setup{padding:20px 23px;margin-top:20px;border:1px solid #ffffffed;border-radius:23px;background:#ffffffb8;box-shadow:inset 0 1px 0 #fff,0 18px 35px -24px #a268a82e}
.aura-instagram .aig-studio .aig-setup ol{overflow-wrap:anywhere}
.aura-instagram .aig-internal-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none}
.aura-instagram .aig-internal-panel>summary::before{content:"+";font-size:18px;font-weight:400}
.aura-instagram .aig-internal-panel[open]>summary::before{content:"−"}
.aura-instagram .aig-internal-panel>summary .aig-badge{margin-left:auto;flex:none;background:#eee4f7;color:#765082}
.aura-instagram .aig-internal-panel[open]>summary{margin-bottom:17px}
.aura-instagram .aig-internal-body{min-width:0}
.aura-instagram .aig-studio .aig-client-state{margin-top:20px;padding:20px 23px;background:linear-gradient(128deg,#fbfaff,#ece3fb);border:1px solid #ffffffed}
.aura-instagram .aig-client-state>p{margin-top:8px;font-size:12px;line-height:1.65}
.aura-instagram .aig-studio .aig-setup .aig-field input{font-size:12px}
.aura-instagram .aig-studio .aig-recipe-options label{padding:13px;font-size:12px}
.aura-instagram .aig-studio .aig-recipe-choice{margin-top:8px!important}
.aura-instagram .aig-studio .aig-gate-note{font-size:11px;margin:15px 0 18px}
/* Optional marketing attachments keep their real upload, consent and recorder
   controls. No cosmetic hiding of errors or browser microphone status. */
.aura-instagram .aig-studio .aigm-root{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;border:0;background:none;border-radius:0}
.aura-instagram .aig-studio .aigm-root>.aigm-intro,.aura-instagram .aig-studio .aigm-root>.aigm-status,.aura-instagram .aig-studio .aigm-root>.aigm-recording{grid-column:1/-1}
.aura-instagram .aig-studio .aigm-intro{font-size:11px;line-height:1.6;color:#756178}
.aura-instagram .aig-studio .aigm-section{padding:15px;border:1px solid #e8dcef;border-radius:17px;background:linear-gradient(128deg,#fbfaff,#f0e8fb);min-width:0}
.aura-instagram .aig-studio .aigm-section+.aigm-section{border-top:1px solid #e8dcef;background:linear-gradient(128deg,#fbfaff,#eee4fa)}
.aura-instagram .aig-studio .aigm-section h4{font-size:13px;line-height:1.4;margin-bottom:7px}
.aura-instagram .aig-studio .aigm-section>p{font-size:10px;line-height:1.6;color:#756178;overflow-wrap:anywhere}
.aura-instagram .aig-studio .aigm-file{margin-top:12px;margin-bottom:9px;font-size:11px}
.aura-instagram .aig-studio .aigm-file input{padding:8px;min-height:42px;font-size:10px;color:#765082;background:#ffffffb8;border-color:#e6d6ed;border-radius:10px;overflow:hidden}
.aura-instagram .aig-studio .aigm-file input::file-selector-button{max-width:100%;margin-right:6px;padding:5px 7px;border:1px solid #e3cdea;border-radius:6px;background:#fcf6ff;color:#765082;font:600 10px/1.4 Inter,system-ui;cursor:pointer}
.aura-instagram .aig-studio .aigm-actions{gap:6px}
.aura-instagram .aig-studio .aigm-actions .aig-button{flex:1 1 auto;min-height:38px;padding:8px;font-size:11px!important;white-space:normal}
.aura-instagram .aig-studio .aigm-consent{font-size:10px;line-height:1.6;gap:7px}
.aura-instagram .aig-studio .aigm-preview{margin:11px 0 8px}
.aura-instagram .aig-studio .aigm-preview img{width:100%;max-height:160px;border:1px solid #fff;background:#ffffff7d}
.aura-instagram .aig-studio .aigm-recording{padding:13px 15px;border:1px solid #e8c8dd;border-radius:13px;background:#fff0f6}
.aura-instagram .aig-studio .aigm-recording p{color:#8e3f68;font-size:12px}
.aura-instagram .aig-studio .aigm-status:not([hidden]){padding:11px 13px;border:1px solid #e4d4eb;border-radius:11px;background:#fff}
.aura-instagram .aig-studio .aigm-invalid{padding:10px;border:1px solid #edcfb1;border-radius:10px;background:#fff7ed;color:#805a31}
.aura-instagram .aig-content-order{margin:18px 0 0;min-width:0;padding:0;list-style:none}
.aura-instagram .aig-content-order>h4,.aura-instagram .aig-content-order>legend{font-size:12px;line-height:1.5;color:#63496e;margin:0 0 9px;font-weight:650}
.aura-instagram .aig-content-order ol{list-style:none;margin:0;padding:0}
.aura-instagram .aig-order-row{display:flex;align-items:center;gap:9px;margin:7px 0;padding:10px 11px;border:1px solid #eaddf0;border-radius:12px;background:#fcf9fe;min-width:0;color:#684d73}
.aura-instagram .aig-order-number{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;background:#eee4f6;color:#89629b;font-size:10px;font-weight:650}
.aura-instagram .aig-order-copy{flex:1;min-width:0;font-size:11px;line-height:1.45}
.aura-instagram .aig-order-copy b,.aura-instagram .aig-order-row>div>b{display:block;font-size:11px;line-height:1.5;color:#674d70}
.aura-instagram .aig-order-copy small,.aura-instagram .aig-order-row>div>small{display:block;font-size:10px;color:#8b7295;line-height:1.5;overflow-wrap:anywhere}
.aura-instagram .aig-order-row>div:not(.aig-actions){flex:1;min-width:0}
.aura-instagram .aig-order-row .aig-actions{flex:none;gap:5px}
.aura-instagram .aig-order-row [data-ig-action="order-up"],.aura-instagram .aig-order-row [data-ig-action="order-down"]{display:grid;place-items:center;flex:none;width:31px;height:33px;min-height:33px;padding:3px;border:1px solid #e4d3ed;border-radius:8px;background:#fff;color:#865897;font-size:15px;line-height:1;cursor:pointer;box-shadow:none}
.aura-instagram .aig-order-row button:disabled{opacity:.38;cursor:not-allowed}
.aura-instagram .aig-studio [hidden]{display:none!important}
@media(max-width:1250px){.aura-instagram .aig-studio-grid{grid-template-columns:minmax(0,1fr) 320px;gap:17px}.aura-instagram .aig-studio-step.aig-panel{padding:21px}.aura-instagram .aig-studio .aigm-root{grid-template-columns:minmax(0,1fr)}.aura-instagram .aig-studio-preview{padding:17px 13px 13px}.aura-instagram .aig-studio-hero{padding:20px 22px}}
@media(max-width:1050px){.aura-instagram .aig-studio-grid{grid-template-columns:minmax(0,1fr)}.aura-instagram .aig-studio-preview{position:relative;top:auto;width:min(100%,420px);justify-self:center;padding:20px}.aura-instagram .aig-studio-jump{display:inline-flex}.aura-instagram .aig-studio .aigm-root{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.aura-instagram .aig-studio{margin-bottom:17px}.aura-instagram .aig-studio-grid{gap:17px}.aura-instagram .aig-studio-hero{padding:18px;border-radius:22px;gap:10px}.aura-instagram .aig-studio-hero h2,.aura-instagram .aig-studio-hero h3{font-size:22px;letter-spacing:-.5px}.aura-instagram .aig-studio-step.aig-panel{padding:19px;border-radius:22px}.aura-instagram .aig-studio-tabs{gap:3px;padding:4px;border-radius:14px}.aura-instagram .aig-studio-tabs [role=tab]{font-size:10px;padding:8px 3px;min-height:67px}.aura-instagram .aig-studio-tabs [role=tab]>span:first-child{width:20px;height:20px}.aura-instagram .aig-studio-preview{border-radius:24px;padding:17px 13px}.aura-instagram .aig-studio .aig-setup{padding:18px;border-radius:21px}.aura-instagram .aig-studio-footer{align-items:stretch}.aura-instagram .aig-studio-footer .aig-actions{flex-wrap:wrap;margin-left:0}.aura-instagram .aig-studio-footer .aig-hint{max-width:none;flex-basis:100%}.aura-instagram .aig-studio-step .aig-field input,.aura-instagram .aig-studio-step .aig-field select,.aura-instagram .aig-studio-step .aig-field textarea{font-size:16px}.aura-instagram .aig-studio-step .aigm-file input{font-size:11px}}
@media(max-width:540px){.aura-instagram .aig-studio .aigm-root,.aura-instagram .aig-studio .aig-fields{grid-template-columns:minmax(0,1fr)}.aura-instagram .aig-studio .aig-fields{gap:0}.aura-instagram .aig-studio .aig-recipe-options{grid-template-columns:minmax(0,1fr)}.aura-instagram .aig-studio .aigm-section{padding:14px}.aura-instagram .aig-studio-jump{width:100%}.aura-instagram .aig-studio-footer .aig-actions{width:100%}.aura-instagram .aig-studio-footer .aig-actions>.aig-button{flex:1}.aura-instagram .aig-order-row{gap:7px;padding:9px}.aura-instagram .aig-order-row .aig-actions{width:auto;flex-wrap:nowrap}}
@media(max-width:540px){.aura-instagram .aig-scope-options{grid-template-columns:minmax(0,1fr)}.aura-instagram .aig-scope-options label{min-height:95px;padding:15px}.aura-instagram .aig-scope-options span{gap:5px}}
@media(prefers-reduced-motion:reduce){.aura-instagram .aig-studio,.aura-instagram .aig-studio *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.aura-instagram .aig-attribution-table{max-width:100%;overflow:auto;overscroll-behavior:contain;margin:1rem 0}
.aura-instagram .aig-attribution-table table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}
.aura-instagram .aig-attribution-table th,.aura-instagram .aig-attribution-table td{padding:.75rem;vertical-align:top;border-bottom:1px solid #e5d5f8}
.aura-instagram .aig-attribution-table small{display:block;font-weight:400}
.aura-instagram .aig-keyword-scope{display:flex;align-items:flex-start;gap:16px;padding:20px 22px;margin:20px 0;border:1px solid #ffffffed;border-radius:20px;background:linear-gradient(128deg,#fbfaff 0%,#ece3fb 68%,#e5d5f8 100%);box-shadow:inset 0 1px 0 #fff,0 18px 35px -24px #a268a82e;color:#34243e}
.aura-instagram .aig-keyword-scope .aig-connection-icon{flex:0 0 42px;width:42px;height:42px;margin:0;border-radius:14px}
.aura-instagram .aig-keyword-scope b{display:block;font-size:17px;line-height:1.4}
.aura-instagram .aig-keyword-scope p{margin:6px 0 0;color:#624b6a;font-size:14px;line-height:1.6}
@media(max-width:600px){.aura-instagram .aig-keyword-scope{padding:16px;gap:12px}}
