/* Instagram workspace. Loaded after shared application styles. */
body.instagram-dialog-open{overflow:hidden}
.instagram-workspace{--ig-surface:#0D111A;--ig-muted:#97A7BF;--ig-line:rgba(151,173,210,.14)}
.instagram-workspace [hidden]{display:none!important}
.instagram-workspace .tool-workspace-head,.instagram-workspace .pill--online{display:none}
.instagram-workspace .tool-workspace-top{margin-bottom:26px}
.instagram-workspace #workspaceForm,.instagram-workspace #workspaceResult,.instagram-workspace .tool-history-card{max-width:1120px!important}
.instagram-workspace #workspaceHistoryClear{display:none}
.instagram-workspace #workspaceResult:empty{display:none}
.instagram-workspace .instagram-lab{display:grid;gap:16px;max-width:1120px}
.instagram-workspace .instagram-tabs{display:flex;gap:8px;padding:0 0 16px;border-bottom:1px solid var(--ig-line);margin-bottom:8px}
.instagram-workspace .instagram-tab{height:42px;padding:0 22px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ig-muted);font:700 14px/1 Manrope,system-ui,sans-serif;cursor:pointer;transition:background .15s,color .15s}
.instagram-tab.on{color:#EEF4FF;background:rgba(255,255,255,.028);box-shadow:none}
.instagram-workspace .instagram-tab.on{border-color:rgba(125,165,255,.2);background:rgba(47,107,255,.12);color:#C5D6FF}
.instagram-workspace .instagram-tab:hover{background:rgba(255,255,255,.05);color:#fff}
.instagram-workspace .instagram-collect-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}
.instagram-workspace .instagram-pane{min-width:0}
.instagram-workspace .instagram-lab .tool-form-card{margin:0;padding:26px;border:1px solid var(--ig-line)!important;border-radius:20px;background:var(--ig-surface)!important;box-shadow:none!important;overflow:visible}
.instagram-workspace .instagram-lab .tool-block-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px}
.instagram-workspace .instagram-lab .tool-block-title{font-size:18px;line-height:1.35;font-weight:800;letter-spacing:-.4px;color:#F4F7FD}
.instagram-workspace .instagram-subline{margin-top:6px;font-size:13px;line-height:1.6;color:var(--ig-muted)}
.instagram-workspace .instagram-lab .tool-field{margin:0;min-width:0}
.instagram-workspace .instagram-lab .tool-label{display:block;margin:0 0 9px;font-size:12px!important;line-height:1.4;letter-spacing:0!important;text-transform:none!important;color:#B1BFD3!important;font-weight:700}
.instagram-workspace .instagram-lab .tool-input,.instagram-workspace .instagram-select-trigger{width:100%;min-width:0;height:48px!important;padding:0 14px;border:1px solid var(--ig-line)!important;border-radius:12px!important;background:#151B26!important;color:#EFF4FD!important;box-shadow:none!important;font:600 14px/1.4 Manrope,system-ui,sans-serif!important;outline:0;transition:border-color .15s,box-shadow .15s}
.instagram-workspace .instagram-lab .tool-input::placeholder{color:#697D9B;opacity:1}
.instagram-workspace .instagram-lab .tool-input:focus,.instagram-workspace .instagram-select-trigger:focus-visible{border-color:#648FFF!important;box-shadow:0 0 0 3px rgba(47,107,255,.12)!important}
.instagram-workspace .instagram-source-field{margin-bottom:24px!important}
.instagram-workspace .instagram-source-hint,.instagram-workspace .instagram-field-hint{margin-top:7px;font-size:12px;color:#8295B2;line-height:1.5;overflow-wrap:anywhere}
.instagram-workspace .instagram-mode-field{margin-bottom:24px!important}
.instagram-workspace .instagram-lab .tool-segment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:5px;border:1px solid var(--ig-line)!important;border-radius:13px;background:#080D16!important;box-shadow:none!important}
.instagram-workspace .instagram-lab .tool-segment button{min-height:40px;padding:8px 6px;min-width:0;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--ig-muted)!important;font:700 12px/1.25 Manrope,system-ui,sans-serif}
.instagram-workspace .instagram-lab .tool-segment button.on{background:#1B2A43!important;border-color:rgba(125,165,255,.22)!important;color:#D6E2FF!important;box-shadow:none!important}
.instagram-workspace .instagram-limit-row{display:grid;grid-template-columns:160px 1fr;gap:20px;align-items:end;margin-bottom:24px}
.instagram-workspace .instagram-limit-copy{padding-bottom:8px;font-size:12px;line-height:1.6;color:#8194AF}
.instagram-workspace .instagram-advanced{border-top:1px solid var(--ig-line);border-bottom:1px solid var(--ig-line)}
.instagram-workspace .instagram-advanced>summary,.instagram-workspace .instagram-browser-controls>summary,.instagram-workspace .instagram-uri-input>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0;color:#C1CDE0;font-size:13px;font-weight:700;list-style:none;cursor:pointer;user-select:none}
.instagram-workspace summary::-webkit-details-marker{display:none}
.instagram-workspace .instagram-advanced>summary::after,.instagram-workspace .instagram-browser-controls>summary::after,.instagram-workspace .instagram-uri-input>summary::after{content:"";width:7px;height:7px;border-right:1.7px solid #8793A4;border-bottom:1.7px solid #8793A4;transform:rotate(45deg);transition:transform .16s ease;margin-right:3px;flex:none}
.instagram-workspace details[open]>summary::after{transform:rotate(225deg) translate(-1px,-1px)}
.instagram-workspace .instagram-advanced-body{display:grid;gap:20px;padding:4px 0 22px}
.instagram-workspace .instagram-enrich-field{max-width:220px}
.instagram-workspace .instagram-type-grid{display:flex;gap:8px;flex-wrap:wrap}
.instagram-workspace .instagram-type-grid .tool-chip{min-height:38px;margin:0;padding:0 12px;font-size:12px!important;border-radius:10px;background:#131C2B!important;border-color:var(--ig-line)!important;color:#8295B2!important}
.instagram-workspace .instagram-type-grid .tool-chip.on{color:#C4D6FF!important;background:rgba(47,107,255,.12)!important;border-color:rgba(125,165,255,.3)!important}
.instagram-workspace .instagram-lab .tool-switch-row{margin:0;padding:14px 0;border:0;background:transparent!important;gap:16px;box-shadow:none!important}
.instagram-workspace .instagram-lab .tool-switch-copy b{font-size:13px;line-height:1.5;color:#D7E1F0}
.instagram-workspace .instagram-lab .tool-switch-copy span{font-size:12px;line-height:1.5;color:#8194AF;margin-top:3px}
.instagram-workspace .instagram-form-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px}
.instagram-workspace .instagram-footer-copy{font-size:12px;line-height:1.5;color:#8194AF;max-width:210px}
.instagram-workspace .instagram-lab .tool-action{margin:0;height:46px!important;padding:0 22px;border-radius:12px!important;box-shadow:none!important;font-size:13px!important;font-weight:800;min-width:0}
.instagram-workspace .instagram-lab .tool-action:not(.secondary){background:#2F6BFF!important;border:1px solid #5E8AFF!important;color:#fff!important}
.instagram-workspace .instagram-lab .tool-action:not(.secondary):hover{background:#477DFF!important}
.instagram-workspace .instagram-collect-action{width:auto;min-width:185px!important}
.instagram-workspace .instagram-lab .tool-result-link,.instagram-workspace .instagram-lab .tool-action.secondary{display:inline-flex;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 14px;border:1px solid var(--ig-line)!important;border-radius:11px!important;background:#151C29!important;box-shadow:none!important;color:#C1CEE2!important;font-size:12px!important;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}
.instagram-workspace .instagram-lab .tool-result-link:hover,.instagram-workspace .instagram-lab .tool-action.secondary:hover{background:#1C273A!important;color:#fff!important;border-color:rgba(125,165,255,.3)!important}
.instagram-workspace button:disabled{opacity:.48;cursor:not-allowed}
.instagram-workspace button:focus-visible,.instagram-workspace summary:focus-visible{outline:2px solid #7DA5FF;outline-offset:3px}
.instagram-workspace .instagram-connection.tool-form-card{padding:22px}
.instagram-workspace .instagram-connection .tool-block-head{display:block;margin-bottom:22px}
.instagram-workspace .instagram-connection .tool-block-title{font-size:15px}
.instagram-workspace .instagram-service-state{display:inline-flex;align-items:center;gap:8px;margin-top:10px;color:#8295B2;font-size:11px;line-height:1.4}
.instagram-workspace .instagram-service-state i{width:6px;height:6px;border-radius:50%;background:#697D9B;flex:none}
.instagram-workspace .instagram-service-state.ready i{background:#65D6A2}
.instagram-workspace .instagram-service-state.error{color:#F594A6}
.instagram-workspace .instagram-service-state.error i{background:#F594A6}
.instagram-workspace .instagram-account-picker{grid-template-columns:1fr}
.instagram-workspace .instagram-account-select{position:relative}
.instagram-workspace .instagram-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}
.instagram-workspace [data-instagram-account-selected]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px}
.instagram-workspace .instagram-select-trigger i{width:7px;height:7px;border-right:1.5px solid #8CA2C4;border-bottom:1.5px solid #8CA2C4;transform:rotate(45deg);flex:none;margin-right:2px}
.instagram-workspace .instagram-select-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;max-height:280px;overflow:auto;padding:5px;border:1px solid var(--ig-line);border-radius:12px;background:#151C29;box-shadow:0 16px 40px #0008}
.instagram-workspace .instagram-select-option{display:flex;align-items:flex-start;flex-direction:column;gap:5px;width:100%;padding:12px 10px;border:0;border-radius:8px;background:transparent;color:#E2EBFA;text-align:left;font:600 13px Manrope,system-ui,sans-serif;cursor:pointer;overflow-wrap:anywhere}
.instagram-workspace .instagram-select-option small{font-size:11px;color:#8295B2}
.instagram-workspace .instagram-select-option:hover,.instagram-workspace .instagram-select-option.on{background:#24334D}
.instagram-workspace .instagram-selected-meta{display:grid;gap:10px;padding:18px 0;border-bottom:1px solid var(--ig-line);margin-bottom:18px}
.instagram-workspace .instagram-account-state,.instagram-workspace .instagram-mini-status{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px 9px;min-height:26px;border-radius:7px;background:#1B2638;color:#A5B6D0;font-size:11px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}
.instagram-workspace .instagram-account-state.ready,.instagram-workspace .instagram-mini-status.ready{background:#113026;color:#7CDBB1}
.instagram-workspace .instagram-account-state.warn,.instagram-workspace .instagram-mini-status.warn{background:#322B1C;color:#EACA8C}
.instagram-workspace .instagram-account-state.danger,.instagram-workspace .instagram-mini-status.danger{background:#34202B;color:#F3A0AF}
.instagram-workspace .instagram-selected-proxy{font-size:12px;color:#8295B2;line-height:1.6;overflow-wrap:anywhere}
.instagram-workspace .instagram-connection-actions{display:grid;gap:8px}
.instagram-workspace .instagram-connection-actions .tool-result-link{width:100%}
.instagram-workspace .instagram-account-list{display:grid;gap:12px}
.instagram-workspace .instagram-account-card-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;border:1px solid var(--ig-line);border-radius:14px;background:#111824}
.instagram-workspace .instagram-account-name{font-size:15px;font-weight:800;color:#EFF4FD;overflow-wrap:anywhere}
.instagram-workspace .instagram-account-label{margin-top:4px;font-size:12px;color:#8295B2;overflow-wrap:anywhere}
.instagram-workspace .instagram-account-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}
.instagram-workspace .instagram-proxy-detail{margin-top:8px;color:#8295B2;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.instagram-workspace .instagram-account-item-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.instagram-workspace .instagram-card-menu{position:relative}
.instagram-workspace .instagram-card-menu>summary{display:grid;place-items:center;height:42px;width:38px;border:1px solid var(--ig-line);border-radius:10px;background:#151C29;color:#C1CEE2;cursor:pointer;list-style:none}
.instagram-workspace .instagram-card-menu-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:25;padding:6px;border:1px solid var(--ig-line);border-radius:10px;background:#151C29;min-width:180px;box-shadow:0 12px 32px #0008}
.instagram-workspace .instagram-card-menu-pop button{width:100%;padding:12px;border:0;border-radius:6px;background:transparent;text-align:left;color:#F3A0AF;font:600 12px Manrope,system-ui,sans-serif;cursor:pointer}
.instagram-workspace .instagram-empty{padding:36px 22px;border:1px dashed var(--ig-line);border-radius:14px;color:var(--ig-muted);font-size:13px;line-height:1.7;text-align:center}
.instagram-workspace .instagram-account-editor{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:rgba(2,5,11,.76);backdrop-filter:blur(5px);overflow:auto;overscroll-behavior:contain}
.instagram-workspace .instagram-editor-dialog{width:min(600px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:26px;border:1px solid rgba(151,173,210,.22);border-radius:20px;background:#0D131F;box-shadow:0 28px 100px #0008;scrollbar-width:thin}
.instagram-workspace .instagram-editor-dialog>.tool-field{margin-bottom:22px}
.instagram-workspace .instagram-proxy-section{padding-top:4px;border-top:1px solid var(--ig-line)}
.instagram-workspace [data-instagram-proxy-fields]{display:grid;gap:18px;padding-top:12px}
.instagram-workspace .instagram-proxy-grid{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:14px}
.instagram-workspace .instagram-editor-dialog .tool-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.instagram-workspace .instagram-protocol-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;border:1px solid var(--ig-line);border-radius:12px;padding:4px;background:#080D16}
.instagram-workspace .instagram-protocol-switch button{height:36px;border:1px solid transparent;border-radius:8px;background:transparent;color:#8CA1BE;font:700 12px Manrope,system-ui,sans-serif;cursor:pointer}
.instagram-workspace .instagram-protocol-switch button.on{border-color:rgba(125,165,255,.25);background:#1B2A43;color:#D6E2FF}
.instagram-workspace .instagram-uri-input{border-top:1px solid var(--ig-line);margin-top:2px}
.instagram-workspace .instagram-uri-input>summary{padding:14px 0}
.instagram-workspace .instagram-uri-input[open]>.tool-field{padding-bottom:8px}
.instagram-workspace .instagram-clear-auth{padding:0;width:fit-content;border:0;background:transparent;color:#E7A0B0;font:600 12px Manrope,system-ui,sans-serif;cursor:pointer}
.instagram-workspace .instagram-editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:20px;border-top:1px solid var(--ig-line)}
.instagram-workspace .instagram-browser-close{height:36px;width:36px;border:1px solid var(--ig-line);border-radius:10px;background:#151C29;color:#AABCD7;font-size:23px;line-height:1;flex:none;cursor:pointer}
.instagram-workspace .instagram-browser-card{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:200;width:min(1120px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow:auto;background:#0D131F!important;box-shadow:0 24px 100px #0009,0 0 0 9999px #02050BB8!important}
.instagram-workspace .instagram-browser-card .tool-block-head{margin-bottom:16px;align-items:flex-start}
.instagram-workspace .instagram-browser-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.instagram-workspace .instagram-browser-dot{width:7px;height:7px;border-radius:50%;background:#6B7D99;margin:0 5px}
.instagram-workspace .instagram-browser-dot.on{background:#65D6A2}
.instagram-workspace .instagram-browser-viewport{position:relative;aspect-ratio:1365/768;height:auto;max-height:calc(100dvh - 250px);min-height:160px;overflow:hidden;border:1px solid var(--ig-line);border-radius:12px;background:#05070C;touch-action:none;isolation:isolate}
.instagram-workspace .instagram-browser-viewport img{display:none;position:relative;z-index:1;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}
.instagram-workspace .instagram-browser-viewport img.on{display:block}
.instagram-workspace .instagram-browser-empty{position:absolute;inset:0;display:grid;place-items:center;padding:24px;color:var(--ig-muted);font-size:13px;line-height:1.6;text-align:center;pointer-events:none;z-index:2}
.instagram-workspace .instagram-browser-interaction{position:absolute;inset:0;z-index:4;cursor:default;touch-action:none;user-select:none}
.instagram-workspace .instagram-browser-controls{margin-top:14px;border-top:1px solid var(--ig-line)}
.instagram-workspace .instagram-browser-toolbar{display:grid;grid-template-columns:1fr repeat(4,auto);gap:8px;padding-bottom:6px}
.instagram-workspace .instagram-browser-help{font-size:12px;line-height:1.6;color:#8194AF;margin-top:10px}
.instagram-workspace .tool-history-card,.instagram-workspace .tool-result-card{padding:24px!important;border:1px solid var(--ig-line)!important;background:var(--ig-surface)!important;border-radius:20px!important;box-shadow:none!important}
.instagram-workspace .tool-history-card{margin-top:0}
.instagram-workspace .tool-result-wrap.show{margin-top:20px}
.instagram-workspace .tool-history-title,.instagram-workspace .tool-result-title{font-size:17px!important}
.instagram-workspace .tool-history-meta,.instagram-workspace .live-empty-result{font-size:13px!important;line-height:1.65!important;color:var(--ig-muted)!important}
.instagram-workspace .instagram-result-table{min-width:700px}
.instagram-workspace .tool-table th,.instagram-workspace .tool-table td{font-size:12px!important;line-height:1.6;padding:14px 12px!important}
.instagram-workspace .instagram-result-bio{max-width:320px;white-space:normal;color:var(--ig-muted)}
.instagram-workspace .instagram-result-types{display:flex;gap:4px;flex-wrap:wrap}
.instagram-workspace .instagram-result-type{padding:3px 6px;border-radius:5px;background:#1B2A43;color:#C4D6FF;font-size:11px}
.instagram-workspace .instagram-result-user{font-weight:800;color:#C4D6FF}
.instagram-workspace .instagram-result-keywords{font-size:11px;color:#8295B2;margin-top:4px}
.instagram-workspace .instagram-lab .tool-note{font-size:12px!important;line-height:1.6;color:var(--ig-muted)!important}
@media(max-width:1000px){
 .instagram-workspace .instagram-collect-layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px}
 .instagram-workspace .instagram-lab .tool-form-card{padding:22px}
 .instagram-workspace .instagram-account-card-item{grid-template-columns:1fr}
 .instagram-workspace .instagram-account-item-actions{justify-content:flex-start}
}
@media(max-width:767px){
 .instagram-workspace .instagram-collect-layout{display:flex;flex-direction:column;gap:16px}
 .instagram-workspace .instagram-parser-card,.instagram-workspace .instagram-connection{width:100%}
 .instagram-workspace .instagram-connection{order:-1}
 .instagram-workspace .instagram-tabs{gap:4px;padding-bottom:12px;margin-bottom:0}
 .instagram-workspace .instagram-tab{flex:1;padding:0 10px;height:44px;font-size:13px}
 .instagram-workspace .instagram-lab .tool-form-card{padding:20px;border-radius:16px}
 .instagram-workspace .instagram-connection .tool-block-head{display:flex;align-items:center;margin-bottom:16px}
 .instagram-workspace .instagram-service-state{margin:0;font-size:11px}
 .instagram-workspace .instagram-selected-meta{padding:12px 0;margin-bottom:12px}
 .instagram-workspace .instagram-connection-actions{grid-template-columns:1fr 1fr}
 .instagram-workspace .instagram-account-picker{grid-template-columns:1fr}
 .instagram-workspace .instagram-lab .tool-segment{grid-template-columns:repeat(2,minmax(0,1fr))}
 .instagram-workspace .instagram-form-footer{flex-direction:column-reverse;gap:12px;align-items:stretch}
 .instagram-workspace .instagram-collect-action{width:100%}
 .instagram-workspace .instagram-footer-copy{max-width:none;text-align:center}
 .instagram-workspace .instagram-limit-row{grid-template-columns:130px 1fr;gap:16px}
 .instagram-workspace .instagram-account-card .tool-block-head{gap:10px;align-items:flex-start;flex-direction:column}
 .instagram-workspace .instagram-account-item-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}
 .instagram-workspace .instagram-card-menu{justify-self:end}
 .instagram-workspace .instagram-account-editor{padding:0;align-items:end}
 .instagram-workspace .instagram-editor-dialog{width:100%;max-height:94dvh;border-radius:20px 20px 0 0;padding:22px 20px calc(22px + env(safe-area-inset-bottom))}
 .instagram-workspace .instagram-browser-card{inset:0;width:100vw;height:100dvh;max-height:none;padding:16px!important;transform:none;border-radius:0!important}
 .instagram-workspace .instagram-browser-card .tool-block-head{display:block}
 .instagram-workspace .instagram-browser-head-actions{justify-content:flex-start;margin-top:12px}
 .instagram-workspace .instagram-browser-close{margin-left:auto}
 .instagram-workspace .instagram-browser-viewport{height:55dvh;max-height:none;aspect-ratio:auto}
 .instagram-workspace .instagram-browser-toolbar{grid-template-columns:repeat(4,1fr)}
 .instagram-workspace .instagram-browser-toolbar .tool-input{grid-column:1/-1}
 .instagram-workspace .instagram-editor-actions .tool-action{flex:1}
}
@media(prefers-reduced-motion:reduce){.instagram-workspace *{scroll-behavior:auto!important;transition:none!important}}

/* Live observability + compact history controls */
.instagram-workspace .instagram-history-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:7px;flex-wrap:wrap}
.instagram-workspace .instagram-history-action{appearance:none;height:30px;padding:0 10px;border-radius:9px;border:1px solid rgba(255,255,255,.10);background:#111722;color:#AFC0D9;font:inherit;font-size:11px;font-weight:800;line-height:28px;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,color .15s,transform .15s}
.instagram-workspace .instagram-history-action:hover{border-color:#315EAE;color:#EDF4FF;background:#141D2C}
.instagram-workspace .instagram-history-action:active{transform:translateY(1px)}
.instagram-workspace .instagram-history-action.primary{background:#17264A;border-color:#315EAE;color:#D8E5FF}
.instagram-workspace .instagram-history-action.monitor{background:#101A20;border-color:#254A50;color:#BFE9E2}
.instagram-workspace .instagram-history-action.danger{background:#211417;border-color:#4F262D;color:#E9A5AD}
.instagram-workspace .instagram-history-action:disabled{opacity:.55;cursor:wait;transform:none}
.instagram-workspace .instagram-connection-actions{grid-template-columns:1fr 1fr 1fr}
@media(max-width:760px){.instagram-workspace .instagram-connection-actions{grid-template-columns:1fr}.instagram-workspace .instagram-history-actions{justify-content:flex-start}.instagram-workspace .tool-history-side{text-align:left}}


/* UI polish: integrated monitor + results */
.instagram-workspace .instagram-tabs{position:sticky;top:0;z-index:12;background:linear-gradient(180deg,#05070C 72%,rgba(5,7,12,.92));padding-top:2px}
.instagram-workspace .instagram-connection-actions{display:grid;grid-template-columns:1fr 1fr!important;gap:8px}
.instagram-workspace .instagram-connection-actions .tool-result-link{width:100%;padding-inline:10px}
.instagram-workspace .instagram-monitor-card{padding:20px!important}
.instagram-workspace .instagram-monitor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}
.instagram-workspace .instagram-monitor-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.instagram-workspace .instagram-monitor-badge{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 10px;border:1px solid var(--ig-line);border-radius:10px;background:#101722;color:#98A9C2;font-size:10px;font-weight:800;letter-spacing:.04em;white-space:nowrap}
.instagram-workspace .instagram-monitor-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:#697D9B}
.instagram-workspace .instagram-monitor-badge.run::before{background:#5DDBA1;box-shadow:0 0 10px rgba(93,219,161,.34)}
.instagram-workspace .instagram-monitor-badge.pause::before{background:#E8B158}
.instagram-workspace .instagram-monitor-badge.bad::before{background:#EF7D8D}
.instagram-workspace .instagram-monitor-badge.stale{opacity:.62}
.instagram-workspace .instagram-monitor-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px;align-items:stretch}
.instagram-workspace .instagram-monitor-main,.instagram-workspace .instagram-monitor-side{min-width:0;border:1px solid var(--ig-line);border-radius:16px;background:#090E16}
.instagram-workspace .instagram-monitor-main{padding:12px}
.instagram-workspace .instagram-monitor-browser{position:relative;aspect-ratio:1365/768;border:1px solid rgba(151,173,210,.12);border-radius:12px;overflow:hidden;background:#02040A;display:grid;place-items:center}
.instagram-workspace .instagram-monitor-browser img{display:none;width:100%;height:100%;object-fit:contain}
.instagram-workspace .instagram-monitor-browser img.on{display:block}
.instagram-workspace .instagram-monitor-empty{position:absolute;inset:0;display:grid;place-items:center;padding:28px;text-align:center;color:#7185A3;font-size:12px;line-height:1.7}
.instagram-workspace .instagram-monitor-empty[hidden]{display:none!important}
.instagram-workspace .instagram-monitor-progress{height:4px;margin-top:11px;border-radius:999px;background:#1A2331;overflow:hidden}
.instagram-workspace .instagram-monitor-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2F6BFF,#7DA5FF);transition:width .25s ease}
.instagram-workspace .instagram-monitor-current{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:11px;min-height:38px}
.instagram-workspace .instagram-monitor-current-copy{min-width:0;display:grid;gap:3px}
.instagram-workspace .instagram-monitor-current-copy b{font-size:12px;line-height:1.4;color:#DCE6F4;font-weight:700}
.instagram-workspace .instagram-monitor-current-copy span{font-size:11px;line-height:1.45;color:#7185A3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.instagram-workspace [data-instagram-monitor-updated]{flex:none;font-size:10px;color:#667A98;font-variant-numeric:tabular-nums;padding-top:2px}
.instagram-workspace .instagram-monitor-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}
.instagram-workspace .instagram-monitor-stats>div,.instagram-workspace .instagram-monitor-metrics>div{border:1px solid rgba(151,173,210,.11);border-radius:11px;background:#0E1521;padding:10px 11px}
.instagram-workspace .instagram-monitor-stats b{display:block;font-size:19px;line-height:1;color:#F1F5FC;font-variant-numeric:tabular-nums}
.instagram-workspace .instagram-monitor-stats span,.instagram-workspace .instagram-monitor-metrics span{display:block;margin-top:5px;color:#6F84A5;font-size:9px;text-transform:uppercase;letter-spacing:.06em}
.instagram-workspace .instagram-monitor-side{padding:14px}
.instagram-workspace .instagram-monitor-side-title{font-size:12px;font-weight:800;color:#DCE6F4;margin-bottom:9px}
.instagram-workspace .instagram-monitor-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.instagram-workspace .instagram-monitor-metrics b{display:block;font-size:13px;color:#EFF4FC;font-variant-numeric:tabular-nums}
.instagram-workspace .instagram-monitor-details{display:grid;gap:7px;padding:12px 1px;margin-top:11px;border-top:1px solid var(--ig-line);border-bottom:1px solid var(--ig-line)}
.instagram-workspace .instagram-monitor-details>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;align-items:start;font-size:11px;line-height:1.45}
.instagram-workspace .instagram-monitor-details span{color:#6F84A5}.instagram-workspace .instagram-monitor-details b{color:#C8D5E8;font-weight:650;word-break:break-word}
.instagram-workspace .instagram-monitor-controls{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}
.instagram-workspace .instagram-monitor-note{margin-top:12px;font-size:10px;line-height:1.55;color:#647895}

.instagram-workspace .tool-result-card.live-result-card{overflow:hidden}
.instagram-workspace .instagram-result-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}
.instagram-workspace .instagram-result-summary>div{min-width:0;padding:13px 12px;border:1px solid var(--ig-line);border-radius:12px;background:#111722;text-align:left}
.instagram-workspace .instagram-result-summary b{display:block;font-size:22px;line-height:1;color:#F2F6FD;font-variant-numeric:tabular-nums}
.instagram-workspace .instagram-result-summary span{display:block;margin-top:6px;font-size:10px;color:#7286A5;text-transform:uppercase;letter-spacing:.05em}
.instagram-workspace .instagram-result-note{margin:8px 0 13px;padding:10px 12px;border:1px solid var(--ig-line);border-radius:10px;font-size:11px;line-height:1.45;color:#9FB0C8;background:#0E151F}
.instagram-workspace .instagram-result-note.good{border-color:rgba(88,209,153,.18);color:#99D8BA;background:rgba(37,111,79,.08)}
.instagram-workspace .instagram-result-note.warn{border-color:rgba(233,172,87,.18);color:#E2BD83;background:rgba(120,78,24,.08)}
.instagram-workspace .instagram-result-table-wrap{position:relative;max-height:min(680px,68vh);overflow:auto;border:1px solid var(--ig-line);border-radius:14px;background:#0C111A;scrollbar-width:thin}
.instagram-workspace .instagram-result-table{min-width:980px!important;border-collapse:separate!important;border-spacing:0!important;margin:0!important}
.instagram-workspace .instagram-result-table thead th{position:sticky;top:0;z-index:3;background:#111722!important;color:#7187A8!important;font-size:10px!important;letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid var(--ig-line)!important;white-space:nowrap}
.instagram-workspace .instagram-result-table tbody tr{transition:background .14s ease}
.instagram-workspace .instagram-result-table tbody tr:hover{background:rgba(125,165,255,.035)}
.instagram-workspace .instagram-result-table td{vertical-align:top;border-bottom:1px solid rgba(151,173,210,.09)!important;color:#A9B7CA}
.instagram-workspace .instagram-result-table tbody tr:last-child td{border-bottom:0!important}
.instagram-workspace .instagram-result-user{display:inline-flex;align-items:center;gap:5px;color:#BFD1FF!important;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}
.instagram-workspace .instagram-result-user span{opacity:.5;font-size:10px}.instagram-workspace .instagram-result-user:hover{color:#EDF3FF!important}
.instagram-workspace .instagram-result-name{max-width:210px;color:#B8C5D7;line-height:1.45;font-weight:600}
.instagram-workspace .instagram-result-bio{max-width:330px;white-space:normal;color:#94A5BB;line-height:1.5}
.instagram-workspace .instagram-result-bio-expand>summary{list-style:none;cursor:pointer}.instagram-workspace .instagram-result-bio-expand>summary::-webkit-details-marker{display:none}
.instagram-workspace .instagram-result-bio-expand>summary span{color:#7DA5FF;font-size:10px;font-weight:700;white-space:nowrap}
.instagram-workspace .instagram-result-bio-expand[open]>summary{display:none}.instagram-workspace .instagram-result-bio-expand>div{color:#A9B7CA}
.instagram-workspace .instagram-result-types{display:flex;gap:5px;flex-wrap:wrap;max-width:150px}
.instagram-workspace .instagram-result-type{padding:4px 7px!important;border:1px solid rgba(125,165,255,.12);border-radius:7px!important;background:#17233A!important;color:#BFD1FF!important;font-size:10px!important;font-weight:700;white-space:nowrap}
.instagram-workspace .instagram-result-type.muted{background:#141A24!important;border-color:rgba(151,173,210,.10);color:#8395AE!important}
.instagram-workspace .instagram-result-keywords{max-width:160px;font-size:9px!important;line-height:1.4;color:#617895!important;margin-top:6px!important}
.instagram-workspace .instagram-result-followers{font-variant-numeric:tabular-nums;color:#C8D4E6;font-weight:700;white-space:nowrap}
.instagram-workspace .instagram-result-contacts{display:flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:190px}
.instagram-workspace .instagram-contact-chip{display:inline-flex;max-width:100%;padding:4px 7px;border:1px solid rgba(151,173,210,.12);border-radius:7px;background:#111925;color:#9FB7E7!important;font-size:10px;line-height:1.2;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.instagram-workspace .instagram-contact-chip.link{color:#8FB4FF!important}.instagram-workspace .instagram-contact-chip.phone{color:#A8B7CA!important}
.instagram-workspace .instagram-result-state,.instagram-workspace .instagram-result-empty{font-size:10px;color:#71849F}.instagram-workspace .instagram-result-state.danger{color:#D68B99}
.instagram-workspace .instagram-source-badge{display:inline-flex;padding:4px 7px;border-radius:7px;background:#121A26;color:#8196B5;font-size:10px;white-space:nowrap}
.instagram-workspace .instagram-result-empty-state{padding:28px;border:1px dashed var(--ig-line);border-radius:12px;text-align:center;color:#7185A3;font-size:12px}
.instagram-workspace .instagram-export-card{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:14px;align-items:start;margin-top:14px;padding:14px;border:1px solid var(--ig-line);border-radius:14px;background:#0C121C}
.instagram-workspace .instagram-export-copy{padding:4px 2px}.instagram-workspace .instagram-export-copy b{display:block;font-size:13px;color:#E2EAF6}.instagram-workspace .instagram-export-copy span{display:block;margin-top:5px;font-size:10px;line-height:1.5;color:#7185A3}
.instagram-workspace .instagram-export-files{margin:0!important}.instagram-workspace .instagram-export-files .tool-result-row{border-radius:10px!important;background:#111722!important;margin:0 0 7px!important}.instagram-workspace .instagram-export-files .tool-result-row:last-child{margin-bottom:0!important}

.instagram-workspace .tool-history-row{align-items:center!important;gap:12px!important;padding:14px 0!important}
.instagram-workspace .instagram-history-actions{margin-top:5px!important}.instagram-workspace .instagram-history-action{height:29px!important;line-height:27px!important;border-radius:8px!important;padding:0 9px!important}

@media(max-width:900px){
 .instagram-workspace .instagram-monitor-layout{grid-template-columns:1fr}
 .instagram-workspace .instagram-monitor-side{display:grid;grid-template-columns:1fr;gap:0}
 .instagram-workspace .instagram-result-summary{grid-template-columns:repeat(3,1fr)}
 .instagram-workspace .instagram-export-card{grid-template-columns:1fr}
}
@media(max-width:767px){
 .instagram-workspace .instagram-tabs{position:static;overflow-x:auto;scrollbar-width:none}.instagram-workspace .instagram-tabs::-webkit-scrollbar{display:none}
 .instagram-workspace .instagram-tab{flex:0 0 auto!important;min-width:92px}
 .instagram-workspace .instagram-monitor-card{padding:14px!important}.instagram-workspace .instagram-monitor-head{display:block}.instagram-workspace .instagram-monitor-head-actions{justify-content:flex-start;margin-top:12px}
 .instagram-workspace .instagram-monitor-browser{aspect-ratio:16/11}.instagram-workspace .instagram-monitor-current{display:block}.instagram-workspace [data-instagram-monitor-updated]{display:block;margin-top:5px}
 .instagram-workspace .instagram-monitor-stats{grid-template-columns:repeat(3,1fr)}.instagram-workspace .instagram-monitor-metrics{grid-template-columns:repeat(2,1fr)}
 .instagram-workspace .instagram-result-summary{grid-template-columns:repeat(2,1fr)}
}


/* Visual polish v2: neutral surfaces, real icons, solid sticky controls */
.instagram-workspace{--ig-surface:#141619;--ig-surface-2:#181B20;--ig-surface-3:#101216;--ig-muted:#929CAB;--ig-line:rgba(255,255,255,.105)}
.instagram-workspace .instagram-tabs{background:#05070C!important;background-image:none!important;padding:8px 0 16px!important;box-shadow:0 10px 18px #05070C;isolation:isolate}
.instagram-workspace .instagram-tab{background:#0D0F12;border-color:rgba(255,255,255,.08);color:#929CAB}
.instagram-workspace .instagram-tab.on{background:#1B2029!important;border-color:rgba(125,165,255,.42)!important;color:#E7EDFA;box-shadow:inset 0 0 0 1px rgba(47,107,255,.16)}
.instagram-workspace .instagram-tab:hover{background:#181B20;color:#F4F6F9}
.instagram-workspace .instagram-lab .tool-form-card{background:var(--ig-surface)!important;border-color:var(--ig-line)!important}
.instagram-workspace .instagram-lab .tool-input,.instagram-workspace .instagram-select-trigger{background:#1A1D22!important;border-color:var(--ig-line)!important}
.instagram-workspace .instagram-lab .tool-segment{background:#101216!important;border-color:var(--ig-line)!important}
.instagram-workspace .instagram-lab .tool-segment button.on{background:#232831!important;border-color:rgba(125,165,255,.35)!important;color:#E8EDFA!important}
.instagram-workspace .instagram-type-grid .tool-chip{background:#191C21!important;border-color:var(--ig-line)!important;color:#9AA4B2!important}
.instagram-workspace .instagram-type-grid .tool-chip.on{background:#232831!important;border-color:rgba(125,165,255,.34)!important;color:#E1E7F3!important}
.instagram-workspace .instagram-lab .tool-result-link,.instagram-workspace .instagram-lab .tool-action.secondary{background:#1A1D22!important;border-color:var(--ig-line)!important;color:#CCD3DD!important}
.instagram-workspace .instagram-lab .tool-result-link:hover,.instagram-workspace .instagram-lab .tool-action.secondary:hover{background:#21252B!important;border-color:rgba(255,255,255,.16)!important;color:#FFF!important}
.instagram-workspace .instagram-select-menu{background:#181B20;border-color:var(--ig-line)}
.instagram-workspace .instagram-select-option:hover,.instagram-workspace .instagram-select-option.on{background:#22262D!important}

/* clean chevrons: no font glyphs */
.instagram-workspace .instagram-advanced>summary::after,.instagram-workspace .instagram-browser-controls>summary::after,.instagram-workspace .instagram-uri-input>summary::after{content:""!important;width:7px;height:7px;border:0;border-right:1.7px solid #8793A4;border-bottom:1.7px solid #8793A4;transform:rotate(45deg);transition:transform .16s ease;margin-right:3px;flex:none}
.instagram-workspace details[open]>summary::after{transform:rotate(225deg) translate(-1px,-1px)}
.instagram-workspace .instagram-advanced>summary{border-radius:10px;padding-inline:4px}
.instagram-workspace .instagram-advanced>summary:hover{color:#EEF1F5}

/* external-link icon shared by monitor/results */
.instagram-workspace .instagram-external-icon{display:inline-block;position:relative;width:12px;height:12px;flex:none;margin-left:1px}
.instagram-workspace .instagram-external-icon::before{content:"";position:absolute;right:1px;top:1px;width:6px;height:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;border-radius:1px}
.instagram-workspace .instagram-external-icon::after{content:"";position:absolute;left:2px;bottom:2px;width:7px;height:7px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;border-radius:1px}
.instagram-workspace .instagram-open-external .instagram-external-icon{margin-left:3px;transform:translateY(-1px)}
.instagram-workspace .instagram-result-user .instagram-external-icon{opacity:.65;margin-left:5px;vertical-align:-1px}
.instagram-workspace .instagram-contact-chip .instagram-external-icon{margin-left:4px;transform:scale(.88)}

/* monitor: neutral BeatHelper surfaces instead of navy blocks */
.instagram-workspace .instagram-monitor-card{background:#141619!important}
.instagram-workspace .instagram-monitor-head{align-items:center}
.instagram-workspace .instagram-monitor-head-actions{flex:none}
.instagram-workspace .instagram-monitor-main,.instagram-workspace .instagram-monitor-side{background:#101216;border-color:var(--ig-line)}
.instagram-workspace .instagram-monitor-browser{background:#08090B;border-color:rgba(255,255,255,.09)}
.instagram-workspace .instagram-monitor-progress{background:#262A31}
.instagram-workspace .instagram-monitor-progress i{background:#4D7FFF}
.instagram-workspace .instagram-monitor-stats>div,.instagram-workspace .instagram-monitor-metrics>div{background:#191C21;border-color:var(--ig-line)}
.instagram-workspace .instagram-monitor-stats span,.instagram-workspace .instagram-monitor-metrics span{color:#87919F;letter-spacing:.045em}
.instagram-workspace .instagram-monitor-side-title{color:#EEF1F5;font-size:13px}
.instagram-workspace .instagram-monitor-details{border-color:var(--ig-line)}
.instagram-workspace .instagram-monitor-details span{color:#818B9A}
.instagram-workspace .instagram-monitor-details b{color:#D5DBE4}
.instagram-workspace .instagram-monitor-note{padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#17191D;color:#7F8997;font-size:10.5px;line-height:1.55}
.instagram-workspace .instagram-monitor-badge{display:none!important}
.instagram-workspace [data-instagram-monitor-updated]{color:#737D8A}

/* compact neutral actions */
.instagram-workspace .instagram-history-action{background:#191C21;border-color:var(--ig-line);color:#BBC3CF}
.instagram-workspace .instagram-history-action:hover{background:#22262C;border-color:rgba(255,255,255,.16);color:#FFF}
.instagram-workspace .instagram-history-action.primary{background:#20252D;border-color:rgba(125,165,255,.28);color:#DCE5FA}
.instagram-workspace .instagram-history-action.monitor{background:#191C21;border-color:var(--ig-line);color:#CBD2DC}
.instagram-workspace .instagram-history-action.danger{background:#211719;border-color:rgba(210,94,111,.28);color:#E6A3AD}

/* result surfaces follow the same neutral card system */
.instagram-workspace .instagram-result-table-wrap,.instagram-workspace .instagram-export-card{background:#141619!important;border-color:var(--ig-line)!important}
.instagram-workspace .instagram-result-summary>div{background:#181B20!important;border-color:var(--ig-line)!important}
.instagram-workspace .instagram-result-type{background:#22262D!important;color:#DDE4EF}
.instagram-workspace .instagram-result-type.muted,.instagram-workspace .instagram-source-badge{background:#1A1D22!important;border-color:var(--ig-line)!important;color:#9EA8B6}
.instagram-workspace .instagram-contact-chip{background:#1A1D22!important;border-color:var(--ig-line)!important}

@media(max-width:767px){
 .instagram-workspace .instagram-tabs{padding-top:6px!important;box-shadow:0 8px 16px #05070C}
 .instagram-workspace .instagram-monitor-head{display:flex;align-items:flex-start;gap:12px}
 .instagram-workspace .instagram-monitor-head-actions{margin-top:0}
}


/* Visual parity v3 — current BeatHelper UI is the source of truth.
 * Graphite surfaces are UI material; blue is reserved for small accents and primary actions.
 */
.instagram-workspace .instagram-tabs{
  width:fit-content!important;
  max-width:100%;
  gap:4px!important;
  padding:4px!important;
  margin:0 0 16px!important;
  border:1px solid var(--ig-line)!important;
  border-radius:14px!important;
  background:#141619!important;
  background-image:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 8px 20px rgba(0,0,0,.14)!important;
}
.instagram-workspace .instagram-tab{
  height:40px!important;
  padding:0 18px!important;
  border:1px solid transparent!important;
  border-radius:10px!important;
  background:transparent!important;
  color:#929BA8!important;
  box-shadow:none!important;
}
.instagram-workspace .instagram-tab:hover{
  background:#1A1D21!important;
  border-color:rgba(255,255,255,.055)!important;
  color:#E6EAF0!important;
}
.instagram-workspace .instagram-tab.on{
  background:#22252A!important;
  border-color:rgba(255,255,255,.12)!important;
  color:#F2F4F7!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.instagram-workspace .instagram-tab:focus-visible{
  outline:none!important;
  box-shadow:0 0 0 2px rgba(255,255,255,.11)!important;
}

/* Selection controls use the same neutral raised surface instead of navy fills. */
.instagram-workspace .instagram-lab .tool-segment button.on,
.instagram-workspace .instagram-protocol-switch button.on,
.instagram-workspace .instagram-type-grid .tool-chip.on{
  background:#24272C!important;
  border-color:rgba(255,255,255,.13)!important;
  color:#EEF1F5!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.instagram-workspace .instagram-select-option.on{
  background:#24272C!important;
  color:#EEF1F5!important;
}

/* Monitor is another BeatHelper card, not a separate navy dashboard. */
.instagram-workspace .instagram-monitor-card{
  background:var(--ig-surface)!important;
  border-color:var(--ig-line)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
.instagram-workspace .instagram-monitor-main,
.instagram-workspace .instagram-monitor-side{
  background:#17191D!important;
  border-color:var(--ig-line)!important;
}
.instagram-workspace .instagram-monitor-stats>div,
.instagram-workspace .instagram-monitor-metrics>div{
  background:#1C1F24!important;
  border-color:rgba(255,255,255,.09)!important;
}
.instagram-workspace .instagram-monitor-progress{background:#25282D!important}
.instagram-workspace .instagram-monitor-progress i{background:#5B6472!important}
.instagram-workspace .instagram-monitor-note{background:#1A1C20!important;border-color:rgba(255,255,255,.075)!important;color:#858E9B!important}

/* History controls inherit one material; only destructive actions carry semantic color. */
.instagram-workspace .instagram-history-action,
.instagram-workspace .instagram-history-action.primary,
.instagram-workspace .instagram-history-action.monitor{
  background:#1A1D21!important;
  border-color:rgba(255,255,255,.10)!important;
  color:#C7CDD6!important;
}
.instagram-workspace .instagram-history-action:hover,
.instagram-workspace .instagram-history-action.primary:hover,
.instagram-workspace .instagram-history-action.monitor:hover{
  background:#23262B!important;
  border-color:rgba(255,255,255,.16)!important;
  color:#FFF!important;
}

/* Keep informational/result surfaces neutral. Links remain links, not colored cards. */
.instagram-workspace .instagram-result-summary>div,
.instagram-workspace .instagram-result-table thead th,
.instagram-workspace .instagram-export-files .tool-result-row{
  background:#1A1C20!important;
}
.instagram-workspace .instagram-result-type:not(.muted){
  background:#22252A!important;
  border-color:rgba(255,255,255,.09)!important;
  color:#D9DEE6!important;
}

@media(max-width:767px){
  .instagram-workspace .instagram-tabs{
    position:static!important;
    width:100%!important;
    padding:4px!important;
    margin-bottom:14px!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  }
  .instagram-workspace .instagram-tab{flex:1 1 0!important;min-width:0!important;padding:0 9px!important}
}

/* Auth flow: same neutral BeatHelper surfaces, no separate local design language. */
.instagram-workspace .instagram-login-modal{position:fixed;inset:0;z-index:210;display:grid;place-items:center;padding:24px;background:rgba(2,5,11,.76);backdrop-filter:blur(5px);overflow:auto;overscroll-behavior:contain}
.instagram-workspace .instagram-login-dialog{width:min(520px,100%);max-height:calc(100dvh - 48px);overflow:auto;padding:26px;border:1px solid rgba(255,255,255,.10);border-radius:20px;background:#17191D;box-shadow:0 28px 100px #0008;scrollbar-width:thin}
.instagram-workspace .instagram-login-dialog>.tool-block-head{margin-bottom:16px}
.instagram-workspace .instagram-login-security-note{margin:0 0 20px;padding:12px 14px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#1C1F24;color:#9199A5;font-size:11px;line-height:1.55}
.instagram-workspace .instagram-login-dialog .tool-field{margin-bottom:16px}
.instagram-workspace .instagram-login-message{min-height:18px;margin:-3px 0 12px;color:#D5A976;font-size:11px;line-height:1.5}
.instagram-workspace .instagram-login-step-copy{display:grid;gap:6px;margin-bottom:18px;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#1C1F24}
.instagram-workspace .instagram-login-step-copy b{font-size:13px;color:#EEF1F5}
.instagram-workspace .instagram-login-step-copy span{font-size:11px;line-height:1.55;color:#929AA6}
.instagram-workspace .instagram-login-step-copy.warning{border-color:rgba(215,167,101,.20);background:rgba(112,76,31,.10)}
.instagram-workspace .instagram-login-code{font-variant-numeric:tabular-nums;letter-spacing:.18em;font-size:17px!important;font-weight:750!important}
.instagram-workspace .instagram-account-item-actions .tool-result-link.primary{background:#24272C!important;border-color:rgba(255,255,255,.13)!important;color:#F0F2F5!important}
.instagram-workspace .instagram-account-item-actions .tool-result-link.primary:hover{background:#2B2E34!important;border-color:rgba(255,255,255,.18)!important}
@media(max-width:767px){
  .instagram-workspace .instagram-login-modal{padding:0;align-items:end}
  .instagram-workspace .instagram-login-dialog{width:100%;max-height:94dvh;border-radius:20px 20px 0 0;padding:22px 20px calc(22px + env(safe-area-inset-bottom))}
}
