body.ill-studio-page{background:#f2f5f7}body.ill-studio-page .elementor-location-header,body.ill-studio-page .elementor-location-footer,body.ill-studio-page header.site-header,body.ill-studio-page footer.site-footer,body.ill-studio-page #masthead,body.ill-studio-page #colophon,body.ill-studio-page .entry-header,body.ill-studio-page .page-header{display:none!important}.ill-shell{--ill-ink:#17142f;--ill-muted:#62717f;--ill-line:#d7e0e7;--ill-soft:#f6f8fa;--ill-panel:#ffffff;--ill-night:#111827;--ill-blue:#2457d6;--ill-blue-dark:#173fa4;--ill-teal:#007f7a;--ill-gold:#c78a35;--ill-gold-dark:#a96f22;--ill-cream:#fff7ea;--ill-red:#b42318;background:#f2f5f7;color:var(--ill-ink);color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;isolation:isolate;margin-bottom:40px;margin-left:50%;max-width:none;padding:1px 0 28px;transform:translateX(-50%);width:min(1680px, calc(100vw - 28px))}.ill-shell.is-guided-mode{width:min(1180px, calc(100vw - 28px))}.ill-shell.is-guided-mode .ill-app-topbar{display:none}.ill-shell *{box-sizing:border-box}body .ill-shell.ill-shell :where(div,section,article,aside,header,footer,nav,form,fieldset,legend,label,p,span,small,strong,b,em,i,ul,ol,li,dl,dt,dd,summary,h1,h2,h3,h4,h5,h6,table,thead,tbody,tr,th,td){color:var(--ill-ink)}body .ill-shell.ill-shell :where(a){color:var(--ill-blue)}body .ill-shell.ill-shell :where(input,select,textarea){background:#fff;color:var(--ill-ink)}body .ill-shell.ill-shell :where(option,optgroup){background:#fff;color:var(--ill-ink)}.ill-ingredient-modal-host{--ill-ink:#17142f;--ill-muted:#4f5f6d;--ill-line:#d7e0e7;--ill-soft:#f6f8fa;--ill-panel:#ffffff;--ill-night:#111827;--ill-blue:#2457d6;--ill-blue-dark:#173fa4;--ill-teal:#007f7a;--ill-gold:#c78a35;--ill-gold-dark:#a96f22;--ill-cream:#fff7ea;--ill-red:#b42318;color:var(--ill-ink);color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ill-ingredient-modal-host *{box-sizing:border-box}body .ill-ingredient-modal-host :where(div,section,article,aside,header,footer,nav,form,fieldset,legend,label,p,span,small,strong,b,em,i,ul,ol,li,dl,dt,dd,summary,h1,h2,h3,h4,h5,h6,table,thead,tbody,tr,th,td){color:var(--ill-ink)}body .ill-ingredient-modal-host :where(a){color:var(--ill-blue)}body .ill-ingredient-modal-host :where(input,select,textarea){background:#fff;color:var(--ill-ink)}.ill-shell button,.ill-shell input,.ill-shell select,.ill-shell textarea,.ill-ingredient-modal-host button,.ill-ingredient-modal-host input,.ill-ingredient-modal-host select,.ill-ingredient-modal-host textarea{border-radius:0!important}.ill-faq-accordion{background:#fff;border:1px solid #d7e0e7;color:#17142f;display:block;margin:0 0 14px}.ill-faq-accordion__summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 30px;list-style:none;padding:16px 18px}.ill-faq-accordion__summary::-webkit-details-marker{display:none}.ill-faq-accordion__summary::after{align-items:center;border:1px solid #d7e0e7;color:#007f7a;content:"+";display:inline-flex;font-size:20px;font-weight:850;height:30px;justify-content:center;line-height:1;width:30px}.ill-faq-accordion[open] .ill-faq-accordion__summary::after{content:"-"}.ill-faq-accordion__summary span,.ill-faq-accordion__question{color:#17142f;font-size:clamp(18px, 2vw, 24px);font-weight:850;line-height:1.25}.ill-faq-accordion>.ill-faq-accordion__question{margin:0;padding:16px 18px}.ill-faq-accordion__panel,.ill-faq-accordion__answer{border-top:1px solid #d7e0e7;color:#62717f;line-height:1.6;padding:16px 18px}.ill-faq-accordion__panel p,.ill-faq-accordion__answer{margin:0}.ill-faq-accordion__panel a{color:#2457d6;font-weight:800;text-decoration:none}.ill-faq-accordion__panel a:hover{text-decoration:underline}.ill-blog-faq-accordion{margin:18px 0 30px}.ill-blog-faq-accordion .ill-faq-accordion{margin-bottom:10px}.ill-blog-faq-accordion .ill-faq-accordion__panel>:first-child{margin-top:0}.ill-blog-faq-accordion .ill-faq-accordion__panel>:last-child{margin-bottom:0}.ill-blog-source-link{font-weight:800;text-decoration:underline;text-underline-offset:.12em}body:not(.ill-studio-page) .entry-content table,body:not(.ill-studio-page) .post-content table,body:not(.ill-studio-page) .elementor-widget-theme-post-content table,body:not(.ill-studio-page) .elementor-widget-container>table{background:#fff;border:1px solid #d7e0e7;border-collapse:collapse;border-spacing:0;color:#17142f;display:block;font-size:15px;line-height:1.45;margin:24px 0 32px;max-width:100%;overflow-x:auto;text-align:left;width:100%}body:not(.ill-studio-page) .entry-content thead,body:not(.ill-studio-page) .post-content thead,body:not(.ill-studio-page) .elementor-widget-theme-post-content thead,body:not(.ill-studio-page) .elementor-widget-container>table thead{background:#0d615e;color:#fff}body:not(.ill-studio-page) .entry-content tbody,body:not(.ill-studio-page) .post-content tbody,body:not(.ill-studio-page) .elementor-widget-theme-post-content tbody,body:not(.ill-studio-page) .elementor-widget-container>table tbody{background:#fff}body:not(.ill-studio-page) .entry-content tr,body:not(.ill-studio-page) .post-content tr,body:not(.ill-studio-page) .elementor-widget-theme-post-content tr,body:not(.ill-studio-page) .elementor-widget-container>table tr{background:#fff0}body:not(.ill-studio-page) .entry-content tbody tr:nth-child(even),body:not(.ill-studio-page) .post-content tbody tr:nth-child(even),body:not(.ill-studio-page) .elementor-widget-theme-post-content tbody tr:nth-child(even),body:not(.ill-studio-page) .elementor-widget-container>table tbody tr:nth-child(even){background:#f7fbfb}body:not(.ill-studio-page) .entry-content th,body:not(.ill-studio-page) .entry-content td,body:not(.ill-studio-page) .post-content th,body:not(.ill-studio-page) .post-content td,body:not(.ill-studio-page) .elementor-widget-theme-post-content th,body:not(.ill-studio-page) .elementor-widget-theme-post-content td,body:not(.ill-studio-page) .elementor-widget-container>table th,body:not(.ill-studio-page) .elementor-widget-container>table td{border:1px solid #d7e0e7;color:inherit;min-width:180px;padding:13px 15px;vertical-align:top}body:not(.ill-studio-page) .entry-content th,body:not(.ill-studio-page) .post-content th,body:not(.ill-studio-page) .elementor-widget-theme-post-content th,body:not(.ill-studio-page) .elementor-widget-container>table th{border-color:rgb(255 255 255 / .22);color:#fff;font-weight:850}body:not(.ill-studio-page) .entry-content td strong,body:not(.ill-studio-page) .post-content td strong,body:not(.ill-studio-page) .elementor-widget-theme-post-content td strong,body:not(.ill-studio-page) .elementor-widget-container>table td strong{color:#0d615e}.ill-blog-series{background:#f7fbfb;border:1px solid #cfe2e0;margin:32px 0;padding:22px}.ill-blog-series h2{color:#17142f;font-size:clamp(22px, 2vw, 30px);line-height:1.2;margin:0 0 8px}.ill-blog-series p{color:#516171;margin:0 0 14px}.ill-blog-series ol{display:grid;gap:10px;list-style:none;margin:0;padding:0}.ill-blog-series li{align-items:baseline;background:#fff;border:1px solid #d7e0e7;display:grid;gap:6px 10px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px}.ill-blog-series a{color:#2457d6;font-weight:850;text-decoration:underline;text-underline-offset:.14em}.ill-blog-series a:hover{color:#173fa4}.ill-blog-series-type,.ill-blog-series-status{background:#eef8f8;border:1px solid #c2e4e1;color:#0d615e;font-size:11px;font-weight:850;line-height:1;padding:5px 6px;white-space:nowrap}.ill-blog-series-status{background:#fff9f0;border-color:#ead1ad;color:#7c4d17}.ill-app-topbar{align-items:center;background:rgb(255 255 255 / .96);border:1px solid var(--ill-line);box-shadow:0 14px 34px rgb(17 24 39 / .08);display:grid;gap:10px 14px;grid-template-areas:"brand controls actions";grid-template-columns:minmax(260px,auto) minmax(430px,1fr) minmax(360px,auto);margin:12px 0 16px;padding:12px;position:sticky;top:0;z-index:40}.admin-bar .ill-app-topbar{top:32px}.ill-brand-lockup{align-items:flex-start;display:flex;gap:10px;grid-area:brand;min-width:0}.ill-brand-mark{align-items:center;background:var(--ill-night);color:#fff;display:inline-flex;font-size:13px;font-weight:900;height:40px;justify-content:center;letter-spacing:0;width:40px}.ill-brand-lockup strong{display:block;font-size:17px;line-height:1.1}.ill-brand-lockup small,.ill-toolbar-empty,.ill-status{color:var(--ill-muted);font-size:13px}.ill-brand-lockup .ill-status{line-height:1.35;margin-top:5px;max-width:320px}.ill-lab-controls{align-items:end;display:flex;gap:8px;grid-area:controls;min-width:0}.ill-run-actions{align-items:end;display:flex;gap:8px;grid-area:actions;justify-content:flex-end;min-width:0}.ill-field,.ill-control-label{color:var(--ill-muted);display:grid;font-size:12px;font-weight:750;gap:5px;min-width:0}.ill-field span,.ill-control-label,.ill-inspector-section>span,.ill-preview-frame-bar span,.ill-preview-section-label,.ill-preview-media span,.ill-preview-media strong{letter-spacing:0}.ill-term-field{flex:1 1 360px}.ill-provider-field{flex:0 0 180px}.ill-cache-toggle{align-items:center;align-self:end;background:var(--ill-soft);border:1px solid var(--ill-line);color:var(--ill-muted);display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:42px;padding:9px 11px;white-space:nowrap}.ill-cache-toggle input{accent-color:var(--ill-gold);height:16px;margin:0;width:16px}.ill-field input,.ill-field select,.ill-control-label select,.ill-edit-field-value,.ill-regen-instruction,.ill-final-copy-field,.ill-final-photo-field,.ill-photo-field{background:#fff;border:1px solid var(--ill-line);color:var(--ill-ink);font:inherit;min-height:42px;padding:9px 11px;width:100%}.ill-field input:focus,.ill-field select:focus,.ill-control-label select:focus,.ill-edit-field-value:focus,.ill-regen-instruction:focus,.ill-final-copy-field:focus,.ill-final-photo-field:focus,.ill-provider-copy-field:focus,.ill-photo-field:focus{border-color:var(--ill-blue);box-shadow:0 0 0 3px rgb(36 87 214 / .14);outline:0}.ill-edit-field-value,.ill-regen-instruction,.ill-final-copy-field,textarea.ill-photo-field{line-height:1.5;resize:vertical}.ill-generate-button,.ill-refresh-button,.ill-primary-action,.ill-secondary-action,.ill-image-action,.ill-danger-action,.ill-save-action,.ill-variant-card button,.ill-preview-actions a,.ill-provider-tabs button,.ill-drawer-tabs button{align-items:center;border:1px solid #fff0;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;justify-content:center;min-height:42px;padding:9px 14px;text-decoration:none;white-space:nowrap}.ill-generate-button,.ill-primary-action{background:var(--ill-gold);color:#fff}.ill-generate-button:hover,.ill-primary-action:hover{background:var(--ill-gold-dark);color:#fff}.ill-preview-actions a{background:var(--ill-blue);color:#fff}.ill-preview-actions a:hover{background:var(--ill-blue-dark);color:#fff}body .ill-shell.ill-shell .ill-preview-actions a,body .ill-shell.ill-shell .ill-preview-actions a:visited{background:var(--ill-blue);color:#fff}body .ill-shell.ill-shell .ill-preview-actions a:hover,body .ill-shell.ill-shell .ill-preview-actions a:focus-visible{background:var(--ill-blue-dark);color:#fff}.ill-save-action{background:var(--ill-night);color:#fff}.ill-save-action:hover{background:#263241;color:#fff}.ill-refresh-button,.ill-variant-card button,.ill-drawer-tabs button{background:#fff;border-color:var(--ill-line);color:var(--ill-ink)}.ill-secondary-action{background:#fff9f0;border-color:#ead1ad;color:#7c4d17}.ill-secondary-action:hover{background:#fff1dd;border-color:var(--ill-gold)}.ill-image-action{background:#eef8f8;border-color:#b9dfdc;color:#0d615e}.ill-image-action:hover{background:#dff2f1;border-color:var(--ill-teal)}.ill-danger-action{background:#fff5f4;border-color:#e9bbb6;color:var(--ill-red)}.ill-danger-action:hover{background:#fee7e4}.ill-generate-button:disabled,.ill-refresh-button:disabled,.ill-primary-action:disabled,.ill-secondary-action:disabled,.ill-image-action:disabled,.ill-danger-action:disabled,.ill-save-action.is-disabled{cursor:wait;opacity:.65}.ill-save-action.is-disabled{cursor:not-allowed}.ill-primary-action:disabled,.ill-secondary-action:disabled,.ill-image-action:disabled{cursor:not-allowed}.ill-toolbar-dynamic{align-items:end;display:flex;grid-area:dynamic;justify-content:flex-end;min-width:0}.ill-toolbar-review{align-items:end;display:flex;gap:20px;justify-content:flex-end;min-width:0}.ill-cache-available{align-items:center;background:#fffaf0;border:1px solid #e3bc79;border-left:5px solid var(--ill-gold);display:grid;gap:3px 10px;grid-template-columns:auto auto;padding:8px 10px}.ill-cache-available strong{color:#8a5a13;font-size:12px;line-height:1.2}.ill-cache-available span{color:var(--ill-muted);font-size:12px;grid-column:1;line-height:1.25}.ill-cache-available button{grid-column:2;grid-row:1 / span 2;min-height:34px;padding:7px 10px}.ill-cache-available.is-compact{align-self:stretch}.ill-variant-switch{align-items:center;display:flex;gap:11px;min-width:0;padding-right:2px}.ill-variant-switch>span{color:var(--ill-muted);font-size:12px;font-weight:750;white-space:nowrap}.ill-provider-tabs{background:var(--ill-soft);border:1px solid var(--ill-line);display:flex;gap:0;padding:3px}.ill-provider-tabs button{appearance:none;background:#fff0;border:0;border-radius:0!important;box-shadow:none;color:var(--ill-ink);line-height:1.1;min-height:34px;min-width:74px;padding:6px 12px}.ill-provider-tabs button.is-active{background:var(--ill-night);border-radius:0!important;box-shadow:none;color:#fff}.ill-provider-tabs span{background:var(--ill-gold);color:#fff;display:inline-block;font-size:10px;line-height:1;margin-left:6px;padding:3px 5px}.ill-studio-actions{display:flex;gap:10px}.ill-status{grid-area:status;min-height:18px}.ill-loading .ill-status::after{animation:illPulse 1.1s infinite ease-in-out;background:var(--ill-teal);content:"";display:inline-block;height:7px;margin-left:8px;vertical-align:middle;width:7px}@keyframes illPulse{0%,100%{opacity:.3;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}.ill-results{display:grid;gap:16px}.ill-studio-app{display:grid;gap:16px}.ill-studio-loading,.ill-studio-error,.ill-preview-frame,.ill-inspector-panel,.ill-workbench-drawer{background:var(--ill-panel);border:1px solid var(--ill-line);box-shadow:0 14px 34px rgb(17 24 39 / .06)}.ill-studio-provider-bar{align-items:center;background:var(--ill-night);color:#fff;display:flex;justify-content:space-between;padding:10px 14px}.ill-studio-provider-bar span{color:#c6d2df;font-size:12px}.ill-studio-error{border-color:#e6a7a1;padding:18px}.ill-studio-error .ill-studio-provider-bar{margin:-18px -18px 18px}.ill-studio-error p{color:var(--ill-red);margin:0 0 6px}.ill-studio-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(340px,430px)}.ill-preview-panel{min-width:0}.ill-preview-frame{margin:0 auto;max-width:1120px;overflow:hidden}.ill-preview-frame-bar{align-items:center;background:#fbfcfd;border-bottom:1px solid var(--ill-line);display:flex;justify-content:space-between;padding:11px 14px}.ill-preview-frame-bar span{color:var(--ill-muted);font-size:13px;font-weight:750}.ill-preview-frame-bar strong{color:var(--ill-teal);font-size:13px}.ill-live-preview{background:#fff;min-height:100%}.ill-preview-hero{background:#f4f8f8;display:grid;gap:24px;grid-template-columns:minmax(0,1fr);padding:clamp(26px, 4vw, 48px)}.ill-preview-copy{max-width:980px}.ill-preview-copy h1{font-size:clamp(34px, 4vw, 56px);line-height:1.04;margin:0}.ill-preview-copy p{color:#3c4855;font-size:16px;line-height:1.58;margin:0;max-width:740px}.ill-preview-copy p a,.ill-preview-trust-strip a,.ill-preview-proof strong a,.ill-preview-mid p a,.ill-preview-faq p a{color:var(--ill-blue);font-weight:800;text-decoration:underline;text-underline-offset:3px}.ill-preview-copy p a:hover,.ill-preview-trust-strip a:hover,.ill-preview-proof strong a:hover,.ill-preview-mid p a:hover,.ill-preview-faq p a:hover{color:var(--ill-blue-dark)}.ill-preview-inline-link::after,.ill-preview-resource-link::after{content:"\2197";display:inline-block;font-size:.78em;font-weight:900;line-height:1;margin-left:4px;text-decoration:none;transform:translateY(-1px)}.ill-preview-copy .ill-preview-lede{color:#243442;font-size:clamp(18px, 2vw, 22px)}.ill-preview-kicker,.ill-preview-section-label,.ill-preview-media span,.ill-preview-media strong{color:var(--ill-teal);display:block;font-size:12px;font-weight:850}.ill-preview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.ill-preview-trust-strip{margin-top:16px;max-width:740px}.ill-preview-trust-strip .ill-preview-editable{background:#fff;border-color:var(--ill-line);border-left:4px solid var(--ill-gold);margin:0;padding:10px 12px}.ill-preview-trust-strip small{color:var(--ill-muted);display:block;font-size:14px;line-height:1.45}.ill-preview-actions .ill-preview-editable{margin:0}.ill-preview-media{align-self:stretch;background:var(--ill-soft);border:1px solid var(--ill-line);color:var(--ill-ink);display:grid;gap:0;margin:4px 0 0;min-height:132px;overflow:hidden;padding:18px;position:relative}.ill-preview-media[data-preview-photo-index]{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ill-preview-media[data-preview-photo-index]:hover,.ill-preview-media.is-selected{border-color:rgb(199 138 53 / .86);box-shadow:0 0 0 2px rgb(199 138 53 / .22),0 12px 28px rgb(15 23 42 / .08)}.ill-preview-media.is-selected{box-shadow:0 0 0 2px var(--ill-gold),0 12px 28px rgb(199 138 53 / .15)}.ill-preview-media p{color:var(--ill-muted);line-height:1.5;margin:8px 0 0}.ill-preview-media.has-image{background:#fff;margin-top:8px;min-height:0;padding:0}.ill-preview-media img{background:#eef3f6;display:block;height:clamp(260px, 42vw, 520px);object-fit:cover;width:100%}.ill-preview-media figcaption{display:grid;gap:4px;padding:14px 16px 16px}.ill-preview-media figcaption p{margin:0}.ill-preview-media .ill-preview-media-chip{align-items:center;background:var(--ill-ink);color:#fff;display:inline-flex;font-size:11px;font-weight:850;justify-content:center;left:12px;line-height:1;padding:6px 8px;position:absolute;top:12px;z-index:2}body .ill-shell.ill-shell .ill-preview-media .ill-preview-media-chip{color:#fff}.ill-preview-media:not(.has-image) .ill-preview-media-chip{margin-bottom:8px;position:static;width:max-content}.ill-preview-proof{align-items:center;border-bottom:1px solid var(--ill-line);border-top:1px solid var(--ill-line);display:flex;gap:18px;justify-content:space-between;padding:18px clamp(24px, 4vw, 42px)}.ill-preview-proof strong{display:block;font-size:18px;line-height:1.35}.ill-preview-proof>span{color:var(--ill-gold);font-weight:850}.ill-preview-mid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);padding:clamp(24px, 4vw, 42px)}.ill-preview-faq{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);padding:clamp(24px, 4vw, 42px)}.ill-preview-mid h2,.ill-preview-faq h3{font-size:clamp(24px, 3vw, 36px);line-height:1.12;margin:0}.ill-preview-mid p,.ill-preview-faq p{color:var(--ill-muted);line-height:1.55;margin:0}.ill-preview-question,.ill-preview-faq-copy{background:var(--ill-soft);border:1px solid var(--ill-line);padding:18px}.ill-preview-faq-accordion{background:#fff;border:1px solid var(--ill-line);display:block}.ill-preview-faq-accordion summary{list-style:none}.ill-preview-faq-accordion summary::-webkit-details-marker{display:none}.ill-preview-faq-accordion summary.ill-preview-editable{display:grid;gap:8px;margin:0;padding:16px 48px 16px 16px}.ill-preview-faq-accordion summary.ill-preview-editable::after{align-items:center;border:1px solid var(--ill-line);color:var(--ill-teal);content:"+";display:inline-flex;font-size:20px;font-weight:850;height:30px;justify-content:center;position:absolute;right:14px;top:18px;width:30px}.ill-preview-faq-accordion[open] summary.ill-preview-editable::after{content:"-"}.ill-preview-faq-accordion strong{color:var(--ill-ink);display:block;font-size:clamp(22px, 2.5vw, 32px);line-height:1.14}.ill-preview-faq-panel.ill-preview-editable{border-top:1px solid var(--ill-line);margin:0;padding:16px}.ill-preview-link-block{background:#fff;border:1px solid var(--ill-line);border-left:4px solid #c2e4e1;display:grid;gap:8px;margin-top:16px;padding:12px}.ill-preview-link-block>span{color:var(--ill-teal);font-size:12px;font-weight:850}.ill-preview-link-block ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.ill-preview-link-block li{display:grid;gap:2px}.ill-preview-link-block a{color:var(--ill-blue);font-size:14px;font-weight:800;line-height:1.35;text-decoration:none}.ill-preview-link-block a:hover{color:var(--ill-blue-dark);text-decoration:underline}.ill-preview-link-block small{color:var(--ill-muted);font-size:12px;line-height:1.4}.ill-preview-proof .ill-preview-link-block{flex:1 1 260px;margin-top:0}.ill-preview-editable{border:1px solid #fff0;cursor:pointer;margin:8px -8px;padding:7px;position:relative;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.ill-preview-editable:hover,.ill-preview-editable.is-selected{background:#fffbf4;border-color:rgb(199 138 53 / .64)}.ill-preview-editable.is-selected{box-shadow:inset 4px 0 0 var(--ill-gold),0 10px 24px rgb(15 23 42 / .08)}.ill-preview-field-label{background:#fff7ea;border:1px solid rgb(199 138 53 / .58);color:#6d4211;display:none;font-size:11px;font-weight:850;left:-1px;line-height:1;padding:5px 7px;position:absolute;top:-26px;z-index:2}.ill-preview-editable:hover .ill-preview-field-label,.ill-preview-editable.is-selected .ill-preview-field-label{display:inline-block}.ill-studio-inspector{align-self:start;min-width:0;position:sticky;top:104px}.admin-bar .ill-studio-inspector{top:136px}.ill-inspector-panel{max-height:calc(100vh - 118px);overflow:auto}.admin-bar .ill-inspector-panel{max-height:calc(100vh - 150px)}.ill-inspector-section{display:grid;gap:10px;padding:18px}.ill-inspector-section+.ill-inspector-section{border-top:2px solid #eef2f5}.ill-inspector-section>span{color:var(--ill-teal);font-size:12px;font-weight:850}.ill-inspector-section h3{font-size:20px;line-height:1.2;margin:0}.ill-inspector-section p{color:var(--ill-muted);line-height:1.48;margin:0}.ill-inspector-section dl{display:grid;gap:5px 10px;grid-template-columns:auto minmax(0,1fr);margin:0}.ill-inspector-section dt{color:var(--ill-gold);font-size:12px;font-weight:850}.ill-inspector-section dd{color:var(--ill-muted);margin:0}.ill-shortcode-line code,.ill-photo-card code{background:#f2f4f7;color:#253041;display:inline-block;font-size:11px;line-height:1.35;max-width:100%;overflow-wrap:anywhere;padding:5px 7px}.ill-shortcode-line{align-items:center;display:flex;gap:6px;min-width:0}.ill-shortcode-line code{flex:1 1 auto;min-width:0}.ill-shortcode-line button{background:#fff;border:1px solid var(--ill-line);color:var(--ill-muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:11px;font-weight:750;min-height:28px;padding:4px 7px}.ill-workbench-drawer{overflow:hidden}.ill-workbench-drawer.is-guided-primary{background:#fff0}.ill-drawer-tabs{background:#fbfcfd;border-bottom:1px solid var(--ill-line);display:flex;gap:6px;padding:10px}.ill-drawer-tabs button{min-height:36px}.ill-drawer-tabs button.is-active{background:var(--ill-night);border-color:var(--ill-night);color:#fff}.ill-drawer-tabs span{color:inherit;font-size:12px;margin-left:6px}.ill-drawer-body{padding:16px}.ill-workbench-drawer.is-guided-primary .ill-drawer-body{padding:18px 0}.ill-empty-drawer{color:var(--ill-muted);margin:0}.ill-guided-builder.is-typeflow{display:grid;gap:18px;margin:0 auto;max-width:820px;min-height:calc(100vh - 120px);place-content:center;width:100%}.ill-guided-builder.is-step-2,.ill-guided-builder.is-step-3,.ill-guided-builder.is-step-4,.ill-guided-builder.is-step-6{max-width:1180px;place-content:start center}.ill-guided-builder-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.ill-guided-builder-top strong{color:var(--ill-ink);font-size:13px;font-weight:900;text-transform:uppercase}.ill-guided-live-status{background:#edf8f5;border:1px solid rgb(0 128 118 / .28);color:var(--ill-teal);font-size:12px;font-weight:850;line-height:1.35;padding:8px 10px}.ill-guided-live-status.is-empty{display:none}.ill-guided-screen{background:#fff;border:1px solid var(--ill-line);display:grid;gap:20px;min-height:420px;padding:34px}.ill-guided-screen-head{display:grid;gap:8px;max-width:720px}.ill-guided-screen-head span{color:var(--ill-teal);font-size:12px;font-weight:900;text-transform:uppercase}.ill-guided-screen-head strong{color:var(--ill-ink);display:block;font-size:38px;line-height:1.12}.ill-guided-screen-head p{color:var(--ill-muted);font-size:16px;line-height:1.45;margin:0}.ill-guided-screen-body{align-content:start;display:grid;gap:18px}.ill-guided-progress-nav{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.ill-guided-progress-nav button{align-items:center;background:#fff;border:1px solid var(--ill-line);color:var(--ill-muted);cursor:pointer;display:grid;font-size:11px;font-weight:850;gap:4px;justify-items:center;min-height:46px;padding:6px 4px}.ill-guided-progress-nav button span{align-items:center;background:#f5f8fa;color:var(--ill-muted);display:inline-flex;font-size:10px;height:18px;justify-content:center;width:18px}.ill-guided-progress-nav button.is-current{border-color:rgb(199 138 53 / .65);color:var(--ill-ink)}.ill-guided-progress-nav button.is-current span,.ill-guided-progress-nav button.is-complete span{background:var(--ill-ink);color:#fff}.ill-guided-screen-nav{align-items:center;border-top:1px solid var(--ill-line);display:flex;gap:12px;justify-content:space-between;padding-top:16px}.ill-guided-back-action,.ill-guided-next-action{align-items:center;border:1px solid #fff0;cursor:pointer;display:inline-flex;font:inherit;font-weight:850;justify-content:center;min-height:46px;padding:10px 16px;text-decoration:none;white-space:nowrap}.ill-guided-back-action{background:#fff;border-color:var(--ill-line);color:var(--ill-muted)}.ill-guided-back-action:hover{background:#f5f8fa;color:var(--ill-ink)}.ill-guided-next-action{background:var(--ill-gold);color:#fff;margin-left:auto;min-width:190px}.ill-guided-next-action:hover{background:var(--ill-gold-dark);color:#fff}.ill-guided-back-action:disabled,.ill-guided-next-action:disabled{cursor:not-allowed;opacity:.55}.ill-guided-input-label{color:var(--ill-muted);display:grid;font-size:14px;font-weight:850;gap:9px;max-width:720px}.ill-guided-input-label input,.ill-guided-input-label select{background:#fff;border:1px solid var(--ill-line);color:var(--ill-ink);font:inherit;font-size:28px;min-height:72px;padding:14px 16px;width:100%}.ill-guided-field-hint{color:var(--ill-muted);font-size:15px;line-height:1.55;margin:-4px 0 0;max-width:680px}.ill-guided-keyword-history{background:#fbfcfd;border:1px solid var(--ill-line);display:grid;gap:12px;max-width:760px;padding:14px}.ill-guided-keyword-history header{align-items:center;display:flex;gap:12px;justify-content:space-between}.ill-guided-keyword-history header div{display:grid;gap:3px;min-width:0}.ill-guided-keyword-history header strong{color:var(--ill-ink);font-size:14px;font-weight:900}.ill-guided-keyword-history header span,.ill-guided-keyword-history p{color:var(--ill-muted);font-size:13px;line-height:1.45;margin:0}.ill-guided-keyword-history-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%, 230px),1fr));min-width:0}.ill-guided-keyword-history-list button{background:#fff;border:1px solid var(--ill-line);color:var(--ill-ink);cursor:pointer;display:grid;font:inherit;gap:4px;min-height:62px;min-width:0;overflow:hidden;padding:9px 10px;text-align:left;width:100%}.ill-guided-keyword-history-list button:hover{background:#fff9f0;border-color:var(--ill-gold)}.ill-guided-keyword-history-list strong{color:var(--ill-ink);font-size:13px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.ill-guided-keyword-history-list span{color:var(--ill-muted);display:block;font-size:11px;font-weight:800;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ill-guided-feedback{background:#edf8f5;border:1px solid rgb(0 128 118 / .28);color:var(--ill-teal);font-size:13px;font-weight:850;line-height:1.4;padding:9px 11px}.ill-guided-feedback.is-expanded{display:grid;gap:7px}.ill-guided-feedback.is-expanded strong{color:var(--ill-teal);display:block}.ill-guided-feedback.is-expanded span{color:var(--ill-muted);display:block;font-weight:650}.ill-guided-feedback-chips{display:flex;flex-wrap:wrap;gap:6px}.ill-guided-help-card{background:#fbfcfd;border:1px solid var(--ill-line);color:var(--ill-muted);max-width:760px;padding:12px}.ill-guided-keyword-context,.ill-guided-intent-readout{background:#fbfcfd;border:1px solid var(--ill-line);display:grid;gap:8px;max-width:760px;padding:12px}.ill-guided-keyword-context span,.ill-guided-intent-readout span{color:var(--ill-teal);display:block;font-size:11px;font-weight:900;margin-bottom:4px;text-transform:uppercase}.ill-guided-keyword-context strong{color:var(--ill-ink);display:block;font-size:20px;line-height:1.2}.ill-guided-keyword-context p,.ill-guided-intent-readout p{color:var(--ill-muted);font-size:14px;line-height:1.45;margin:0}.ill-guided-keyword-context b{color:var(--ill-ink)}.ill-guided-help-card strong{color:var(--ill-ink);display:block;margin-bottom:5px}.ill-guided-help-card p{font-size:13px;line-height:1.45;margin:0}.ill-guided-decision-card,.ill-guided-cluster-story,.ill-guided-cluster-pill,.ill-guided-expansion-picks,.ill-guided-content-map{background:#fbfcfd;border:1px solid var(--ill-line);display:grid;gap:12px;padding:14px}.ill-guided-decision-card span,.ill-guided-cluster-story span,.ill-guided-cluster-pill span,.ill-guided-expansion-picks header span,.ill-guided-content-map header span,.ill-guided-expansion-card>span,.ill-guided-image-card header span{color:var(--ill-teal);display:block;font-size:11px;font-weight:900;margin-bottom:5px;text-transform:uppercase}.ill-guided-decision-card strong,.ill-guided-cluster-story strong,.ill-guided-cluster-pill strong,.ill-guided-expansion-picks header strong,.ill-guided-content-map header strong,.ill-guided-expansion-card strong,.ill-guided-topic-card strong,.ill-guided-image-card header strong{color:var(--ill-ink);display:block;font-weight:900;line-height:1.25}.ill-guided-decision-card p,.ill-guided-cluster-story p,.ill-guided-cluster-pill p,.ill-guided-expansion-picks header p,.ill-guided-content-map header p,.ill-guided-expansion-card p{color:var(--ill-muted);font-size:13px;line-height:1.45;margin:7px 0 0}.ill-guided-cluster-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ill-guided-cluster-path{border-top:1px solid var(--ill-line);display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1;padding-top:12px}.ill-guided-cluster-path span{align-items:center;background:#fff;border:1px solid var(--ill-line);color:var(--ill-muted);display:inline-flex;font-size:12px;font-weight:850;gap:7px;padding:7px 9px;text-transform:none}.ill-guided-cluster-path b{align-items:center;background:var(--ill-ink);color:#fff;display:inline-flex;font-size:11px;height:20px;justify-content:center;width:20px}.ill-guided-expansion-grid,.ill-guided-topic-list,.ill-guided-image-grid{display:grid;gap:10px}.ill-guided-expansion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ill-guided-expansion-card,.ill-guided-topic-card,.ill-guided-image-card{background:#fff;border:1px solid var(--ill-line);display:grid;gap:12px;min-width:0;padding:12px}.ill-guided-expansion-card.is-planned{border-color:rgb(0 128 118 / .28)}.ill-guided-expansion-picks.is-new{border-color:rgb(204 143 65 / .38)}.ill-guided-expansion-card.is-new{background:#fffaf2;border-color:rgb(204 143 65 / .42)}.ill-guided-card-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ill-guided-type-tag,.ill-guided-card-state{align-items:center;background:#edf8f5;border:1px solid rgb(0 128 118 / .28);color:var(--ill-teal);display:inline-flex;font-size:11px;font-weight:900;line-height:1;min-height:27px;padding:7px 9px;text-transform:uppercase;width:max-content}.ill-guided-type-tag.is-muted{background:#fbfcfd;border-color:var(--ill-line);color:var(--ill-muted)}.ill-guided-card-state.is-added{background:#fbfcfd;border-color:rgb(0 128 118 / .28);color:var(--ill-teal)}.ill-guided-expansion-card h3{color:var(--ill-ink);font-size:24px;line-height:1.18;margin:-2px 0 0}.ill-guided-expansion-card small,.ill-guided-topic-card small{color:var(--ill-muted);display:block;font-size:10px;font-weight:900;margin:4px 0;text-transform:uppercase}.ill-guided-topic-card{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(180px,auto)}.ill-guided-landing-review,.ill-guided-launch-plan{background:#fbfcfd;border:1px solid var(--ill-line);display:grid;gap:12px;padding:14px}.ill-guided-landing-review header span,.ill-guided-launch-plan header span{color:var(--ill-teal);display:block;font-size:11px;font-weight:900;margin-bottom:5px;text-transform:uppercase}.ill-guided-landing-review header strong,.ill-guided-launch-plan header strong{color:var(--ill-ink);display:block;font-weight:900;line-height:1.25}.ill-guided-landing-review header p,.ill-guided-launch-plan header p{color:var(--ill-muted);font-size:13px;line-height:1.45;margin:7px 0 0}.ill-guided-preview-frame{background:#fff;border:1px solid var(--ill-line);max-height:680px;overflow:auto}.ill-guided-preview-frame .ill-preview-page{min-height:0}.ill-guided-launch-controls{display:flex;flex-wrap:wrap;gap:10px}.ill-guided-launch-controls .ill-schedule-posts-action{align-self:end;min-height:42px}.ill-guided-launch-controls label{color:var(--ill-muted);display:grid;font-size:12px;font-weight:850;gap:6px;min-width:180px}.ill-guided-launch-controls select{background:#fff;border:1px solid var(--ill-line);color:var(--ill-ink);font:inherit;font-size:15px;min-height:42px;padding:8px 10px}.ill-guided-launch-controls input[type="date"]{background:#fff;border:1px solid var(--ill-line);color:var(--ill-ink);font:inherit;font-size:15px;min-height:42px;padding:8px 10px}.ill-guided-schedule-list{display:grid;gap:8px}.ill-guided-schedule-list div{align-items:center;background:#fff;border:1px solid var(--ill-line);display:grid;gap:8px;grid-template-columns:92px minmax(0,1fr) minmax(140px,.45fr);padding:10px}.ill-guided-schedule-list span{color:var(--ill-teal);font-size:12px;font-weight:900}.ill-guided-schedule-list strong{color:var(--ill-ink);font-size:15px;line-height:1.25}.ill-guided-schedule-list small{color:var(--ill-muted);font-size:12px;font-weight:800}.ill-guided-topic-actions{align-content:start;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.ill-guided-topic-actions .ill-primary-action,.ill-guided-topic-actions .ill-secondary-action,.ill-guided-topic-actions .ill-danger-action,.ill-guided-topic-actions .ill-mini-action{min-height:34px;padding:7px 10px}.ill-guided-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ill-guided-image-default-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ill-guided-image-default-actions .ill-primary-action,.ill-guided-image-default-actions .ill-secondary-action{min-height:34px;padding:7px 10px}.ill-guided-image-prompt label{color:var(--ill-muted);display:grid;font-size:11px;font-weight:850;gap:6px}.ill-guided-image-prompt textarea{background:#fff;border:1px solid var(--ill-line);color:var(--ill-ink);font:inherit;font-size:13px;line-height:1.45;min-height:88px;padding:8px 9px;resize:vertical;width:100%}.ill-guided-choice-row{display:flex;flex-wrap:wrap;gap:8px}.ill-guided-term-list{display:flex;flex-wrap:wrap;gap:8px}.ill-guided-term-list span{align-items:center;background:#f5f8fa;border:1px solid var(--ill-line);color:var(--ill-ink);display:inline-flex;font-size:13px;font-weight:800;gap:7px;padding:7px 9px}.ill-guided-term-list b{color:var(--ill-teal)}.ill-guided-hero{align-items:center;background:#fbfcfd;border:1px solid var(--ill-line);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.ill-guided-hero span,.ill-guided-current-cluster>span,.ill-guided-cluster-picker>span{color:var(--ill-teal);display:block;font-size:12px;font-weight:900;margin-bottom:5px}.ill-guided-hero strong{color:var(--ill-ink);display:block;font-size:24px;line-height:1.15}.ill-guided-hero p,.ill-guided-current-cluster p,.ill-guided-step-content p{color:var(--ill-muted);font-size:13px;line-height:1.45;margin:7px 0 0}.ill-guided-hero-actions,.ill-guided-step-actions{display:flex;flex-wrap:wrap;gap:8px}.ill-guided-hero-actions{justify-content:flex-end}.ill-guided-current-cluster,.ill-guided-cluster-picker{background:#fff;border:1px solid var(--ill-line);padding:12px}.ill-guided-current-cluster strong{color:var(--ill-ink);display:block;font-size:18px;line-height:1.25}.ill-guided-cluster-picker{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.ill-guided-cluster-picker>span{margin:0 4px 0 0}.ill-guided-cluster-picker button{background:#fff;border:1px solid var(--ill-line);color:var(--ill-muted);cursor:pointer;font-size:12px;font-weight:850;min-height:31px;padding:6px 9px}.ill-guided-cluster-picker button.is-active{background:var(--ill-ink);border-color:var(--ill-ink);color:#fff}.ill-guided-progress{display:grid;gap:10px}.ill-guided-step{background:#fff;border:1px solid var(--ill-line);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);padding:12px}.ill-guided-step-number{align-items:center;background:var(--ill-ink);color:#fff;display:inline-flex;font-size:16px;font-weight:900;height:34px;justify-content:center;width:34px}.ill-guided-step-content header{align-items:start;display:flex;gap:10px;justify-content:space-between}.ill-guided-step-content header strong{color:var(--ill-ink);display:block;font-size:17px;line-height:1.25}.ill-guided-status,.ill-guided-note{background:#fff5f3;border:1px solid rgb(180 64 44 / .24);color:#9f3f31;display:inline-flex;font-size:11px;font-weight:850;line-height:1.25;padding:5px 7px;white-space:nowrap}.ill-guided-status.is-ready{background:#edf8f5;border-color:rgb(0 128 118 / .28);color:var(--ill-teal)}.ill-guided-note{background:#f5f8fa;border-color:var(--ill-line);color:var(--ill-muted);white-space:normal}.ill-guided-step-actions{margin-top:10px}.ill-guided-step-actions .ill-primary-action,.ill-guided-step-actions .ill-secondary-action,.ill-guided-step-actions .ill-mini-action{min-height:34px;padding:7px 10px}.ill-guided-landing-actions{align-items:stretch;display:grid;gap:10px;justify-items:start;max-width:620px}.ill-guided-step-actions .ill-guided-landing-draft-action{align-items:center;background:#fff;border:1px solid var(--ill-line);color:var(--ill-ink);display:inline-grid;gap:4px;justify-items:start;line-height:1.2;min-height:52px;min-width:0;padding:11px 13px;text-align:left;white-space:normal;width:min(100%, 620px)}body .ill-shell.ill-shell .ill-guided-step-actions .ill-guided-landing-draft-action.ill-primary-action,body .ill-shell.ill-shell .ill-guided-step-actions .ill-guided-landing-draft-action.ill-secondary-action{background:#fff;border-color:var(--ill-line);box-shadow:none;color:var(--ill-ink)}body .ill-shell.ill-shell .ill-guided-step-actions .ill-guided-landing-draft-action:hover{background:#fff9f0;border-color:var(--ill-gold)}.ill-guided-step-actions .ill-guided-landing-draft-action strong{display:block;font-size:16px;line-height:1.2}.ill-guided-step-actions .ill-guided-landing-draft-action span{display:block;font-size:12px;font-weight:800;line-height:1.3;opacity:.86}body .ill-shell.ill-shell .ill-guided-landing-draft-action.ill-primary-action :where(strong,span),body .ill-shell.ill-shell .ill-guided-landing-draft-action.ill-secondary-action :where(strong,span){color:var(--ill-ink)}.ill-final-map{display:grid;gap:14px}.ill-final-map-header{align-items:center;background:#fbfcfd;border:1px solid var(--ill-line);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.ill-final-map-header strong{color:var(--ill-ink);display:block;font-size:18px;line-height:1.2}.ill-final-map-header span{color:var(--ill-muted);display:block;font-size:12px;line-height:1.35;margin-top:3px}.ill-final-map-actions,.ill-drawer-action-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ill-final-map-actions button,.ill-drawer-action-row button{min-height:36px;padding:7px 11px}.ill-final-map-table{border:1px solid var(--ill-line);display:grid}.ill-final-map-table-head,.ill-final-map-row{display:grid;grid-template-columns:minmax(150px,190px) minmax(190px,260px) minmax(280px,1fr) minmax(90px,120px) minmax(120px,auto)}.ill-final-map-table-head{background:var(--ill-night);color:#fff;font-size:11px;font-weight:850}.ill-final-map-table-head span{padding:10px 12px}.ill-final-map-row{background:#fff;border-top:1px solid var(--ill-line)}.ill-final-map-row:first-of-type{border-top:0}.ill-final-map-row.is-open{box-shadow:inset 4px 0 0 var(--ill-gold)}.ill-map-ingredient,.ill-map-purpose,.ill-map-selection,.ill-map-source,.ill-map-actions{border-left:1px solid var(--ill-line);min-width:0;padding:12px}.ill-map-ingredient{border-left:0}.ill-map-ingredient strong{color:var(--ill-ink);display:block;font-size:14px;line-height:1.25}.ill-map-ingredient small,.ill-map-source span{color:var(--ill-teal);display:block;font-size:11px;font-weight:850;line-height:1.25;margin-top:5px}.ill-map-purpose p,.ill-map-final-text,.ill-map-photo-summary p{color:var(--ill-muted);font-size:13px;line-height:1.45;margin:0}.ill-map-selection{background:#fffdf9}.ill-map-actions{align-items:start;display:flex;justify-content:flex-end}.ill-map-actions button{min-height:34px;padding:7px 10px}.ill-map-photo-summary{align-items:center;display:grid;gap:10px;grid-template-columns:88px minmax(0,1fr)}.ill-map-photo-summary img,.ill-map-photo-summary span{aspect-ratio:16 / 9;background:#eef3f6;display:block;object-fit:cover;width:100%}.ill-map-photo-summary span{align-items:center;color:var(--ill-muted);display:flex;font-size:11px;justify-content:center;text-align:center}.ill-map-drawer-cell{background:#fbfcfd;border-top:1px solid var(--ill-line);grid-column:1 / -1;padding:14px}.ill-row-drawer{display:grid;gap:14px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.ill-row-context-card{background:#fff;border:1px solid var(--ill-line);display:grid;gap:7px;grid-column:1 / -1;padding:12px}.ill-row-context-card>span{color:var(--ill-teal);font-size:12px;font-weight:850}.ill-row-context-card strong{color:var(--ill-ink);font-size:18px;line-height:1.25}.ill-row-context-card p{color:var(--ill-muted);line-height:1.45;margin:0}.ill-row-drawer-final,.ill-row-drawer-compare,.ill-provider-candidate{background:#fff;border:1px solid var(--ill-line);display:grid;gap:10px;padding:12px}.ill-row-drawer-final>span,.ill-row-drawer-compare>span{color:var(--ill-gold);font-size:12px;font-weight:850}.ill-final-editor-label{color:var(--ill-muted);display:grid;font-size:12px;font-weight:800;gap:6px}.ill-final-copy-field{min-height:118px}.ill-context-final{color:var(--ill-muted);font-size:15px;line-height:1.5;white-space:pre-line}.ill-group-asset-panel{background:#fbfcfd;border:1px solid var(--ill-line);display:grid;gap:12px;padding:12px}.ill-group-asset-panel.is-inherited{background:var(--ill-cream);border-color:rgb(199 138 53 / .45)}.ill-group-asset-copy{display:grid;gap:4px}.ill-group-asset-copy>span:first-child{color:var(--ill-teal);font-size:12px;font-weight:850}.ill-group-asset-copy strong{color:var(--ill-ink)}.ill-group-asset-copy p{color:var(--ill-muted);line-height:1.45;margin:4px 0 0}.ill-group-asset-meta{display:flex;flex-wrap:wrap;gap:7px}.ill-group-asset-meta small{background:#fff;border:1px solid var(--ill-line);color:var(--ill-muted);font-size:11px;font-weight:800;padding:5px 7px}.ill-group-asset-actions{display:flex;flex-wrap:wrap;gap:8px}.ill-group-asset-actions button{min-height:34px;padding:7px 10px}.ill-image-job{align-items:center;background:#eef8f7;border:1px solid rgb(0 124 118 / .24);color:var(--ill-muted);display:flex;gap:10px;padding:10px 12px}.ill-image-job strong{color:var(--ill-ink);display:block;font-size:13px;line-height:1.25}.ill-image-job p{color:var(--ill-muted);font-size:12px;line-height:1.35;margin:2px 0 0}.ill-image-job.is-success{background:#f3fbf8;border-color:rgb(0 124 118 / .34)}.ill-image-job.is-error{background:#fff4f2;border-color:rgb(180 67 48 / .36)}.ill-image-job.is-error strong{color:#963927}.ill-image-job-spinner{animation:illSpin .8s linear infinite;border:3px solid rgb(0 124 118 / .18);border-top-color:var(--ill-teal);border-radius:50%;flex:0 0 auto;height:20px;width:20px}.ill-provider-candidate-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ill-provider-candidate-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.ill-provider-candidate-head>div{display:grid;gap:4px}.ill-provider-candidate-head strong{color:var(--ill-ink)}.ill-current-choice{color:var(--ill-teal);font-size:11px;font-weight:850;text-transform:uppercase}.ill-provider-candidate-head button{min-height:32px;padding:6px 9px}.ill-provider-candidate p{color:var(--ill-muted);font-size:13px;line-height:1.45;margin:0;white-space:pre-line}.ill-provider-candidate.is-selected{background:var(--ill-cream);border-color:rgb(199 138 53 / .62)}.ill-ingredient-modal .ill-provider-candidate.is-selected{background:#fff8eb;border-color:rgb(199 138 53 / .82);box-shadow:inset 4px 0 0 var(--ill-gold),0 10px 24px rgb(199 138 53 / .12)}.ill-provider-candidate p.ill-provider-candidate-value{color:var(--ill-ink);font-size:18px;line-height:1.45}.ill-provider-candidate-image,.ill-provider-candidate-empty{aspect-ratio:16 / 9;background:#eef3f6;display:block;object-fit:cover;width:100%}.ill-provider-candidate-empty{align-items:center;color:var(--ill-muted);display:flex;font-size:12px;justify-content:center}.ill-row-regen{border-top:1px solid var(--ill-line);display:grid;gap:8px;padding-top:10px}.ill-row-regen summary{color:var(--ill-muted);cursor:pointer;font-size:12px;font-weight:850}.ill-row-regen:not([open]){padding-top:8px}.ill-row-regen textarea{background:#fff;border:1px solid var(--ill-line);color:var(--ill-ink);font:inherit;min-height:72px;padding:9px 11px;resize:vertical;width:100%}.ill-link-panel{background:#fbfcfd;border:1px solid var(--ill-line);display:grid;gap:12px;grid-column:1 / -1;padding:12px}.ill-link-panel-head,.ill-link-library-head{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.ill-link-panel-head span{color:var(--ill-teal);display:block;font-size:12px;font-weight:850}.ill-link-panel-head strong,.ill-link-library-head strong{color:var(--ill-ink);display:block;font-size:17px;line-height:1.25}.ill-link-panel-head p,.ill-link-library-head span,.ill-link-card p,.ill-link-card small,.ill-selected-link-row small,.ill-link-feedback{color:var(--ill-muted);font-size:12px;line-height:1.42;margin:0}.ill-link-actions,.ill-link-card-actions,.ill-link-shortcodes{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ill-link-actions button,.ill-link-card-actions button,.ill-link-card-actions a,.ill-selected-link-row button{min-height:34px;padding:7px 10px}.ill-link-selected,.ill-link-grid section{background:#fff;border:1px solid var(--ill-line);display:grid;gap:10px;padding:12px}.ill-link-selected h4,.ill-link-grid h4{color:var(--ill-teal);font-size:13px;font-weight:850;margin:0}.ill-link-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ill-link-card{background:#fff;border:1px solid var(--ill-line);display:grid;gap:8px;padding:10px}.ill-link-card.is-selected{background:var(--ill-cream);border-color:rgb(199 138 53 / .6);box-shadow:inset 4px 0 0 var(--ill-gold)}.ill-link-card-head{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.ill-link-card strong{display:block;line-height:1.25}.ill-link-card a{color:var(--ill-ink);text-decoration:none}.ill-link-card a:hover{color:var(--ill-blue);text-decoration:underline}.ill-link-card .ill-link-title,.ill-selected-link-row .ill-link-title,.ill-link-destination{color:var(--ill-blue);text-decoration:underline;text-underline-offset:2px}.ill-link-card .ill-link-title:hover,.ill-selected-link-row .ill-link-title:hover,.ill-link-destination:hover{color:var(--ill-blue-dark)}.ill-link-card .ill-link-open-action,.ill-link-card .ill-link-open-action:hover{color:#0d615e;text-decoration:none}.ill-link-destination-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 3px}.ill-link-card p b{color:var(--ill-ink)}.ill-link-snippet{border-left:3px solid #c2e4e1;padding-left:9px}.ill-link-badges{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.ill-link-badges span{background:#eef8f8;border:1px solid #c2e4e1;color:#0d615e;font-size:10px;font-weight:850;line-height:1;padding:5px 6px;white-space:nowrap}.ill-selected-link-list{display:grid;gap:8px}.ill-selected-link-row{align-items:center;background:#fbfcfd;border:1px solid var(--ill-line);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:9px}.ill-selected-link-row strong{color:var(--ill-ink);display:block;font-size:13px;line-height:1.3}.ill-selected-link-row a{text-decoration-thickness:1px}.ill-link-shortcodes{justify-content:flex-start}.ill-link-shortcodes code{background:#fff;border:1px solid var(--ill-line);color:#253041;display:inline-block;font-size:10px;line-height:1.35;overflow-wrap:anywhere;padding:5px 6px}.ill-link-feedback{background:#eef8f8;border:1px solid rgb(0 124 118 / .24);padding:9px 10px}.ill-link-library-panel{background:#fbfcfd;border:1px solid var(--ill-line);display:grid;gap:12px;padding:14px}.ill-link-library-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ill-final-photo-panel{display:grid;gap:10px}.ill-content-map{border:1px solid var(--ill-line);display:grid;overflow-x:auto}.ill-content-map-row{background:#fff;display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);min-width:0}.ill-content-map.has-1-providers .ill-content-map-row{grid-template-columns:minmax(190px,250px) minmax(360px,1fr)}.ill-content-map.has-2-providers .ill-content-map-row{grid-template-columns:minmax(210px,250px) repeat(2,minmax(360px,1fr));min-width:980px}.ill-content-map-row+.ill-content-map-row{border-top:1px solid var(--ill-line)}.ill-content-map-row.is-map-header{background:#f8fafb}.ill-content-map-row.is-intro-row{background:#fbfcfd}.ill-content-map-row.is-selected-row{box-shadow:inset 4px 0 0 var(--ill-gold)}.ill-content-map-row.is-photo-row{background:#fffdf9}.ill-content-map-meta{background:#f7fafb;border-right:1px solid var(--ill-line);display:grid;gap:6px;padding:14px}.ill-content-map-meta strong{color:var(--ill-ink);font-size:14px;line-height:1.25}.ill-content-map-meta span{color:var(--ill-teal);font-size:11px;font-weight:850}.ill-content-map-meta p{color:var(--ill-muted);font-size:12px;line-height:1.45;margin:0}.ill-content-map-content{display:grid;gap:10px;min-width:0;padding:14px}.ill-content-provider-cell{border-left:1px solid var(--ill-line);display:grid;gap:10px;min-width:0;padding:14px}.ill-provider-column-head{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.ill-provider-column-head strong{color:var(--ill-ink);display:block;font-size:16px}.ill-provider-column-head small{color:var(--ill-muted);display:block;font-size:12px;line-height:1.35;margin-top:2px}.ill-provider-column-actions{display:flex;gap:8px}.ill-provider-column-actions button{min-height:34px;padding:7px 10px}.ill-content-readout{color:var(--ill-muted);font-size:15px;line-height:1.5;white-space:pre-line}.ill-provider-readout{color:var(--ill-muted);display:grid;font-size:14px;gap:8px;line-height:1.5;min-height:100%;padding:10px;white-space:pre-line}.ill-ingredient-cell{display:grid;gap:10px}.ill-ingredient-cell.is-selected-source,.ill-provider-readout.is-selected-source{background:#fffaf0;box-shadow:inset 4px 0 0 var(--ill-gold)}.ill-ingredient-cell-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.ill-ingredient-cell-head strong{color:var(--ill-muted);font-size:12px;text-transform:none}.ill-final-pill{background:var(--ill-night);color:#fff;display:inline-flex;font-size:10px;font-weight:850;line-height:1;padding:5px 7px;white-space:nowrap}.ill-copy-field,.ill-provider-copy-field{background:#fff;border:1px solid var(--ill-line);color:var(--ill-ink);font:inherit;line-height:1.48;min-height:48px;padding:10px 12px;resize:vertical;width:100%}.ill-copy-field.is-selected,.ill-provider-copy-field.is-selected,.ill-copy-field:focus{border-color:var(--ill-gold);box-shadow:0 0 0 3px rgb(199 138 53 / .14);outline:0}.ill-content-row-actions{display:flex;flex-wrap:wrap;gap:8px}.ill-content-row-actions button{min-height:34px;padding:7px 10px}.ill-content-shortcode code{background:#fff;border:1px solid #e5ebef;color:#253041;display:inline-block;font-size:10px;line-height:1.35;max-width:100%;overflow-wrap:anywhere;padding:5px 6px}.ill-photo-workspace{display:grid;gap:10px}.ill-photo-stage{background:#fbfcfd;border:1px solid var(--ill-line);display:grid;gap:10px;padding:10px}.ill-photo-ingredient-cell .ill-photo-stage{background:#fff}.ill-photo-stage-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ill-photo-stage-actions button{min-width:0;white-space:normal}.ill-photo-editor{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.ill-photo-editor label{color:var(--ill-muted);display:grid;font-size:12px;font-weight:750;gap:5px}.ill-photo-editor .ill-photo-editor-prompt{grid-column:1 / -1}.ill-review-preview{display:grid;gap:14px}.ill-review-workspace{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.ill-review-preview-head,.ill-regenerate-panel{background:#fbfcfd;border:1px solid var(--ill-line);display:grid;gap:10px;padding:14px}.ill-review-preview-head{align-items:center;grid-template-columns:minmax(0,1fr) auto}.ill-review-preview-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}body .ill-shell.ill-shell a.ill-landing-preview-action,body .ill-shell.ill-shell a.ill-landing-preview-action:hover,body .ill-shell.ill-shell a.ill-landing-preview-action:focus-visible{color:#7c4d17;text-decoration:none}.ill-review-preview-head strong,.ill-regenerate-panel>span{color:var(--ill-ink);display:block;font-weight:850}.ill-review-preview-head span,.ill-regenerate-panel p{color:var(--ill-muted);font-size:12px;line-height:1.4;margin:0}.ill-ingredient-modal-backdrop{align-items:flex-start;background:rgb(11 18 32 / .54);display:flex;inset:0;justify-content:center;overflow:hidden;padding:16px;position:fixed;z-index:99999}.ill-ingredient-modal{background:#fff;border:1px solid var(--ill-line);box-shadow:0 28px 80px rgb(15 23 42 / .28);display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 32px);height:calc(100dvh - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);max-width:1120px;min-height:0;overflow:hidden;width:min(1120px, 100%)}.ill-ingredient-modal,.ill-ingredient-modal p,.ill-ingredient-modal label,.ill-ingredient-modal small,.ill-ingredient-modal textarea,.ill-ingredient-modal input{color:var(--ill-ink)}.ill-ingredient-modal-head{align-items:center;background:#fbfcfd;border-bottom:1px solid var(--ill-line);display:flex;gap:16px;justify-content:space-between;padding:12px 16px;position:sticky;top:0;z-index:2}.ill-ingredient-modal-head>div{display:grid;gap:5px;min-width:0}.ill-modal-photo-label-editor{display:grid;gap:6px;max-width:100%;min-width:min(580px, 58vw)}.ill-modal-photo-label-editor input{background:#fff;border:1px solid #cfd9e2;color:var(--ill-ink);font-size:clamp(18px, 1.9vw, 25px);font-weight:850;line-height:1.2;min-height:42px;padding:6px 9px;width:100%}.ill-modal-photo-label-editor input:focus{border-color:var(--ill-gold);box-shadow:0 0 0 3px rgb(199 138 53 / .18);outline:0}.ill-ingredient-modal-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:end}.ill-modal-feedback{align-items:center;background:#eefaf8;border:1px solid #a7d8d2;color:#075f5a;display:flex;font-size:12px;font-weight:850;gap:8px;line-height:1.3;max-width:min(420px, 46vw);padding:8px 10px}.ill-modal-feedback.is-busy{background:#f8fafc;border-color:#cfd9e2;color:#334155}.ill-modal-feedback.is-error{background:#fff5f2;border-color:#f2b8ad;color:#9f2f24}.ill-modal-feedback.is-success{background:#eefaf8;border-color:#9fd7cf;color:#075f5a}.ill-ingredient-modal-head span{color:var(--ill-teal);font-size:12px;font-weight:850}.ill-ingredient-modal-head strong{color:var(--ill-ink);font-size:clamp(20px, 2.2vw, 28px);line-height:1.16}.ill-ingredient-modal-body{background:#f4f7f9;min-height:0;overscroll-behavior:contain;overflow:auto;padding:14px}.ill-ingredient-modal .ill-row-drawer{grid-template-columns:1fr;gap:14px}.ill-ingredient-modal .ill-provider-candidate-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ill-ingredient-modal .ill-row-context-card{background:#fff;border-color:#cfd9e2;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:14px}.ill-ingredient-modal .ill-row-context-card>span{grid-column:1}.ill-ingredient-modal .ill-row-context-card strong{font-size:18px;grid-column:1}.ill-ingredient-modal .ill-row-context-card p{grid-column:2}.ill-ingredient-modal .ill-row-context-card .ill-content-shortcode{grid-column:3}.ill-ingredient-modal .ill-row-drawer-final,.ill-ingredient-modal .ill-row-drawer-compare{background:#fff;border-color:#cfd9e2;box-shadow:0 10px 28px rgb(15 23 42 / .06);padding:16px}.ill-ingredient-modal .ill-final-editor-label{color:#4f5f6d;font-weight:900}.ill-ingredient-modal .ill-content-shortcode{background:#f8fafc;border:1px solid #d7e0e7}.ill-ingredient-modal .ill-row-drawer-final>span,.ill-ingredient-modal .ill-row-drawer-compare>span{color:#0a5f5b;font-size:13px;font-weight:900;text-transform:uppercase}.ill-ingredient-modal .ill-final-copy-field{background:#fff;border-color:#c0ccd6;color:var(--ill-ink);font-size:clamp(17px, 1.55vw, 21px);font-weight:650;line-height:1.35;min-height:180px;padding:14px 16px}.ill-ingredient-modal .ill-final-copy-field:focus,.ill-ingredient-modal .ill-provider-copy-field:focus,.ill-ingredient-modal .ill-row-regen-instruction:focus,.ill-ingredient-modal .ill-regen-instruction:focus,.ill-ingredient-modal .ill-final-photo-field:focus{background:#fff;border-color:var(--ill-gold);box-shadow:0 0 0 3px rgb(199 138 53 / .18);color:var(--ill-ink);outline:0}.ill-ingredient-modal .ill-provider-candidate{background:#fff;border-color:#cfd9e2;gap:10px;padding:14px}.ill-ingredient-modal .ill-provider-candidate-head{align-items:start}.ill-ingredient-modal .ill-provider-candidate-head strong{color:var(--ill-ink);font-size:20px;font-weight:900}.ill-ingredient-modal .ill-provider-candidate p.ill-provider-candidate-value{color:var(--ill-ink);font-size:clamp(17px, 1.55vw, 21px);font-weight:520;line-height:1.38}.ill-ingredient-modal .ill-row-regen{border-top:1px solid var(--ill-line);padding-top:8px}@media (max-height:900px){.ill-ingredient-modal-backdrop{padding:10px}.ill-ingredient-modal{height:calc(100vh - 20px);height:calc(100dvh - 20px);max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px)}}.ill-photo-grid,.ill-variant-list,.ill-kb-source-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ill-kb-source-list{grid-template-columns:minmax(0,1fr)}.ill-results-library{display:grid;gap:14px}.ill-results-library-head{align-items:center;background:#fbfcfd;border:1px solid var(--ill-line);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.ill-results-library-head strong{color:var(--ill-ink);display:block;font-weight:850}.ill-results-library-head span,.ill-library-legend span{color:var(--ill-muted);font-size:12px;line-height:1.4}.ill-results-library-actions{align-items:center;display:flex;gap:8px}.ill-library-search{min-width:240px}.ill-library-legend{display:flex;flex-wrap:wrap;gap:8px}.ill-library-legend span{background:#fff;border:1px solid var(--ill-line);padding:7px 9px}.ill-semantic-flow-panel{background:#fff;border:1px solid var(--ill-line);display:grid;gap:10px;padding:12px}.ill-semantic-flow-head{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.ill-semantic-flow-head>div>span{color:var(--ill-teal);display:block;font-size:12px;font-weight:850;margin-bottom:5px;text-transform:uppercase}.ill-semantic-flow-head strong{color:var(--ill-ink);display:block;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.ill-semantic-flow-head p,.ill-semantic-flow-note{color:var(--ill-muted);font-size:12px;line-height:1.45;margin:6px 0 0}.ill-semantic-flow-actions{display:grid;gap:8px;justify-items:end}.ill-semantic-flow-actions small{color:var(--ill-muted);font-size:11px;font-weight:750;line-height:1.35;max-width:320px;text-align:right}.ill-semantic-flow-list{display:grid;gap:6px}.ill-semantic-flow-term{align-items:center;background:#fbfcfd;border:1px solid var(--ill-line);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.ill-semantic-flow-term strong{color:var(--ill-ink);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.ill-semantic-flow-badges{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.ill-semantic-flow-badges span,.ill-semantic-flow-more{background:#f5f8fa;border:1px solid var(--ill-line);color:var(--ill-muted);font-size:10px;font-weight:850;line-height:1.2;padding:5px 7px}.ill-semantic-flow-badges .is-active{background:var(--ill-ink);border-color:var(--ill-ink);color:#fff}.ill-semantic-flow-badges .is-approved{background:#edf8f5;border-color:rgb(0 128 118 / .28);color:var(--ill-teal)}.ill-semantic-flow-badges .is-ready{background:var(--ill-cream);border-color:rgb(199 138 53 / .45);color:var(--ill-gold)}.ill-semantic-flow-more{justify-self:start}.ill-blog-direction{background:#fbfcfd;border:1px solid var(--ill-line);color:var(--ill-teal);display:grid;font-size:12px;font-weight:850;gap:8px;padding:10px 12px}.ill-blog-direction textarea{background:#fff;border:1px solid var(--ill-line);color:var(--ill-ink);font:inherit;font-size:13px;font-weight:500;line-height:1.45;min-height:68px;padding:10px;resize:vertical;width:100%}.ill-results-cluster-list,.ill-results-term-list{display:grid;gap:12px}.ill-results-cluster-card{background:#fff;border:1px solid var(--ill-line);display:grid;gap:12px;padding:14px}.ill-results-cluster-head{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.ill-results-cluster-head>div>span{color:var(--ill-teal);display:block;font-size:12px;font-weight:850;margin-bottom:6px}.ill-results-cluster-head strong{color:var(--ill-ink);display:block;font-size:24px;line-height:1.2}.ill-results-cluster-head p{color:var(--ill-muted);font-size:14px;margin:7px 0 0}.ill-results-cluster-stats{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;max-width:420px}.ill-results-cluster-stats span,.ill-topic-opportunity-card{background:#f5f8fa;border:1px solid var(--ill-line);color:var(--ill-muted);font-size:11px;font-weight:850;padding:6px 8px}.ill-results-cluster-stats .is-source{background:#fff0;border-color:#fff0;color:var(--ill-muted);font-weight:750;padding-left:2px}.ill-results-cluster-stats .is-gap{background:#fff5f3;border-color:rgb(180 64 44 / .26);color:#9f3f31}.ill-results-cluster-stats .is-ready{background:#edf8f5;border-color:rgb(0 128 118 / .28);color:var(--ill-teal)}.ill-cluster-related-action{background:#fff;border-color:rgb(0 128 118 / .28);color:var(--ill-teal);min-height:29px}.ill-cluster-related-action:disabled{cursor:wait;opacity:.66}.ill-cluster-command-panel{align-items:stretch;background:#fbfcfd;border:1px solid var(--ill-line);display:grid;gap:12px;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.35fr) minmax(220px,.8fr);padding:12px}.ill-cluster-command-main{min-width:0}.ill-cluster-command-kicker{color:var(--ill-teal);display:block;font-size:11px;font-weight:900;margin-bottom:5px;text-transform:uppercase}.ill-cluster-command-main strong{color:var(--ill-ink);display:block;font-size:16px;line-height:1.2}.ill-cluster-command-main p,.ill-cluster-command-actions span{color:var(--ill-muted);font-size:12px;line-height:1.45;margin:6px 0 0}.ill-cluster-command-grid{display:grid;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr))}.ill-cluster-readiness{background:#fff5f3;border:1px solid rgb(180 64 44 / .22);color:#9f3f31;display:grid;gap:2px;min-width:0;padding:7px 8px}.ill-cluster-readiness.is-ready{background:#edf8f5;border-color:rgb(0 128 118 / .24);color:var(--ill-teal)}.ill-cluster-readiness b{color:inherit;font-size:11px;line-height:1.15}.ill-cluster-readiness small{color:var(--ill-muted);font-size:10px;font-weight:750;line-height:1.25}.ill-cluster-command-actions{align-content:start;display:grid;gap:7px}.ill-cluster-command-actions .ill-primary-action,.ill-cluster-command-actions .ill-secondary-action,.ill-cluster-command-actions .ill-mini-action{min-height:32px;padding:6px 10px;width:100%}.ill-cluster-overview-strip{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(120px,1fr))}.ill-cluster-overview-strip span{background:#fbfcfd;border:1px solid var(--ill-line);color:var(--ill-muted);font-size:12px;font-weight:800;padding:9px 10px}.ill-cluster-overview-strip b{color:var(--ill-ink);font-size:16px}.ill-cluster-expansion{background:#fbfcfd;border:1px solid var(--ill-line);display:grid;gap:0}.ill-cluster-expansion header{align-items:center;border-bottom:1px solid var(--ill-line);display:flex;justify-content:space-between;padding:11px 12px}.ill-cluster-expansion header strong,.ill-cluster-expansion-card strong{color:var(--ill-ink);display:block;font-weight:850}.ill-cluster-expansion header span{color:var(--ill-muted);display:block;font-size:12px;line-height:1.4;margin-top:2px}.ill-cluster-expansion-list{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.ill-cluster-expansion-card{background:#fff;border:1px solid var(--ill-line);display:grid;gap:12px;grid-template-rows:minmax(0,1fr) auto;min-width:0;padding:12px}.ill-cluster-expansion-card p{color:var(--ill-muted);font-size:12px;line-height:1.45;margin:7px 0 0}.ill-expansion-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:7px}.ill-expansion-distinctness{background:#edf8f5;border:1px solid rgb(0 128 118 / .28);color:var(--ill-teal);display:inline-flex;font-size:11px;font-weight:850;line-height:1.2;padding:4px 6px}.ill-expansion-keywords{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.ill-expansion-targets{display:grid;gap:9px;margin-top:10px}.ill-expansion-targets small{color:var(--ill-muted);display:block;font-size:10px;font-weight:900;margin-bottom:4px;text-transform:uppercase}.ill-cluster-expansion-actions{align-items:center;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr)}.ill-cluster-expansion-actions span{color:var(--ill-muted);font-size:11px;line-height:1.35}.ill-cluster-expansion-actions .ill-primary-action,.ill-cluster-expansion-actions .ill-mini-action{min-height:32px;padding:6px 9px}.ill-topic-plan-matrix{border:1px solid var(--ill-line);display:grid;overflow:hidden}.ill-topic-plan-head,.ill-topic-plan-row{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(160px,.9fr) minmax(220px,1.35fr) minmax(170px,.95fr) minmax(190px,1fr) minmax(190px,.9fr)}.ill-topic-plan-head{background:#f5f8fa;border-bottom:1px solid var(--ill-line)}.ill-topic-plan-head span{color:var(--ill-muted);font-size:11px;font-weight:900;letter-spacing:0;padding:9px 10px;text-transform:uppercase}.ill-topic-plan-row{background:#fff}.ill-topic-plan-row+.ill-topic-plan-row{border-top:1px solid var(--ill-line)}.ill-topic-plan-row.is-gap{background:#fffdfb}.ill-topic-plan-row.is-needs-review{background:var(--ill-cream)}.ill-topic-plan-cell{border-right:1px solid var(--ill-line);color:var(--ill-muted);display:grid;gap:7px;min-width:0;overflow:hidden;padding:12px 10px}.ill-topic-plan-cell:last-of-type{border-right:0}.ill-topic-plan-cell.is-opportunity strong,.ill-topic-plan-post strong{color:var(--ill-ink);display:block;font-weight:850;line-height:1.28}.ill-topic-plan-cell small,.ill-topic-plan-post span,.ill-muted-mini{color:var(--ill-muted);font-size:11px;line-height:1.35}.ill-topic-type,.ill-topic-primary,.ill-topic-plan-status,.ill-topic-plan-signal{display:inline-flex;font-size:11px;font-weight:850;line-height:1.25}.ill-topic-type{color:var(--ill-teal);text-transform:uppercase}.ill-topic-primary{background:#f5f8fa;border:1px solid var(--ill-line);color:var(--ill-ink);max-width:100%;overflow-wrap:anywhere;padding:6px 8px;white-space:normal;width:fit-content}.ill-topic-keyword-chip{background:#fff;border:1px solid var(--ill-line);color:var(--ill-muted);display:inline-flex;font-size:11px;font-weight:800;line-height:1.25;margin:0 5px 5px 0;max-width:100%;overflow-wrap:anywhere;padding:5px 7px;white-space:normal;width:fit-content}.ill-topic-plan-status,.ill-topic-plan-signal{border:1px solid var(--ill-line);padding:5px 7px;width:fit-content}.ill-topic-plan-status.is-gap,.ill-topic-plan-signal.is-gap{background:#fff5f3;border-color:rgb(180 64 44 / .26);color:#9f3f31}.ill-topic-plan-status.is-draft,.ill-topic-plan-status.is-published,.ill-topic-plan-signal.is-ready{background:#edf8f5;border-color:rgb(0 128 118 / .28);color:var(--ill-teal)}.ill-topic-plan-status.is-needs-review{background:var(--ill-cream);border-color:rgb(199 138 53 / .45);color:var(--ill-gold)}.ill-topic-plan-actions,.ill-topic-plan-editor-actions{display:flex;flex-wrap:wrap;gap:7px}.ill-topic-plan-actions .ill-primary-action,.ill-topic-plan-actions .ill-mini-action{min-height:32px;padding:6px 9px}.ill-topic-plan-editor{background:#fbfcfd;border-top:1px solid var(--ill-line);display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:minmax(220px,1fr) minmax(160px,.55fr) minmax(220px,.8fr);padding:12px}.ill-topic-plan-editor label{color:var(--ill-teal);display:grid;font-size:11px;font-weight:850;gap:6px}.ill-topic-plan-editor input,.ill-topic-plan-editor select,.ill-topic-plan-editor textarea{background:#fff;border:1px solid var(--ill-line);color:var(--ill-ink);font:inherit;font-size:13px;min-height:38px;padding:8px 9px;width:100%}.ill-topic-plan-editor textarea{resize:vertical}.ill-topic-plan-editor label:nth-of-type(4),.ill-topic-plan-editor label:nth-of-type(5),.ill-topic-plan-editor-actions{grid-column:1 / -1}.ill-cluster-terms-details{border:1px solid var(--ill-line);background:#fbfcfd}.ill-cluster-terms-details summary{color:var(--ill-ink);cursor:pointer;font-size:12px;font-weight:850;padding:10px 12px}.ill-cluster-terms-details .ill-results-term-list{border-top:1px solid var(--ill-line);padding:12px}.ill-blog-draft-notice{align-items:center;background:var(--ill-cream);border:1px solid rgb(199 138 53 / .42);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.ill-blog-draft-notice.is-working{background:#eef8f7;border-color:rgb(0 128 119 / .28)}.ill-blog-draft-notice.is-error{background:#fff5f3;border-color:rgb(180 64 44 / .28)}.ill-blog-draft-notice strong,.ill-blog-draft-notice span{display:block}.ill-blog-draft-notice strong{color:var(--ill-ink)}.ill-blog-draft-notice span{color:var(--ill-muted);font-size:12px}.ill-recent-blog-drafts{background:#fff;border:1px solid var(--ill-line);display:grid;gap:0}.ill-recent-blog-drafts header{align-items:center;border-bottom:1px solid var(--ill-line);display:flex;justify-content:space-between;padding:12px 14px}.ill-recent-blog-drafts header strong,.ill-recent-blog-draft-row strong{color:var(--ill-ink);display:block;font-weight:850}.ill-recent-blog-drafts header span,.ill-recent-blog-draft-row span{color:var(--ill-muted);display:block;font-size:12px;line-height:1.45}.ill-recent-blog-draft-list{display:grid}.ill-recent-blog-draft-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.ill-recent-blog-draft-row+.ill-recent-blog-draft-row{border-top:1px solid var(--ill-line)}.ill-recent-blog-draft-actions{display:flex;gap:8px;justify-content:flex-end}.ill-topic-opportunity-card{align-items:center;display:flex;flex-wrap:wrap;gap:7px;line-height:1.35}.ill-topic-opportunity-card>span{margin-right:4px}.ill-topic-opportunity-card button,.ill-mini-action{background:#fff;border:1px solid var(--ill-line);color:var(--ill-ink);cursor:pointer;font-size:11px;font-weight:850;min-height:30px;padding:5px 8px}.ill-topic-opportunity-card button:hover,.ill-topic-opportunity-card button:focus-visible,.ill-mini-action:hover,.ill-mini-action:focus-visible{background:var(--ill-cream);border-color:rgb(199 138 53 / .48);color:var(--ill-ink)}.ill-mini-action.ill-danger-action,.ill-danger-action{background:#fff5f3;border-color:rgb(180 64 44 / .34);color:#9f3f31}.ill-mini-action.ill-danger-action:hover,.ill-mini-action.ill-danger-action:focus-visible,.ill-danger-action:hover,.ill-danger-action:focus-visible{background:#ffeae5;border-color:rgb(180 64 44 / .5);color:#7d2f25}.ill-topic-opportunities{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.ill-topic-opportunities strong{color:var(--ill-teal);font-size:12px}.ill-topic-opportunity-card b{color:var(--ill-ink)}.ill-results-term-card{background:#fbfcfd;border:1px solid var(--ill-line);display:grid;gap:10px;padding:12px}.ill-results-term-head{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.ill-results-term-head strong{color:var(--ill-ink);display:block;font-size:21px;line-height:1.25}.ill-results-term-head span,.ill-approved-pack-row span,.ill-provider-cache-row small{color:var(--ill-muted);font-size:12px}.ill-results-statuses,.ill-provider-cache-row{display:flex;flex-wrap:wrap;gap:7px}.ill-results-statuses span,.ill-provider-cache-row span{background:#f5f8fa;border:1px solid var(--ill-line);color:var(--ill-muted);font-size:11px;font-weight:850;padding:6px 8px}.ill-results-statuses .is-ready,.ill-provider-cache-row .is-ready{background:var(--ill-cream);border-color:rgb(199 138 53 / .45);color:var(--ill-gold)}.ill-results-statuses .is-approved{background:#edf8f5;border-color:rgb(0 128 118 / .28);color:var(--ill-teal)}.ill-results-statuses .is-cluster{background:#fff;border-color:var(--ill-line);color:var(--ill-ink)}.ill-blog-link-status{background:#edf8f5!important;border:1px solid rgb(0 128 118 / .28)!important;color:var(--ill-teal)!important;display:inline-flex;font-size:11px;font-weight:850;line-height:1.2;padding:6px 8px}.ill-blog-link-status.needs-external{background:var(--ill-cream)!important;border-color:rgb(199 138 53 / .45)!important;color:var(--ill-gold)!important}.ill-blog-link-status.is-empty{background:#fff5f3!important;border-color:rgb(180 64 44 / .26)!important;color:#9f3f31!important}.ill-results-term-cluster-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(220px,auto)}.ill-results-term-cluster-row>span{color:var(--ill-muted);font-size:12px}.ill-cluster-move{align-items:center;color:var(--ill-muted);display:grid;font-size:11px;font-weight:850;gap:4px}.ill-cluster-move select{background:#fff;border:1px solid var(--ill-line);color:var(--ill-ink);min-height:34px;min-width:220px;padding:5px 8px}.ill-results-term-sections{display:grid;gap:10px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.ill-results-term-sections section{background:#fbfcfd;border:1px solid var(--ill-line);display:grid;gap:10px;padding:12px}.ill-results-term-sections h4{color:var(--ill-teal);font-size:13px;font-weight:850;margin:0}.ill-results-term-sections p{color:var(--ill-muted);margin:0}.ill-approved-pack-row{align-items:center;background:#fff;border:1px solid var(--ill-line);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.ill-approved-pack-row strong{color:var(--ill-ink);display:block;line-height:1.3}.ill-photo-card,.ill-variant-card,.ill-kb-source-card{border:1px solid var(--ill-line);display:grid;gap:9px;padding:14px}.ill-kb-panel{display:grid;gap:16px}.ill-kb-form{background:#fbfcfd;border:1px solid var(--ill-line);display:grid;gap:10px;padding:14px}.ill-kb-heading{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.ill-kb-heading strong{color:var(--ill-ink)}.ill-kb-heading span{color:var(--ill-muted);font-size:12px}.ill-kb-form label{color:var(--ill-muted);display:grid;font-size:12px;font-weight:750;gap:5px}.ill-kb-form input,.ill-kb-form textarea{background:#fff;border:1px solid var(--ill-line);color:var(--ill-ink);font:inherit;min-height:42px;padding:9px 11px;resize:vertical;width:100%}.ill-kb-source-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.ill-kb-source-card strong,.ill-kb-capture-card strong{color:var(--ill-ink)}.ill-kb-source-card a{color:var(--ill-blue);font-size:12px;overflow-wrap:anywhere}.ill-kb-source-card p,.ill-kb-source-card small,.ill-kb-empty-capture{color:var(--ill-muted);line-height:1.45;margin:0}.ill-kb-source-summary{font-size:14px}.ill-kb-topic-list{display:flex;flex-wrap:wrap;gap:6px}.ill-kb-topic-list span{background:#eef8f8;border:1px solid #c2e4e1;color:#0d615e;font-size:11px;font-weight:800;line-height:1;padding:6px 8px}.ill-kb-source-controls{background:#fbfcfd;border:1px solid var(--ill-line);display:grid;gap:10px;padding:12px}.ill-kb-source-flags{display:flex;flex-wrap:wrap;gap:14px}.ill-kb-source-flags label,.ill-kb-source-purpose-label{color:var(--ill-muted);font-size:12px;font-weight:800}.ill-kb-source-flags label{align-items:center;display:inline-flex;gap:7px}.ill-kb-source-flags input{height:16px;width:16px}.ill-kb-source-purpose-label{display:grid;gap:5px}.ill-kb-source-purpose{background:#fff;border:1px solid var(--ill-line);color:var(--ill-ink);font:inherit;line-height:1.45;min-height:76px;padding:9px 11px;resize:vertical;width:100%}.ill-kb-source-controls .ill-secondary-action{justify-self:start}.ill-kb-captures{border-top:1px solid var(--ill-line);display:grid;gap:10px;padding-top:10px}.ill-kb-captures summary{color:var(--ill-gold);cursor:pointer;font-size:12px;font-weight:850}.ill-kb-capture-list{display:grid;gap:10px}.ill-kb-capture-card{border-left:3px solid #c2e4e1;display:grid;gap:4px;padding-left:10px}.ill-kb-capture-card strong{font-size:12px}.ill-kb-capture-card p{font-size:13px}.ill-photo-card{align-content:start}.ill-photo-card summary{align-items:center;cursor:pointer;display:grid;gap:2px;grid-template-columns:minmax(0,1fr);list-style:none;position:relative}.ill-photo-card summary::-webkit-details-marker{display:none}.ill-photo-card summary::before{color:var(--ill-gold);content:"▸";font-size:12px;font-weight:900;position:absolute}.ill-photo-card[open] summary::before{content:"▾"}.ill-photo-card summary span,.ill-photo-card summary small{display:block;padding-left:18px}.ill-photo-card summary span{color:var(--ill-ink);font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ill-photo-card summary small{color:var(--ill-muted);font-size:12px}.ill-photo-card[open]{background:#fffdf9}.ill-photo-card[open] summary{border-bottom:1px solid var(--ill-line);margin:-2px 0 2px;padding-bottom:10px}.ill-photo-card label{color:var(--ill-muted);display:grid;font-size:12px;font-weight:750;gap:5px}.ill-photo-empty{align-items:center;background:#f7fafb;border:1px dashed #c8d4dc;color:var(--ill-muted);display:grid;font-size:13px;justify-content:center;min-height:220px;padding:14px;text-align:center}.ill-photo-empty strong{color:var(--ill-ink);display:block;font-size:16px}.ill-photo-empty span{display:block;margin-top:4px}.ill-photo-preview{background:#fff;border:1px solid var(--ill-line);display:grid;gap:8px;margin:0;padding:8px}.ill-photo-preview img{aspect-ratio:16 / 9;background:#eef3f6;display:block;max-height:420px;object-fit:cover;width:100%}.ill-photo-preview figcaption{display:grid;gap:2px}.ill-photo-preview strong,.ill-photo-caption-label-input,.ill-generated-card strong{color:var(--ill-ink);font-size:13px}.ill-photo-caption-label-input{background:#fff0;border:1px solid #fff0;border-radius:0;display:block;font-weight:900;line-height:1.25;min-height:24px;padding:2px 3px;width:100%}.ill-photo-caption-label-input:hover{border-color:#d7e0e7}.ill-photo-caption-label-input:focus{background:#fff;border-color:var(--ill-gold);box-shadow:0 0 0 3px rgb(199 138 53 / .18);outline:0}.ill-photo-preview small,.ill-generated-card small,.ill-media-note{color:var(--ill-muted);font-size:12px;line-height:1.4}.ill-photo-actions,.ill-photo-shortcodes{display:flex;flex-wrap:wrap;gap:8px}.ill-photo-actions button{flex:1 1 150px}.ill-media-note{margin:0}.ill-generated-images{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ill-generated-card{background:#fff;border:1px solid var(--ill-line);display:grid;gap:8px;padding:8px}.ill-generated-card img{aspect-ratio:16 / 9;background:#eef3f6;display:block;object-fit:cover;width:100%}.ill-generated-card div{display:grid;gap:1px}.ill-generated-card button{min-height:34px;padding:7px 10px}.ill-variant-card strong{color:var(--ill-ink)}.ill-variant-card p,.ill-variant-card small{color:var(--ill-muted);line-height:1.45;margin:0}.ill-skeleton{display:grid;gap:12px;padding:28px}.ill-skeleton-line,.ill-skeleton-grid div{animation:illShimmer 1.4s infinite ease-in-out;background:linear-gradient(90deg,#edf2f5,#dce7ed,#edf2f5);background-size:220% 100%;min-height:18px}.ill-skeleton-title{min-height:46px;width:70%}.ill-skeleton-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.ill-skeleton-grid div{min-height:90px}@keyframes illShimmer{0%{background-position:120% 0}100%{background-position:-120% 0}}@keyframes illSpin{to{transform:rotate(360deg)}}@media (max-width:1180px){.ill-app-topbar{grid-template-areas:"brand actions" "controls controls";grid-template-columns:minmax(210px,1fr) auto}.ill-toolbar-dynamic{justify-content:flex-end}.ill-toolbar-review{flex-wrap:wrap;gap:10px 16px}.ill-final-map-table-head,.ill-final-map-row{grid-template-columns:minmax(140px,180px) minmax(180px,240px) minmax(240px,1fr) minmax(90px,110px) minmax(110px,auto)}.ill-row-drawer{grid-template-columns:1fr}.ill-link-grid,.ill-link-library-list{grid-template-columns:1fr}.ill-review-workspace{grid-template-columns:1fr}.ill-studio-layout{grid-template-columns:1fr}.ill-studio-inspector{position:static}.ill-inspector-panel,.admin-bar .ill-inspector-panel{max-height:none}}@media (max-width:760px){.ill-shell{width:calc(100vw - 16px)}.ill-app-topbar{grid-template-areas:"brand" "controls" "actions";grid-template-columns:1fr;margin-top:8px}.ill-lab-controls,.ill-run-actions,.ill-toolbar-dynamic,.ill-toolbar-review,.ill-variant-switch,.ill-studio-actions,.ill-preview-proof{align-items:stretch;flex-direction:column}.ill-provider-field,.ill-term-field,.ill-cache-toggle{flex-basis:auto}.ill-final-map-header{grid-template-columns:1fr}.ill-guided-hero,.ill-guided-screen,.ill-guided-step,.ill-guided-cluster-story,.ill-guided-expansion-grid,.ill-guided-topic-card,.ill-guided-image-grid,.ill-guided-schedule-list div,.ill-results-library-head,.ill-results-cluster-head,.ill-semantic-flow-head,.ill-semantic-flow-term,.ill-blog-draft-notice,.ill-recent-blog-draft-row,.ill-link-panel-head,.ill-link-library-head,.ill-results-term-head,.ill-results-term-cluster-row,.ill-results-term-sections,.ill-approved-pack-row{grid-template-columns:1fr}.ill-results-library-actions{align-items:stretch;flex-direction:column}.ill-semantic-flow-actions{justify-items:start}.ill-semantic-flow-actions small{text-align:left}.ill-semantic-flow-badges{justify-content:flex-start}.ill-guided-hero-actions,.ill-guided-screen-nav,.ill-guided-step-actions,.ill-guided-builder-top,.ill-guided-keyword-history header,.ill-guided-topic-actions,.ill-guided-step-content header{align-items:stretch;flex-direction:column}.ill-guided-progress-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ill-guided-screen{min-height:auto;padding:16px}.ill-guided-screen-head strong{font-size:24px}.ill-guided-next-action{margin-left:0;width:100%}.ill-guided-back-action{width:100%}.ill-guided-step-number{height:30px;width:30px}.ill-cluster-overview-strip,.ill-cluster-command-panel,.ill-cluster-command-grid,.ill-cluster-expansion-list,.ill-topic-plan-head,.ill-topic-plan-row,.ill-topic-plan-editor{grid-template-columns:1fr}.ill-topic-plan-head{display:none}.ill-topic-plan-row+.ill-topic-plan-row{border-top:8px solid #f5f8fa}.ill-topic-plan-cell{border-right:0;border-bottom:1px solid var(--ill-line)}.ill-topic-plan-cell::before{color:var(--ill-teal);content:attr(data-label);display:block;font-size:11px;font-weight:900;margin-bottom:2px;text-transform:uppercase}.ill-link-actions,.ill-link-card-actions,.ill-recent-blog-draft-actions{flex-direction:column;justify-content:stretch}.ill-cluster-expansion-actions{grid-template-columns:1fr}.ill-library-search,.ill-cluster-move select,.ill-results-library-actions button,.ill-link-actions button,.ill-link-card-actions button,.ill-link-card-actions a,.ill-cluster-expansion-actions button,.ill-recent-blog-draft-actions a,.ill-approved-pack-row button,.ill-results-term-sections button{min-width:0;width:100%}.ill-final-map-actions{justify-content:stretch}.ill-final-map-actions button,.ill-group-asset-actions button,.ill-run-actions button{width:100%}.ill-ingredient-modal-backdrop{padding:10px}.ill-ingredient-modal-head{align-items:stretch;flex-direction:column}.ill-ingredient-modal-head button,.ill-ingredient-modal .ill-provider-candidate-head button,.ill-ingredient-modal .ill-drawer-action-row button{width:100%}.ill-ingredient-modal-body{padding:10px}.ill-ingredient-modal .ill-row-context-card{grid-template-columns:1fr}.ill-ingredient-modal .ill-row-context-card>span,.ill-ingredient-modal .ill-row-context-card strong,.ill-ingredient-modal .ill-row-context-card p,.ill-ingredient-modal .ill-row-context-card .ill-content-shortcode{grid-column:auto}.ill-ingredient-modal .ill-provider-candidate-head,.ill-ingredient-modal .ill-drawer-action-row{align-items:stretch;flex-direction:column}.ill-final-map-table-head{display:none}.ill-final-map-row{display:grid;grid-template-columns:1fr}.ill-map-ingredient,.ill-map-purpose,.ill-map-selection,.ill-map-source,.ill-map-actions{border-left:0;border-top:1px solid var(--ill-line)}.ill-map-ingredient{border-top:0}.ill-map-actions{justify-content:stretch}.ill-map-actions button{width:100%}.ill-map-photo-summary,.ill-provider-candidate-grid,.ill-ingredient-modal .ill-provider-candidate-grid,.ill-photo-editor,.ill-selected-link-row,.ill-link-card-head,.ill-blog-series li{grid-template-columns:1fr}.ill-preview-hero,.ill-preview-mid,.ill-preview-faq,.ill-content-map-row,.ill-photo-stage-actions,.ill-photo-grid,.ill-variant-list,.ill-generated-images,.ill-kb-source-list{grid-template-columns:1fr}.ill-content-map.has-1-providers .ill-content-map-row,.ill-content-map.has-2-providers .ill-content-map-row{grid-template-columns:1fr;min-width:0}.ill-content-map-meta{border-right:0;border-bottom:1px solid var(--ill-line)}.ill-content-provider-cell{border-left:0;border-top:1px solid var(--ill-line)}.ill-provider-column-head,.ill-review-preview-head{grid-template-columns:1fr}.ill-provider-column-actions{flex-wrap:wrap}.ill-cache-available,.ill-cache-available button{grid-column:auto;grid-row:auto}.ill-cache-available{grid-template-columns:1fr}.ill-preview-copy h1{font-size:34px}.ill-preview-hero,.ill-preview-mid,.ill-preview-faq{padding:22px}}