/* LLMIC Black Velvet. Public presentation only; no admin or billing routes. */
@font-face{font-family:Montserrat;src:url(../../llmic-site/assets/montserrat-latin.woff2) format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
html,html[data-theme=dark]{--bg:#000000!important;--surface:#1a0a1a!important;--surface-2:#341534!important;--text:#f7f1f7!important;--muted:#c6b6c6!important;--line:#341534!important;--blue:#dbc7db!important;--cyan:#c6a6c6!important;--accent:#682a68;--accent-hover:#4e1f4e;--control-line:#946894;--bento-shadow:none;--bento-wire:url(wire-network.svg?ver=1.3.4)}
html[data-theme=light]{--bg:#fbf7fb!important;--surface:#ffffff!important;--surface-2:#f1e8f1!important;--text:#1a0a1a!important;--muted:#682a68!important;--line:#d9c7d9!important;--blue:#4e1f4e!important;--cyan:#682a68!important;--control-line:#682a68}
html[data-theme] body.llmic-site.llmic-bento,body.llmic-site.llmic-bento{background:var(--bg)!important;background-image:none!important;color:var(--text);font-size:16px;line-height:1.65;accent-color:var(--text);-webkit-font-smoothing:antialiased}
body.llmic-bento *{box-sizing:border-box}body.llmic-bento .wrap{width:min(1280px,calc(100% - 64px));max-width:1280px}
body.llmic-bento p{color:var(--muted);line-height:1.75}body.llmic-bento h1,body.llmic-bento h2,body.llmic-bento h3{color:var(--text);letter-spacing:-.045em;text-wrap:balance}body.llmic-bento h1 em{color:var(--muted)!important;font-style:normal}body.llmic-bento a{color:inherit}body.llmic-bento a:focus-visible,body.llmic-bento button:focus-visible,body.llmic-bento summary:focus-visible,body.llmic-bento input:focus-visible,body.llmic-bento textarea:focus-visible{outline:2px solid var(--text)!important;outline-offset:4px}
body.llmic-bento img,body.llmic-bento svg{filter:none}body.llmic-bento .brand img,body.llmic-bento .mobile-nav-brand img{filter:none!important}html[data-theme=light] body.llmic-bento .brand img,html[data-theme=light] body.llmic-bento .mobile-nav-brand img{content:url(logo-light.svg?ver=1.3.4)}
body.llmic-bento .eyebrow,body.llmic-bento .bento-card-index{font-size:11px!important;line-height:1.5;font-weight:650;letter-spacing:.14em;color:var(--muted)!important;text-transform:uppercase}
body.llmic-bento .micro{font-size:12px!important;line-height:1.7}body.llmic-bento .button,body.llmic-bento button[type=submit]{min-height:46px;border-radius:11px;font-size:13px;font-weight:650;box-shadow:none!important;line-height:1.3;padding:14px 19px}
body.llmic-bento .button.primary{background:var(--accent)!important;color:#fff!important;border:1px solid var(--accent)!important}body.llmic-bento .button.secondary{background:transparent!important;color:var(--text)!important;border:1px solid var(--line)!important}body.llmic-bento .button:hover{transform:translateY(-1px);box-shadow:0 3px 8px #0001!important}body.llmic-bento .actions{gap:10px;flex-wrap:wrap}
body.llmic-bento .site-header{background:color-mix(in srgb,var(--bg) 95%,transparent)!important;border-bottom:1px solid var(--line)!important;box-shadow:none;backdrop-filter:blur(18px)}body.llmic-bento .nav-shell{min-height:92px;gap:22px}body.llmic-bento .brand{min-width:0;font-size:27px;letter-spacing:-.06em}body.llmic-bento .brand-sub{font-size:9px;letter-spacing:0;line-height:1.4;max-width:210px;margin-top:5px;color:var(--muted)}body.llmic-bento .brand img{width:38px;height:38px}
body.llmic-bento #main-nav{gap:20px}body.llmic-bento .nav-link,body.llmic-bento .mega-trigger{font-size:12px!important;font-weight:550}body.llmic-bento .nav-download{white-space:nowrap;font-size:12px;min-height:44px}body.llmic-bento .search-form-header{width:180px;min-width:160px}body.llmic-bento .search-field{background:var(--surface)!important;border-color:var(--line)!important;border-radius:12px}body.llmic-bento .search-field input{font-size:12px!important;color:var(--text)!important}body.llmic-bento .nav-wireframe{opacity:.12!important;color:var(--muted)!important}
body.llmic-bento .mega-menu,body.llmic-bento .appearance-panel,body.llmic-bento .search-suggestions{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:0 24px 60px #0002!important}body.llmic-bento .mega-group,body.llmic-bento .mega-group:hover{background:transparent!important}body.llmic-bento .mega-group a{font-size:12px!important}body.llmic-bento .mega-group p{font-size:11px!important}body.llmic-bento .mega-group-icon{color:var(--text)!important;background:var(--surface-2)!important}
body.llmic-bento #main{position:relative;isolation:isolate;padding-bottom:56px}body.llmic-bento #main:before{content:"";pointer-events:none;position:absolute;inset:0 0 auto auto;width:min(950px,90vw);height:650px;background:var(--bento-wire) right top/contain no-repeat;opacity:.16;z-index:-1;mask-image:linear-gradient(#000,transparent)}
body.bento-wire-crawl{--bento-wire:url(wire-crawl.svg?ver=1.3.4)}body.bento-wire-links{--bento-wire:url(wire-links.svg?ver=1.3.4)}body.bento-wire-keywords{--bento-wire:url(wire-keywords.svg?ver=1.3.4)}body.bento-wire-ai{--bento-wire:url(wire-ai.svg?ver=1.3.4)}body.bento-wire-security{--bento-wire:url(wire-security.svg?ver=1.3.4)}body.bento-wire-commerce{--bento-wire:url(wire-commerce.svg?ver=1.3.4)}body.bento-wire-community{--bento-wire:url(wire-community.svg?ver=1.3.4)}
body.llmic-bento .bento-card{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:32px;box-shadow:var(--bento-shadow);overflow:hidden}body.llmic-bento .bento-home{padding-top:34px}body.llmic-bento .bento-hero-grid{display:grid;grid-template-columns:5fr 7fr;gap:16px;align-items:stretch}body.llmic-bento .bento-intro{padding:46px 38px;display:flex;flex-direction:column;align-items:flex-start}body.llmic-bento .bento-intro h1{font-size:clamp(42px,4.5vw,66px)!important;line-height:1.06!important;margin:35px 0 28px!important;font-weight:650;letter-spacing:-.06em}body.llmic-bento .bento-intro>p:not(.micro){font-size:15px;max-width:390px;margin-bottom:27px}body.llmic-bento .bento-intro .micro{margin:18px 0 0}
body.llmic-bento .bento-product{margin:0;padding:26px 26px 24px;display:flex;flex-direction:column;justify-content:space-between;background:var(--surface-2);position:relative}body.llmic-bento .bento-product:before{content:"";position:absolute;inset:60px 0 auto 20%;height:260px;background:url(wire-crawl.svg?ver=1.3.4) right top/cover;opacity:.12;pointer-events:none}body.llmic-bento .bento-product>*{position:relative}body.llmic-bento .bento-product-top{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.09em;color:var(--muted)}body.llmic-bento .bento-product-top i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--muted);margin-right:6px}body.llmic-bento .bento-product-caption{padding-top:46px}body.llmic-bento .bento-product h2{font-size:clamp(29px,3vw,43px)!important;line-height:1.1;margin:16px 0 28px!important}body.llmic-bento .bento-product img{width:100%;height:auto;display:block;border-radius:13px;border:1px solid var(--line);box-shadow:0 20px 34px #181b2015;background:var(--surface)}body.llmic-bento .bento-product figcaption{font-size:10px;color:var(--muted);margin:17px 0}body.llmic-bento .bento-inline-link{display:flex;justify-content:space-between;font-size:12px;border-top:1px solid var(--line);padding-top:16px}
body.llmic-bento .bento-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}body.llmic-bento .bento-facts .bento-card{display:flex;flex-direction:column;min-height:250px}body.llmic-bento .bento-facts strong{display:block;font-size:27px;letter-spacing:-.045em;line-height:1.18;margin:23px 0 14px;color:var(--text)}body.llmic-bento .bento-facts p{font-size:13px;margin-bottom:22px}body.llmic-bento .bento-facts a:not(.bento-card){font-size:12px;margin-top:auto;text-decoration:underline;text-underline-offset:4px}body.llmic-bento .bento-community-promo{background:var(--surface-2)}
body.llmic-bento .bento-section-label{padding:0 2px;margin:72px 0 25px}body.llmic-bento .bento-section-label>span{font-size:10px;letter-spacing:.15em;color:var(--muted)}body.llmic-bento .bento-section-label h2{font-size:clamp(28px,3vw,42px)!important;margin:15px 0 12px!important}body.llmic-bento .bento-section-label>p{max-width:620px;font-size:14px}body.llmic-bento .bento-work-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}body.llmic-bento .bento-work-grid article{min-height:350px;display:flex;flex-direction:column;background-position:100% 0;background-repeat:no-repeat;background-size:240px auto}body.llmic-bento .bento-work-crawl,body.llmic-bento .bento-work-ai{grid-column:span 7}body.llmic-bento .bento-work-content,body.llmic-bento .bento-work-links{grid-column:span 5}body.llmic-bento .bento-work-grid h3{font-size:36px!important;line-height:1.12;margin:28px 0 20px!important}body.llmic-bento .bento-work-grid p{font-size:14px;max-width:480px}body.llmic-bento .bento-work-grid nav{display:flex;gap:9px 22px;flex-wrap:wrap;margin-top:auto;padding-top:28px}body.llmic-bento .bento-work-grid nav a{font-size:12px;text-decoration:underline;text-underline-offset:5px}body.llmic-bento .bento-mini-map{display:flex;align-items:center;max-width:280px;margin-top:26px;opacity:.65}body.llmic-bento .bento-mini-map i{width:28px;height:28px;border:1px solid var(--muted);border-radius:6px;transform:rotate(30deg);background:var(--surface)}body.llmic-bento .bento-mini-map span{height:1px;flex:1;background:var(--line)}
body.llmic-bento .bento-proof-grid{display:grid;grid-template-columns:7fr 5fr;gap:16px;margin-top:72px}body.llmic-bento .bento-proof-grid h2{font-size:36px!important;line-height:1.15;margin:22px 0!important}body.llmic-bento .bento-proof-grid p{font-size:14px}body.llmic-bento .bento-proof-table{border-collapse:collapse;width:100%;margin:28px 0 16px;font-size:13px}body.llmic-bento .bento-proof-table caption{text-align:left;font-size:11px;color:var(--muted);margin-bottom:12px}body.llmic-bento .bento-proof-table th,body.llmic-bento .bento-proof-table td{padding:14px 6px;border-bottom:1px solid var(--line);text-align:left}body.llmic-bento .bento-proof-table thead th{font-size:11px;font-weight:500;color:var(--muted)}body.llmic-bento .bento-proof-table td{font-size:32px;font-weight:650;color:var(--text)}body.llmic-bento .bento-proof-grid a{font-size:12px;text-decoration:underline;text-underline-offset:5px}body.llmic-bento .bento-proof-aside{background:var(--surface-2)}body.llmic-bento .bento-proof-aside ol{list-style:none;margin:28px 0;padding:0}body.llmic-bento .bento-proof-aside li{padding:16px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:90px 1fr;gap:15px;font-size:13px}body.llmic-bento .bento-proof-aside li span{color:var(--muted)}
body.llmic-bento .section,body.llmic-bento .closing{padding-top:65px;padding-bottom:28px}body.llmic-bento .page-hero{margin-top:34px;padding:50px 42px!important;background:var(--surface);border:1px solid var(--line);border-radius:24px;min-height:0}body.llmic-bento .page-hero h1{font-size:clamp(37px,5vw,66px)!important;line-height:1.08;margin:23px 0 24px!important;max-width:920px}body.llmic-bento .page-hero p.lead{font-size:17px;max-width:780px}body.llmic-bento .section-heading h2{font-size:clamp(28px,3.5vw,43px)!important;line-height:1.15}body.llmic-bento .section-heading p{font-size:15px;max-width:550px}
body.llmic-bento .cards,body.llmic-bento .journal-grid,body.llmic-bento .download-grid,body.llmic-bento .plans,body.llmic-bento .contact-options,body.llmic-bento .docs-path-grid,body.llmic-bento .engine-task-grid{gap:16px!important}body.llmic-bento .card,body.llmic-bento .plan,body.llmic-bento .journal-card,body.llmic-bento .feature-list article,body.llmic-bento .contact-options>a,body.llmic-bento .docs-path-grid>a,body.llmic-bento .llmic-core-faqs details,body.llmic-bento .conversion-walkthrough details,body.llmic-bento .conversion-help,body.llmic-bento .llmic-search-results>a{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:20px!important;box-shadow:var(--bento-shadow)!important;padding:28px!important;color:var(--text)}
body.llmic-bento .card p,body.llmic-bento .plan p,body.llmic-bento .feature-list p{font-size:14px!important;line-height:1.8}body.llmic-bento .plan.featured{background:var(--surface-2)!important;border:1px solid var(--muted)!important}body.llmic-bento .plan h2{font-size:29px!important}body.llmic-bento .pill{background:var(--surface-2)!important;border-color:var(--line)!important;color:var(--text)!important}body.llmic-bento .feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.llmic-bento .feature-list article{margin:0!important}body.llmic-bento .feature-list article h3{font-size:21px!important}body.llmic-bento .journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.llmic-bento .journal-card{padding:0!important;overflow:hidden}body.llmic-bento .journal-card .journal-copy{padding:25px!important}body.llmic-bento .journal-card h3{font-size:21px!important;line-height:1.35}body.llmic-bento .journal-card p{font-size:13px!important}body.llmic-bento .journal-meta{font-size:11px!important}body.llmic-bento .journal-art{background:var(--surface-2)!important}body.llmic-bento .journal-card:first-child{grid-column:span 2}body.llmic-bento .journal-card:first-child .journal-art{aspect-ratio:2.9/1}body.llmic-bento .journal-topics a{font-size:12px!important;background:var(--surface)}
body.llmic-bento .document{padding-top:40px}body.llmic-bento .journal-article-hero,body.llmic-bento .llmic-docs-hero{padding:32px!important;background:var(--surface);border:1px solid var(--line);border-radius:22px;margin-bottom:24px}body.llmic-bento .journal-article-hero h1{font-size:clamp(36px,4.8vw,62px)!important;line-height:1.12;margin-top:20px!important}body.llmic-bento .journal-topic{margin-top:0!important;color:var(--muted)!important}body.llmic-bento .journal-deck{font-size:17px!important}body.llmic-bento .article-meta{font-size:11px!important}body.llmic-bento .journal-prose,body.llmic-bento .llmic-docs-content{font-size:16px!important;line-height:1.9}body.llmic-bento .journal-prose h2,body.llmic-bento .llmic-docs-content h2{font-size:29px!important;line-height:1.3}body.llmic-bento .journal-prose h3,body.llmic-bento .llmic-docs-content h3{font-size:22px!important;line-height:1.4}body.llmic-bento .prose a{text-decoration:underline;text-underline-offset:3px}body.llmic-bento .article-takeaway,body.llmic-bento .article-product-cta,body.llmic-bento .docs-command,body.llmic-bento .docs-next,body.llmic-bento .reader-mobile-toc,body.llmic-bento .llmic-docs-sidebar{background:var(--surface)!important;border-color:var(--line)!important;border-radius:18px}body.llmic-bento .llmic-docs-layout{padding-top:35px;gap:25px;grid-template-columns:230px minmax(0,1fr) 170px}body.llmic-bento .llmic-docs-sidebar{padding:18px!important}body.llmic-bento .llmic-docs-sidebar a{font-size:12px!important;line-height:1.5}body.llmic-bento .llmic-docs-hero h1{font-size:clamp(34px,4vw,53px)!important;line-height:1.14}body.llmic-bento .llmic-docs-deck{font-size:16px!important}body.llmic-bento .llmic-docs-toc a{font-size:12px!important}body.llmic-bento .docs-next>div{gap:12px}body.llmic-bento .docs-next a{background:var(--surface-2)!important;border:1px solid var(--line)}
body.llmic-bento .prose table,body.llmic-bento .table-scroll{border-color:var(--line)!important;background:var(--surface)!important}body.llmic-bento .prose th,body.llmic-bento .prose td,body.llmic-bento .table-scroll th,body.llmic-bento .table-scroll td{border-color:var(--line)!important;background:transparent!important}body.llmic-bento .steps li{background:var(--surface)!important;border:1px solid var(--line);border-radius:18px;padding:25px}body.llmic-bento .steps{gap:14px}body.llmic-bento .notice,body.llmic-bento .contact-status,body.llmic-bento .contact-brief,body.llmic-bento .contact-trust>div{background:var(--surface-2)!important;border-color:var(--line)!important;border-radius:18px}body.llmic-bento .contact-primary{background:var(--surface-2)!important}body.llmic-bento .contact-hub h1{font-size:clamp(40px,5vw,66px)!important}body.llmic-bento .contact-options strong{font-size:24px!important}body.llmic-bento .contact-options p,body.llmic-bento .contact-options b{font-size:14px!important}
body.llmic-bento .site-footer{margin-top:15px;background:var(--surface-2)!important;border-top:1px solid var(--line)}body.llmic-bento .footer-cta{padding:45px 0;border-bottom:1px solid var(--line)}body.llmic-bento .footer-cta h2{font-size:38px!important}body.llmic-bento .footer-grid{gap:28px;padding:45px 0}body.llmic-bento .footer-grid h2{font-size:11px!important;font-weight:650;letter-spacing:.12em;color:var(--muted)}body.llmic-bento .footer-grid a{font-size:12px;line-height:1.7}body.llmic-bento .footer-brand p{font-size:12px;max-width:220px}body.llmic-bento .push-preferences{background:transparent!important;border-color:var(--line)!important}body.llmic-bento .push-title{font-size:13px!important}body.llmic-bento .push-note{font-size:11px!important}body.llmic-bento .push-settings summary{font-size:12px!important}
/* Community cards surround native bbPress markup and controls. */
@media(min-width:1101px){body.llmic-bento .nav-shell{gap:16px}body.llmic-bento #main-nav{gap:15px}body.llmic-bento .brand-sub{max-width:170px}body.llmic-bento .brand{gap:10px}body.llmic-bento .search-form-header{width:170px;min-width:150px}}
@media(max-width:1100px){body.llmic-bento .wrap{width:calc(100% - 42px)}body.llmic-bento .nav-shell{min-height:78px}body.llmic-bento #main-nav{background:var(--bg)!important;border-left:1px solid var(--line)!important}body.llmic-bento .nav-link{font-size:19px!important}body.llmic-bento .mega-trigger{font-size:19px!important}body.llmic-bento .mega-group a{font-size:14px!important}body.llmic-bento .mobile-nav-intro p{font-size:27px!important}body.llmic-bento .llmic-mobile-nav-close{color:var(--text)!important;background:var(--surface)!important;border-color:var(--line)!important}body.llmic-bento .mobile-nav-social a{color:var(--text)!important;background:var(--surface)!important;border-color:var(--line)!important}body.llmic-bento .llmic-docs-layout{grid-template-columns:210px minmax(0,1fr)}body.llmic-bento .llmic-docs-toc{display:none!important}body.llmic-bento .bento-hero-grid{grid-template-columns:1fr 1.1fr}body.llmic-bento .bento-intro{padding:32px 27px}body.llmic-bento .bento-intro h1{font-size:49px!important}body.llmic-bento .bento-product{padding:25px 20px}body.llmic-bento .bento-product-caption{padding-top:30px}body.llmic-bento .bento-facts .bento-card{padding:25px}body.llmic-bento .bento-community-layout{grid-template-columns:minmax(0,1fr) 250px}body.llmic-bento .bento-space-grid{grid-template-columns:1fr}}
@media(max-width:760px){body.llmic-bento .wrap{width:calc(100% - 28px)}body.llmic-bento .bento-home{padding-top:16px}body.llmic-bento .bento-hero-grid,body.llmic-bento .bento-facts,body.llmic-bento .bento-proof-grid,body.llmic-bento .bento-work-grid{grid-template-columns:1fr;gap:12px}body.llmic-bento .bento-card{padding:25px;border-radius:20px}body.llmic-bento .bento-intro{padding:30px 25px}body.llmic-bento .bento-intro h1{font-size:52px!important;line-height:1.04!important;margin:27px 0!important}body.llmic-bento .bento-intro>p:not(.micro){font-size:15px}body.llmic-bento .bento-product{padding:24px}body.llmic-bento .bento-product-caption{padding-top:30px}body.llmic-bento .bento-product h2{font-size:34px!important}body.llmic-bento .bento-product figcaption{font-size:11px}body.llmic-bento .bento-facts{margin-top:12px}body.llmic-bento .bento-facts .bento-card{min-height:210px}body.llmic-bento .bento-work-grid article{grid-column:auto!important;min-height:320px}body.llmic-bento .bento-work-grid h3{font-size:34px!important}body.llmic-bento .bento-section-label{margin-top:50px}body.llmic-bento .bento-section-label h2{font-size:31px!important}body.llmic-bento .bento-proof-grid{margin-top:50px}body.llmic-bento .bento-proof-grid h2{font-size:32px!important}body.llmic-bento .section,body.llmic-bento .closing{padding-top:42px;padding-bottom:20px}body.llmic-bento .page-hero{padding:32px 25px!important;margin-top:18px}body.llmic-bento .page-hero h1{font-size:40px!important}body.llmic-bento .page-hero p.lead{font-size:16px}body.llmic-bento .cards,body.llmic-bento .plans,body.llmic-bento .download-grid,body.llmic-bento .feature-list,body.llmic-bento .journal-grid,body.llmic-bento .contact-options,body.llmic-bento .docs-path-grid{grid-template-columns:1fr!important}body.llmic-bento .journal-card:first-child{grid-column:auto}body.llmic-bento .journal-card:first-child .journal-art{aspect-ratio:auto}body.llmic-bento .journal-article-hero,body.llmic-bento .llmic-docs-hero{padding:25px!important}body.llmic-bento .journal-article-hero h1{font-size:38px!important}body.llmic-bento .journal-reading-layout{gap:25px}body.llmic-bento .llmic-docs-layout{display:block;padding-top:20px}body.llmic-bento .llmic-docs-sidebar{margin-bottom:16px}body.llmic-bento .llmic-docs-hero h1{font-size:35px!important}body.llmic-bento .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}body.llmic-bento .footer-brand{grid-column:1/-1}body.llmic-bento .footer-cta h2{font-size:31px!important}body.llmic-bento .bento-community-hero{padding:30px 25px}body.llmic-bento .bento-community-hero h1{font-size:43px!important}body.llmic-bento .bento-community-layout{display:block}body.llmic-bento .bento-community-aside{margin-top:25px;grid-template-columns:1fr}body.llmic-bento .bento-space-grid{grid-template-columns:1fr}body.llmic-bento .bento-native-forum{padding:18px}body.llmic-bento #bbpress-forums .bbp-reply-author{float:none!important;width:auto!important;text-align:left!important;margin-bottom:15px}body.llmic-bento #bbpress-forums .bbp-reply-content{margin-left:0!important;padding:0!important}body.llmic-bento #bbpress-forums fieldset.bbp-form{padding:16px}body.llmic-bento #bbpress-forums .bbp-topic-freshness,body.llmic-bento #bbpress-forums .bbp-forum-freshness{font-size:10px}body.llmic-bento .bento-topic-row{gap:10px;padding:16px;grid-template-columns:45px minmax(0,1fr) 12px}body.llmic-bento .bento-topic-row strong{font-size:14px}body.llmic-bento .bento-community-hero:after{width:60%;opacity:.08}}
@media(max-width:360px){body.llmic-bento .bento-intro h1{font-size:45px!important}body.llmic-bento .bento-intro .actions{width:100%}body.llmic-bento .bento-intro .button{width:100%;justify-content:center}body.llmic-bento .bento-proof-table{font-size:11px}body.llmic-bento .bento-proof-table td{font-size:26px}}
@media(prefers-reduced-motion:reduce){body.llmic-bento *,body.llmic-bento *:before,body.llmic-bento *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

body.llmic-bento .core-faq .faq-list details{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:15px;padding:0 22px;margin:10px 0}body.llmic-bento .core-faq summary{font-size:15px!important;padding:21px 0!important}body.llmic-bento .core-faq .faq-answer p{font-size:14px!important}body.llmic-bento .llmic-search-form input[type=search]{background:transparent!important;border:0!important;box-shadow:none;padding:10px 6px!important;min-height:42px}

body.llmic-bento #bbp_search_submit{background:var(--accent)!important;color:#fff!important;border:1px solid var(--accent)!important;border-radius:10px;font-size:13px;width:auto;min-height:42px;padding:10px 17px}

body.llmic-bento input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body.llmic-bento textarea,body.llmic-bento select{border-color:var(--control-line)!important}body.llmic-bento .llmic-search-form input[type=search]{border:0!important}

body.llmic-bento .bento-reply-kind{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);padding:3px 8px;border-radius:20px;margin-bottom:10px;color:var(--muted)}

/* The search field owns the outline; keep its input visually quiet. */
body.llmic-bento .search-field input[type=search]{border:0!important;background:transparent!important;box-shadow:none!important;padding:8px 3px!important;min-height:40px}

body.llmic-bento{overflow-x:clip}body.llmic-bento .mobile-nav-search input[type=search]{border:0!important;background:transparent!important;box-shadow:none!important;min-height:40px}

/* Final overrides for legacy fixed colours and nested search inputs. */
body.llmic-bento form.llmic-search-form .search-field input[type=search],body.llmic-bento #main-nav .mobile-nav-search input[type=search]{border:0!important;background:transparent!important;box-shadow:none!important}
body.llmic-bento .menu-toggle,body.llmic-bento .billing-switch{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--line)!important}
body.llmic-bento .billing-switch button{background:transparent!important;color:var(--muted)!important}
body.llmic-bento .billing-switch button[aria-pressed=true]{background:var(--accent)!important;color:#fff!important;box-shadow:none!important}
body.llmic-bento .text-link,body.llmic-bento .section-nav,body.llmic-bento .section-nav a,body.llmic-bento .prose a:not(.wp-block-button__link),body.llmic-bento .llmic-docs-content a,body.llmic-bento .llmic-docs-sidebar a,body.llmic-bento .llmic-docs-toc a{color:var(--text)!important}
body.llmic-bento .wp-block-button__link{background:var(--accent)!important;color:#fff!important;border:1px solid var(--accent)!important;border-radius:11px!important}
body.llmic-bento .prose :not(pre)>code{color:var(--text)!important;background:var(--surface-2)!important}
body.llmic-bento .contact-status i,body.llmic-bento .footer-signal i{background:var(--muted)!important;box-shadow:none!important}
body.llmic-bento .contact-trust,body.llmic-bento .contact-trust strong,body.llmic-bento .contact-primary b{color:var(--text)!important}
body.llmic-bento .document:not(.journal-article-shell):not(.contact-page-shell){margin-top:28px;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:32px}
body.llmic-bento .cbe-ai{--cbe-ink:var(--text);--cbe-muted:var(--muted);--cbe-line:var(--line);--cbe-panel:var(--surface);--cbe-accent:var(--text);--cbe-cyan:var(--muted);filter:none}
body.llmic-bento .cbe-ai .cbe-ai__card{background:var(--surface)!important;box-shadow:none!important;border-color:var(--line)!important}
body.llmic-bento .cbe-ai .cbe-ai__tab{background:var(--surface-2)!important;color:var(--text)!important;border-color:var(--line)!important}
body.llmic-bento .cbe-ai .cbe-ai__tab.is-active,body.llmic-bento .cbe-ai .cbe-ai__btn{background:var(--text)!important;color:var(--bg)!important;border-color:var(--text)!important}
@media(max-width:760px){body.llmic-bento .document:not(.journal-article-shell):not(.contact-page-shell){padding:24px}.bento-tool-unavailable{padding:20px!important}}

/* A closed drawer must not create a second page-width on phones. */
@media(max-width:1100px){body.llmic-bento #main-nav:not(.open){display:none!important}body.llmic-bento #main-nav.open{display:flex!important;transform:translateX(0)!important}}

body.llmic-bento .mega-group-title .nav-group-toggle{font:inherit;font-weight:650;color:inherit;border:0;background:transparent;padding:0;width:100%;text-align:left;opacity:1}body.llmic-bento .nav-group-toggle svg{display:none}@media(max-width:1100px){body.llmic-bento .mega-group-title .nav-group-toggle{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer}body.llmic-bento .nav-group-toggle svg{display:block;width:18px;height:18px;color:var(--muted)}}

/* Product evidence stays in its real colours and at its original aspect ratio. */
body.llmic-bento .bento-product{background:var(--surface)!important;gap:0}
body.llmic-bento .bento-product-caption{padding-top:24px}
body.llmic-bento .bento-product h2{margin:12px 0 20px!important}
body.llmic-bento .bento-product img,body.llmic-bento .conversion-demo img,body.llmic-bento .product-screen img,body.llmic-bento .prose img{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}
body.llmic-bento .bento-product img{border-color:var(--line);background:#fff;box-shadow:none}
body.llmic-bento .bento-product figcaption{font-size:11px;line-height:1.7;margin:14px 0}
body.llmic-bento .evidence-tabs{display:flex;gap:3px;margin-bottom:16px;padding:4px;border:1px solid var(--line);border-radius:9px;align-self:flex-start}
body.llmic-bento .evidence-tabs button{background:transparent;color:var(--muted);border:0;border-radius:6px;padding:10px 13px;font:inherit;font-size:12px;min-height:40px;cursor:pointer}
body.llmic-bento .evidence-tabs button[aria-selected=true]{background:var(--accent);color:#fff}
body.llmic-bento [data-evidence-frame][hidden]{display:none!important}
body.llmic-bento .evidence-result{font-size:12px;margin:12px 0 0;color:var(--text)}
body.llmic-bento input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body.llmic-bento textarea,body.llmic-bento select{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--control-line)!important;border-radius:6px;max-width:100%;font:inherit;padding:10px 12px;min-height:42px}
body.llmic-bento .button.primary:hover,body.llmic-bento .wp-block-button__link:hover{background:var(--accent-hover)!important}
/* Minimal community: one content column, no promotional hero or card sidebar. */
body.bento-community{background:var(--bg)!important;color:var(--text);font-size:14px;line-height:1.65}
body.bento-community #main{padding:0;min-height:65vh}
body.bento-community #main:before{display:none}
body.bento-community .community-header{border-bottom:1px solid var(--line);background:var(--bg)}
body.bento-community .community-nav{width:min(1024px,calc(100% - 48px));min-height:68px;margin:auto;display:flex;align-items:center;gap:16px}
body.bento-community .community-brand{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:700;letter-spacing:-.045em;text-decoration:none}
body.bento-community .community-brand img{width:28px;height:28px;filter:none!important}
html[data-theme=light] body.bento-community .community-brand img{content:url(logo-light.svg?ver=1.3.4)}
body.bento-community .community-home{font-size:13px;color:var(--muted);border-left:1px solid var(--line);padding-left:16px;text-decoration:none}
body.bento-community .community-nav nav{display:flex;align-items:center;gap:20px;margin-left:auto;font-size:12px}
body.bento-community .community-nav nav a{text-decoration:none}
body.bento-community .community-nav a:hover{text-decoration:underline;text-underline-offset:4px}
body.bento-community .community-join{padding:7px 13px;background:var(--accent);border-radius:6px;color:#fff}
body.bento-community .community-shell{width:min(920px,calc(100% - 48px));margin:0 auto;padding:34px 0 56px}
body.bento-community .community-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 25px}
body.bento-community .community-page-heading h1{font-size:28px!important;line-height:1.3!important;letter-spacing:-.035em;margin:0!important;text-wrap:initial;font-weight:600;overflow-wrap:anywhere}
body.bento-community .community-page-heading p{font-size:13px;line-height:1.7;margin:7px 0 0;max-width:70ch}
body.bento-community .community-breadcrumb{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;line-height:1.6;margin:0 0 16px;overflow-wrap:anywhere}
body.bento-community .community-breadcrumb a{text-decoration:none}
body.bento-community .community-action{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:var(--accent);color:#fff;text-decoration:none;border:1px solid var(--accent);border-radius:6px;padding:10px 15px;font-size:12px;font-weight:600;min-height:42px}
body.bento-community .community-action:hover{background:var(--accent-hover)}
body.bento-community .community-shell h2{font-size:15px!important;font-weight:600;line-height:1.5;margin:0 0 12px!important;letter-spacing:-.015em}
body.bento-community .community-search{margin:0 0 30px}
body.bento-community .community-search form>div{display:flex;gap:8px}
body.bento-community .community-search input[type=text]{flex:1;min-width:0;width:100%;font-size:13px!important}
body.bento-community .community-search input[type=submit],body.bento-community #bbpress-forums #bbp_search_submit{background:var(--accent)!important;color:#fff!important;border:1px solid var(--accent)!important;border-radius:6px;font-size:12px;min-height:42px;padding:10px 16px;cursor:pointer}
body.bento-community .community-sr,body.bento-community .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;display:block!important}
body.bento-community .community-spaces{border-top:1px solid var(--line)}
body.bento-community .community-space,body.bento-community .community-discussion{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none}
body.bento-community .community-space:hover h3,body.bento-community .community-discussion:hover strong{color:var(--cyan);text-decoration:underline;text-underline-offset:4px}
body.bento-community .community-space h3{font-size:14px!important;line-height:1.5!important;letter-spacing:0;margin:0!important;font-weight:550}
body.bento-community .community-space p{font-size:12px;margin:4px 0 0;line-height:1.65}
body.bento-community .community-count{font-size:12px;color:var(--muted);text-align:center;min-width:32px;flex-shrink:0}
body.bento-community .community-count small{display:block;font-size:10px}
body.bento-community .community-recent{margin-top:32px}
body.bento-community .community-discussion strong{font-size:14px;line-height:1.5;font-weight:550;display:block}
body.bento-community .community-discussion small{display:block;font-size:11px;color:var(--muted);margin-top:5px}
body.bento-community .community-empty{padding:14px 0!important;margin:0 0 18px!important;font-size:13px;color:var(--muted);background:none!important;border:0!important}
body.bento-community .community-forum-tools{display:flex;justify-content:flex-end;font-size:12px;margin-bottom:10px}
body.bento-community #bbpress-forums{font-size:14px;line-height:1.75;margin:0;color:var(--text)}
body.bento-community #bbpress-forums a{color:inherit}
body.bento-community #bbpress-forums .bbp-breadcrumb{display:none}
body.bento-community #bbpress-forums ul.bbp-topics,body.bento-community #bbpress-forums ul.bbp-replies,body.bento-community #bbpress-forums ul.bbp-forums{border:0!important;background:transparent!important;border-radius:0;overflow-wrap:anywhere}
body.bento-community #bbpress-forums li.bbp-header,body.bento-community #bbpress-forums li.bbp-footer{background:var(--surface)!important;color:var(--muted)!important;border:0!important;padding:10px 14px;font-size:11px}
body.bento-community #bbpress-forums li.bbp-footer{display:none}
body.bento-community #bbpress-forums .bbp-body ul,body.bento-community #bbpress-forums div.bbp-topic-header,body.bento-community #bbpress-forums div.bbp-reply-header{background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;padding:16px 0!important}
body.bento-community #bbpress-forums div.even,body.bento-community #bbpress-forums div.odd,body.bento-community #bbpress-forums ul.even,body.bento-community #bbpress-forums ul.odd{background:transparent!important;border-color:var(--line)!important}
body.bento-community #bbpress-forums .bbp-topic-title a{font-size:14px;font-weight:550}
body.bento-community #bbpress-forums .bbp-topic-meta,body.bento-community #bbpress-forums .bbp-topic-freshness,body.bento-community #bbpress-forums .bbp-forum-freshness,body.bento-community #bbpress-forums .bbp-pagination-count{font-size:11px;color:var(--muted)}
body.bento-community #bbpress-forums fieldset.bbp-form{border:0!important;padding:22px 0 0!important;margin:0!important}
body.bento-community #bbpress-forums fieldset.bbp-form legend{font-size:17px;font-weight:550;line-height:1.5;color:var(--text);padding:0;max-width:100%}
body.bento-community #bbpress-forums fieldset.bbp-form p{margin:0 0 18px;line-height:1.6;font-size:12px}
body.bento-community #bbpress-forums fieldset.bbp-form label,body.bento-community .community-content-label{display:block;font-size:12px;font-weight:500;line-height:1.6;color:var(--text);margin:0 0 7px}
body.bento-community #bbpress-forums fieldset.bbp-form label+br{display:none}
body.bento-community #bbpress-forums fieldset.bbp-form input[type=text],body.bento-community #bbpress-forums fieldset.bbp-form textarea,body.bento-community #bbpress-forums fieldset.bbp-form select{width:100%;max-width:100%;box-sizing:border-box;min-width:0;font-size:14px;line-height:1.6;box-shadow:none!important}
body.bento-community #bbpress-forums textarea.bbp-the-content{min-height:170px;max-height:600px;resize:vertical;margin-bottom:18px}
body.bento-community #bbpress-forums .bbp-the-content-wrapper{margin:0}
body.bento-community #bbpress-forums #llmic-topic-kind,body.bento-community #bbpress-forums #llmic-reply-kind{max-width:300px;font-size:12px}
body.bento-community .bento-form-note{font-size:11px!important;line-height:1.7!important;margin:0 0 18px!important;padding:0!important;background:none!important;border:0!important;color:var(--muted)}
body.bento-community #bbpress-forums fieldset.bbp-form p:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}
body.bento-community #bbpress-forums fieldset.bbp-form input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;flex-shrink:0;margin:0}
body.bento-community #bbpress-forums fieldset.bbp-form p:has(input[type=checkbox]) label{display:inline;margin:0;font-size:12px;font-weight:400}
body.bento-community #bbpress-forums .bbp-submit-wrapper{float:none;margin:20px 0 0}
body.bento-community #bbpress-forums .bbp-submit-wrapper button,body.bento-community .bbp-login-form button{background:var(--accent)!important;color:#fff!important;border:1px solid var(--accent)!important;border-radius:6px;padding:11px 18px;font:inherit;font-size:12px;font-weight:550;min-height:42px;cursor:pointer}
body.bento-community #bbpress-forums .bbp-submit-wrapper button:hover{background:var(--accent-hover)!important}
body.bento-community .community-options{border:0;border-top:1px solid var(--line);padding-top:12px;margin:18px 0 0;font-size:12px}
body.bento-community .community-options summary{cursor:pointer;color:var(--muted);padding:4px 0}
body.bento-community .community-options[open] summary{margin-bottom:16px}
body.bento-community #bbpress-forums .bbp-template-notice,body.bento-community .bbp-template-notice{background:var(--surface)!important;color:var(--text)!important;border:0!important;border-left:2px solid var(--accent)!important;border-radius:0;padding:10px 13px!important;font-size:12px;margin:0 0 20px!important}
body.bento-community .bbp-template-notice ul{margin:0!important;padding:0!important;list-style:none}
body.bento-community #bbpress-forums .bbp-template-notice li{color:var(--text)!important;margin:0!important;font-size:12px!important}
body.bento-community #bbpress-forums .bbp-reply-author{width:130px;font-size:11px;text-align:left}
body.bento-community #bbpress-forums .bbp-reply-content{margin-left:155px;padding:0!important;font-size:14px;line-height:1.85}
body.bento-community #bbpress-forums .bbp-reply-author img.avatar{width:28px;height:28px;margin:0 0 7px}
body.bento-community #bbpress-forums .bbp-admin-links{font-size:9px;color:var(--muted)}
body.bento-community .bento-reply-kind{display:inline-block;font-size:10px;line-height:1.5;margin-bottom:9px;padding:2px 7px;color:var(--cyan);background:var(--surface);border-radius:4px}
body.bento-community .community-account{max-width:420px}
body.bento-community .community-auth{max-width:480px}
body.bento-community .bbp-login-form fieldset{border:0;padding:0;margin:0}
body.bento-community .bbp-login-form legend{display:none}
body.bento-community .bbp-login-form label{display:block;font-size:12px;margin:18px 0 7px;color:var(--text)}
body.bento-community .bbp-login-form input:not([type=checkbox]){width:100%;font-size:14px}
body.bento-community .bbp-remember-me label{display:inline;font-size:12px;margin-left:6px}
body.bento-community .bbp-login-form .bbp-submit-wrapper{margin-top:20px}
body.bento-community .community-account-links{font-size:12px;display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:24px}
body.bento-community .bento-register-consent label{font-size:11px;line-height:1.8;font-weight:400}
body.bento-community .bento-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
body.bento-community .community-rules{max-width:72ch;font-size:14px;line-height:1.85}
body.bento-community .community-rules h2{font-size:18px!important;margin:28px 0 9px!important}
body.bento-community .community-footer{border-top:1px solid var(--line);font-size:11px;color:var(--muted)}
body.bento-community .community-footer>div{width:min(920px,calc(100% - 48px));margin:auto;display:flex;gap:24px;justify-content:space-between;padding:23px 0}
body.bento-community .community-footer nav{display:flex;gap:20px}
body.bento-community .community-footer a{text-decoration:none}
@media(max-width:760px){body.bento-community .community-shell{width:calc(100% - 32px);padding:26px 0 40px}body.bento-community .community-nav{width:calc(100% - 32px);gap:12px;min-height:62px}body.bento-community .community-page-heading{display:block;margin-bottom:22px}body.bento-community .community-page-heading h1{font-size:25px!important}body.bento-community .community-page-heading .community-action{margin-top:16px}body.bento-community .community-space{padding:16px 0;gap:14px}body.bento-community .community-space p{font-size:11px}body.bento-community #bbpress-forums .bbp-reply-author{float:none!important;width:auto!important;margin:12px 0!important}body.bento-community #bbpress-forums .bbp-reply-content{margin:0!important}body.bento-community #bbpress-forums .bbp-reply-author img.avatar{display:inline-block;margin:0 8px 0 0;vertical-align:middle}body.bento-community .community-footer>div{width:calc(100% - 32px);flex-wrap:wrap;gap:14px;padding:20px 0}body.bento-community .community-footer nav{gap:18px}body.bento-community .community-home{display:none}body.bento-community .community-docs-link{display:none}body.bento-community .community-nav nav{gap:17px}body.llmic-bento .evidence-tabs button{font-size:11px;padding:9px 11px}}

body.bento-community #bbpress-forums fieldset.bbp-form input[type=text],body.bento-community #bbpress-forums fieldset.bbp-form select{min-height:44px!important;padding:10px 12px!important}body.bento-community #bbpress-forums .bbp-form>.bento-form-note{margin-top:14px!important}body.bento-community #bbpress-forums .community-options~.bento-form-note{margin-top:16px!important}

/* Legacy search submits use a pale text token as a fill; keep their label contrast. */
body.llmic-bento .search-field button,body.llmic-bento .search-form button[type=submit],body.llmic-bento .llmic-search-form button{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}

/* 1.2 — explicit appearance, consistent controls and readable native discussions. */
body.llmic-bento .bento-theme-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;border:1px solid var(--control-line);border-radius:10px;background:transparent;color:var(--text);cursor:pointer;flex-shrink:0}
body.llmic-bento .bento-theme-toggle:hover{background:var(--surface-2)}
body.llmic-bento .bento-theme-toggle svg{width:19px;height:19px}
html[data-theme=dark] .theme-moon,html:not([data-theme]) .theme-moon,html[data-theme=light] .theme-sun{display:none}
@media(min-width:1101px){body.llmic-bento .nav-shell{display:grid!important;grid-template-columns:minmax(210px,1fr) auto minmax(150px,180px) 42px auto!important;gap:16px!important}body.llmic-bento .nav-shell>.brand{grid-column:1!important;grid-row:1}body.llmic-bento .nav-shell>#main-nav{grid-column:2!important;grid-row:1;gap:16px}body.llmic-bento .nav-shell>.search-form-header{grid-column:3!important;grid-row:1;min-width:0;width:100%}body.llmic-bento .nav-shell>.bento-theme-toggle{grid-column:4!important;grid-row:1}body.llmic-bento .nav-shell>.nav-download{grid-column:5!important;grid-row:1}}
@media(max-width:1100px){body.llmic-bento .nav-shell{display:grid!important;grid-template-columns:minmax(0,1fr) 42px 42px auto!important;gap:8px!important}body.llmic-bento .nav-shell>.brand{grid-column:1!important;grid-row:1}body.llmic-bento .nav-shell>.bento-theme-toggle{grid-column:2!important;grid-row:1}body.llmic-bento .nav-shell>.menu-toggle{grid-column:3!important;grid-row:1;margin:0!important}body.llmic-bento .nav-shell>.nav-download{grid-column:4!important;grid-row:1;padding:12px;font-size:11px}body.llmic-bento .nav-shell>.search-form-header{display:none!important}body.llmic-bento .nav-shell>.brand{font-size:23px}body.llmic-bento .nav-shell>.brand img{width:30px;height:30px}body.llmic-bento .nav-shell>.brand .brand-sub{display:none}}
body.bento-community .community-nav>.bento-theme-toggle{width:36px;min-width:36px;height:36px;min-height:36px;border-color:var(--line);border-radius:8px}
body.bento-community .community-nav nav{gap:16px}
body.llmic-bento .search-field,body.llmic-bento .docs-search-box{border:1px solid var(--control-line)!important;border-radius:10px!important;background:var(--surface)!important;box-shadow:none;gap:10px;padding:0 13px}
body.llmic-bento .search-field:focus-within,body.llmic-bento .docs-search-box:focus-within{outline:2px solid var(--text);outline-offset:3px}
body.llmic-bento .search-field input[type=search],body.llmic-bento .docs-search-box input#docs-search{min-width:0;width:100%;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;border-radius:0!important;padding:13px 0!important;color:var(--text)!important;line-height:1.5;font:inherit;font-size:14px}
body.llmic-bento .search-field input[type=search]:focus-visible,body.llmic-bento .docs-search-box input#docs-search:focus-visible{outline:none!important}
body.llmic-bento input::placeholder,body.llmic-bento textarea::placeholder{color:var(--muted)!important;opacity:.85}
body.llmic-bento .search-form-header .search-field{min-height:44px;padding:0 11px;gap:8px}
body.llmic-bento .search-form-header input[type=search]{font-size:12px!important;min-height:42px;padding:10px 0!important}
body.llmic-bento .docs-search-box{grid-template-columns:20px minmax(0,1fr);padding:0 16px!important}
body.llmic-bento .docs-search-box input#docs-search{min-height:52px}
body.llmic-bento .page-hero h1{margin-left:auto!important;margin-right:auto!important;width:100%;max-width:960px;text-align:center}
body.llmic-bento .page-hero h1 em{display:block}
body.llmic-bento .llmic-docs-article>.llmic-docs-hero{margin:0 0 24px!important}
body.llmic-bento .llmic-docs-article>.docs-utility,body.llmic-bento .article-reader-bar{margin:24px 0 32px!important;border:1px solid var(--line)!important;border-radius:10px!important;top:var(--bento-header-offset,116px)!important;background:var(--bg)!important;box-shadow:none!important;padding:12px 15px!important}
body.llmic-bento .contact-brief{padding:clamp(24px,4vw,48px)!important;gap:36px!important;border:1px solid var(--line)!important;border-radius:20px;box-sizing:border-box}
body.llmic-bento .contact-brief>div{min-width:0}
body.llmic-bento .contact-brief h2{margin:18px 0 0!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.2!important}
body.llmic-bento .contact-brief ol{margin:0!important}
body.llmic-bento .contact-brief ol li{min-width:0}
body.community-topic .community-shell{max-width:840px}
body.community-topic .community-page-heading{margin-bottom:18px}
body.community-topic .community-page-heading h1{font-size:clamp(25px,2.6vw,32px)!important;line-height:1.35!important;max-width:28ch}
body.community-topic .community-topic-summary{display:flex;gap:9px;align-items:center;margin-top:12px;font-size:12px}
body.community-topic #bbpress-forums>.bbp-template-notice:has(.bbp-topic-description){display:none}
body.bento-community .community-single-page{display:none!important}
body.community-topic .community-topic-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;margin:0 0 14px}
body.community-topic .community-topic-actions>span{float:none!important;margin:0!important}
body.community-topic .community-topic-actions a{display:inline-flex;padding:7px 11px;border:1px solid var(--line);border-radius:6px;text-decoration:none}
body.community-topic .community-topic-actions .bbp-topic-permalink{display:none}
body.community-topic #bbpress-forums .bbp-topic-tags{float:none;margin:0 0 22px;font-size:11px;color:var(--muted)}
body.community-topic #bbpress-forums ul.bbp-replies>.bbp-header{display:none}
body.community-topic #bbpress-forums .bbp-reply-header{padding:16px 0 10px!important;border:0!important;border-top:1px solid var(--line)!important}
body.community-topic #bbpress-forums .bbp-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted)}
body.community-topic #bbpress-forums .bbp-reply-permalink{margin-left:auto;font-size:10px;float:none}
body.community-topic #bbpress-forums .bbp-body>div:not(.bbp-reply-header){padding:0 0 28px!important;overflow:visible}
body.community-topic #bbpress-forums .bbp-reply-author{display:flex;align-items:center;flex-wrap:wrap;gap:7px;float:none!important;width:auto!important;text-align:left;margin:0 0 15px!important;font-size:12px}
body.community-topic #bbpress-forums .bbp-reply-author br{display:none}
body.community-topic #bbpress-forums .bbp-reply-author .bbp-author-name{font-size:13px;font-weight:600}
body.community-topic #bbpress-forums .bbp-reply-author img.avatar{width:28px;height:28px;border-radius:50%;margin:0;display:block}
body.community-topic #bbpress-forums .bbp-reply-author .bbp-author-role{font-size:10px;font-style:normal;color:var(--muted)}
body.community-topic #bbpress-forums .bbp-reply-content{margin:0!important;padding:0!important;width:100%;max-width:72ch;font-size:16px;line-height:1.85;color:var(--text)}
body.community-topic #bbpress-forums .bbp-reply-content p{font-size:16px;line-height:1.85;margin:0 0 16px}
body.community-topic #bbpress-forums .bbp-reply-content pre{overflow:auto;max-width:100%;padding:14px;background:var(--surface);border-radius:8px}
body.community-topic .community-post-options{position:relative;border:0!important;padding:0!important;background:none!important;max-width:100%;font-size:11px}
body.community-topic .community-post-options summary{cursor:pointer;color:var(--muted);list-style:none;padding:4px 0}
body.community-topic .community-post-options summary:after{content:' +';margin-left:5px}
body.community-topic .community-post-options[open] summary:after{content:' −'}
body.community-topic .community-post-options[open]{flex-basis:100%;padding:10px 12px!important;background:var(--surface)!important;border-radius:8px}
body.community-topic #bbpress-forums .community-post-options .bbp-admin-links{display:block;float:none;font-size:10px;line-height:2.2;overflow-wrap:anywhere;color:var(--text)}
body.community-topic .community-post-options .bbp-reply-ip{font-size:10px;overflow-wrap:anywhere}
body.community-topic #bbpress-forums .bbp-reply-form{margin-top:24px;border-top:1px solid var(--line);padding-top:24px}
body.community-topic #bbpress-forums textarea.bbp-the-content{min-height:140px}
body.community-forum #bbpress-forums ul.bbp-topics>.bbp-header{display:none}
body.community-forum #bbpress-forums .bbp-body>ul{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:20px;align-items:center;padding:20px 0!important}
body.community-forum #bbpress-forums li.bbp-topic-title{float:none;width:auto!important;min-width:0}
body.community-forum #bbpress-forums .bbp-topic-permalink{display:inline;font-size:15px;font-weight:550;line-height:1.6}
body.community-forum #bbpress-forums li.bbp-topic-voice-count,body.community-forum #bbpress-forums li.bbp-topic-reply-count{display:none}
body.community-forum #bbpress-forums li.bbp-topic-freshness{float:none;width:auto;font-size:11px;line-height:1.8;text-align:right}
body.community-forum #bbpress-forums .bbp-topic-meta{font-size:11px;margin:8px 0 0;line-height:1.7}
body.community-forum .community-row-replies{display:inline-block;margin-left:12px;font-size:11px;color:var(--muted);white-space:nowrap}
body.bento-community .community-composer{margin-top:26px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:transparent!important;padding:0!important;scroll-margin-top:100px}
body.bento-community .community-composer>summary{font-size:14px;font-weight:550;cursor:pointer;padding:16px 18px;color:var(--text)}
body.bento-community .community-composer>.bbp-topic-form{padding:0 18px 18px}
body.bento-community .community-composer legend{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
body.bento-community .community-forum-tools{margin-bottom:2px}
@media(max-width:760px){body.bento-community .community-nav{gap:9px}body.bento-community .community-nav nav{gap:12px;font-size:11px}body.community-topic .community-page-heading h1{max-width:none}body.community-forum #bbpress-forums .bbp-body>ul{grid-template-columns:1fr;gap:8px}body.community-forum #bbpress-forums li.bbp-topic-freshness{text-align:left}body.community-forum .community-row-replies{margin:5px 0 0;display:block}body.llmic-bento .contact-brief{padding:26px!important}body.llmic-bento .docs-search-box input#docs-search{font-size:13px}body.llmic-bento .llmic-docs-article>.docs-utility{margin-top:20px!important}}
body.community-topic #bbpress-forums .bbp-reply-author>a.bbp-author-link{display:inline-flex;align-items:center;gap:8px;font-weight:550;line-height:1.5}
body.community-forum #bbpress-forums .bbp-topic-meta img.avatar,body.community-forum #bbpress-forums .bbp-topic-freshness img.avatar{display:none}
body.community-topic #bbpress-forums .bbp-topic-description{font-size:12px}
@media(min-width:1101px) and (max-width:1250px){body.llmic-bento .nav-shell{grid-template-columns:minmax(160px,1fr) auto 145px 42px auto!important;gap:12px!important}body.llmic-bento .nav-shell>#main-nav{gap:12px}body.llmic-bento .nav-shell>.brand .brand-sub{display:none}}
@media(max-width:350px){body.llmic-bento .nav-shell>.nav-download{font-size:0!important;width:42px;min-height:42px;padding:10px}body.llmic-bento .nav-shell>.nav-download svg{width:18px;height:18px;margin:0}}
body.community-topic #bbpress-forums .bbp-reply-author{padding:0!important;min-height:0!important}
body.community-topic #bbpress-forums .bbp-reply-author img.avatar{position:static!important;float:none!important;top:auto!important;left:auto!important}
@media(max-width:1100px){body.llmic-bento .nav-shell>.brand .brand-sub{display:none!important}body.llmic-bento .nav-shell>.brand>span{font-size:23px!important;line-height:1.2}body.llmic-bento .nav-shell>.nav-download,body.llmic-bento .nav-shell>.nav-download>span{font-size:12px!important;line-height:1.3}body.llmic-bento .nav-shell>.nav-download svg{width:17px;height:17px}}
@media(max-width:350px){body.llmic-bento .nav-shell>.nav-download>span{display:none!important}}
/* Community icons communicate the destination; labels remain accessible. */
body.bento-community .community-icon{width:17px;height:17px;flex-shrink:0;vertical-align:middle;color:currentColor;pointer-events:none}
body.bento-community .community-page-heading h1{display:flex;align-items:flex-start;gap:11px}
body.bento-community .community-page-heading h1>span{min-width:0}
body.bento-community .community-page-heading .community-heading-icon{width:24px;height:24px;margin-top:6px;color:var(--muted)}
body.bento-community .community-space{gap:16px}
body.bento-community .community-space-icon{width:22px;height:22px;color:var(--muted)}
body.bento-community .community-space-copy{flex:1;min-width:0}
body.bento-community .community-nav nav a{display:inline-flex;align-items:center;gap:6px;min-height:36px}
body.bento-community .community-nav nav .community-icon{width:15px;height:15px}
body.bento-community .community-action{gap:7px}
body.bento-community .community-action .community-icon{width:15px;height:15px}
body.bento-community .community-search-field{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:1px solid var(--control-line);border-radius:7px;padding:0 12px;background:var(--surface)}
body.bento-community .community-search-field:focus-within{outline:2px solid var(--text);outline-offset:3px}
body.bento-community .community-search-field input[type=text]{min-width:0;border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;padding:10px 0!important;min-height:44px;font-size:13px}
body.bento-community .community-search-field input[type=text]:focus-visible{outline:none!important}
body.bento-community .community-search-field .community-icon{color:var(--muted)}
body.bento-community #bbpress-forums .bbp-submit-wrapper button{display:inline-flex;align-items:center;justify-content:center;gap:8px}
body.bento-community .community-topic-actions a,body.bento-community .community-forum-tools a{display:inline-flex;align-items:center;gap:7px}
body.bento-community .community-post-options>summary{display:inline-flex;align-items:center;gap:5px}
body.bento-community .community-post-options>summary .community-icon{width:13px;height:13px}
body.bento-community #bbp-user-navigation a{display:flex!important;align-items:center;gap:9px}
body.bento-community #bbp-user-navigation .community-icon{width:16px;height:16px}
@media(max-width:480px){body.bento-community .community-nav nav{gap:7px}body.bento-community .community-nav nav a{width:34px;min-width:34px;justify-content:center;padding:6px}body.bento-community .community-nav nav a>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}body.bento-community .community-nav nav .community-icon{width:18px;height:18px}body.bento-community .community-space{gap:12px}body.bento-community .community-space-icon{width:19px;height:19px}body.bento-community .community-page-heading .community-heading-icon{width:22px;height:22px;margin-top:5px}}
body.bento-community .community-search-field input#bbp_search{border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important}

/* Legacy shared panels contain literal blue gradients, independent of theme tokens. */
body.llmic-bento :is(.closing,.workflow,.accent-card,.mega-intro,.orbit-core,.orbit-label){background:var(--surface)!important;border-color:var(--line)!important;box-shadow:none!important}
body.llmic-bento .closing{padding:clamp(32px,5vw,64px) clamp(24px,4vw,52px)!important}
body.llmic-bento .closing h2{font-size:clamp(30px,3.5vw,44px)!important;line-height:1.15}
body.llmic-bento :is(.workflow-nav .active,.status,.orbit-label){background:var(--surface-2)!important;color:var(--text)!important}
body.llmic-bento :is(.section+.section,.steps li,.orbit-ring,.orbit:before){border-color:var(--line)!important}
body.llmic-bento .editorial{background:none!important}
body.llmic-bento :is(.mega-intro,.mega-intro a){color:var(--text)!important}
body.llmic-bento :is(.mega-intro p,.mega-intro .mega-kicker,.contact-options .contact-primary p,.contact-options .contact-primary span){color:var(--muted)!important}
body.llmic-bento .text-link{color:var(--blue)!important}
body.llmic-bento :is(.prose .wp-block-button__link,.companion-product .prose a.wp-block-button__link){background:var(--accent)!important;color:#fff!important}
body.llmic-bento :is(.prose .wp-block-button__link:hover,.companion-product .prose a.wp-block-button__link:hover){background:var(--accent-hover)!important}
body.llmic-bento ::selection{background:#682a68;color:#fff}
body.llmic-bento .nav-backdrop{background:#0009!important}
@media(max-width:980px){body.llmic-bento #main-nav,body.llmic-bento .menu-toggle{background:var(--bg)!important;border-color:var(--line)!important;color:var(--text)!important}}
@media(max-width:480px){body.bento-community .community-nav nav a.community-docs-link{display:none!important}}

/* Native user routes receive Newspack typography after the normal site stylesheet. */
body.llmic-site.llmic-bento{font-family:Montserrat,Arial,sans-serif!important}
body.llmic-site.llmic-bento :where(.community-header,.community-shell,.community-footer,#main,.site-header,.site-footer) :is(h1,h2,h3,h4,h5,h6,p,a,span,small,strong,b,em,label,legend,button,input,textarea,select,th,td,li,dt,dd,summary):not(.dashicons):not(.fa):not(.fas):not(.far):not(.fab){font-family:inherit!important}
body.bento-community #bbpress-forums #bbp-user-navigation li.current a{background:var(--surface-2)!important;color:var(--text)!important;border-inline-start:2px solid var(--cyan);border-radius:5px;opacity:1}
body.llmic-site.llmic-bento thead th{background:var(--surface-2)!important;color:var(--text)!important}
body.llmic-site.llmic-bento tbody td{color:var(--text)}
@media(max-width:600px){body.bento-community #bbpress-forums #bbp-single-user-details{float:none;width:100%;margin:0 0 24px}body.bento-community #bbpress-forums #bbp-user-body{margin:0}body.bento-community #bbp-user-navigation ul{display:flex;flex-wrap:wrap;gap:4px}body.bento-community #bbp-user-navigation li{width:auto}body.bento-community #bbpress-forums #bbp-user-avatar{width:72px;margin:0 0 14px}body.bento-community #bbpress-forums #bbp-user-avatar img{width:72px;height:72px}}
