:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#e6edf4;--app-ink:#0b3c5d;--app-muted:#0b3c5dbd;--app-accent:#1e88e5;--app-contrast:#5fd1ff;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-body:"Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif}*{box-sizing:border-box}html{background:var(--app-bg);scroll-behavior:smooth}body{background:radial-gradient(circle at top left, #5fd1ff2e, transparent 30%), radial-gradient(circle at bottom right, #1e88e529, transparent 24%), var(--app-bg);min-width:320px;color:var(--app-ink);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.app-shell--state{place-items:center;padding:32px;display:grid}.runtime-state{background:#fff;border:1px solid #0b3c5d24;width:min(680px,100%);padding:28px}.runtime-state code{background:#f1f7fb;border:1px solid #0b3c5d1f;padding:12px;display:block;overflow:auto}.platform-dock{z-index:80;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617e0;border:1px solid #ffffff29;border-radius:18px;align-items:center;gap:8px;max-width:min(680px,100vw - 36px);padding:8px;display:flex;position:fixed;bottom:18px;right:18px;overflow-x:auto;box-shadow:0 20px 50px #0206173d}.platform-dock strong,.platform-dock span{white-space:nowrap;font-size:12px}.platform-dock span{color:#e2e8f0b8}.platform-dock button,.platform-dock select{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;min-height:34px;padding:6px 10px}.platform-dock button.is-active{color:#0f172a;background:#fff}.site-workbench{min-height:100vh}.ai-site-shell{background:var(--app-bg);min-height:100vh;color:var(--app-ink)}.ai-site-header{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd1;border-bottom:1px solid #0b3c5d1f;position:fixed;inset:0 0 auto;box-shadow:0 18px 40px #0b3c5d14}.ai-site-header__inner{width:min(1240px,100%);margin:0 auto;padding:0 24px}.ai-site-header__brand-row{border-bottom:1px solid #0b3c5d1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:92px;padding:20px 0;display:grid}.ai-brand{align-items:center;gap:12px;min-width:0;display:flex}.ai-brand__logo{background:#fff;border:1px solid #0b3c5d1a;border-radius:22px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;padding:8px;display:flex;overflow:hidden;box-shadow:0 16px 30px #0f172a14}.ai-brand__logo img{object-fit:contain;width:100%;height:100%}.ai-brand span{color:#0b3c5d8a;letter-spacing:.2em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700;display:block;overflow:hidden}.ai-brand strong{font-family:var(--font-display);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:18px;font-weight:500;line-height:1;display:block;overflow:hidden}.ai-site-header__actions,.ai-site-header__nav-row,.ai-site-header__nav-row nav,.ai-locale-switcher{align-items:center;display:flex}.ai-site-header__actions{gap:12px}.ai-header-cta{border:1px solid var(--app-accent);background:var(--app-accent);color:#fff;letter-spacing:.2em;text-transform:uppercase;padding:12px 16px;font-size:12px;position:relative;overflow:hidden}.ai-locale-switcher{background:#ffffffb3;border:1px solid #0b3c5d24;overflow:hidden}.ai-locale-switcher button{color:var(--app-ink);letter-spacing:.18em;background:0 0;border:0;padding:9px 11px;font-size:12px}.ai-locale-switcher button.is-active{background:var(--app-ink);color:#fff}.ai-site-header__nav-row{justify-content:space-between;gap:24px;padding:12px 0}.ai-site-header__nav-row nav{flex-wrap:wrap;gap:8px}.ai-site-header__nav-row a{color:#0b3c5d94;white-space:nowrap;padding:8px 12px;font-size:14px;transition:background .16s,color .16s}.ai-site-header__nav-row a:hover{color:var(--app-ink);background:#fff}.ai-site-header__nav-row>span{color:#0b3c5d85;font-size:12px}.ai-site-main{width:min(1240px,100%);min-height:100vh;margin:0 auto;padding:132px 24px 56px}.ai-site-main main{gap:40px;display:grid}.ai-section{background:#fff;border:1px solid #0b3c5d1f;padding:40px;scroll-margin-top:132px}.ai-eyebrow{color:var(--app-accent);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.ai-section__head{max-width:832px;position:relative}.ai-section__head p:last-child{color:#0b3c5dc2;margin:18px 0 0;font-size:16px;line-height:1.82}.ai-section__rule{background:var(--app-contrast);width:48px;height:2px;margin-top:16px}.ai-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(288px,.8fr);align-items:end;gap:32px;display:grid}.ai-hero__copy{max-width:736px}.ai-hero h1,.ai-partner-profile h1{color:var(--app-ink);font-family:var(--font-display);letter-spacing:0;margin:16px 0 0;font-size:clamp(40px,6vw,74px);font-weight:500;line-height:.94}.ai-hero h1{white-space:nowrap}.ai-hero__subtitle{color:var(--app-ink);margin:18px 0 0;font-size:19px;line-height:1.7}.ai-hero__text{color:#0b3c5dc7;gap:16px;margin-top:24px;font-size:17px;line-height:1.85;display:grid}.ai-hero__text p,.ai-section p{margin:0}.ai-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ai-button{letter-spacing:.2em;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-size:12px;transition:color .24s,border-color .24s;display:inline-flex;position:relative;overflow:hidden}.ai-button--primary{border-color:var(--app-accent);background:var(--app-accent);color:#fff}.ai-button--secondary{color:var(--app-ink);background:0 0;border-color:#0b3c5d24}.ai-button__wipe{background:var(--app-ink);width:0;transition:width .3s;position:absolute;inset:0 auto 0 0}.ai-button--secondary .ai-button__wipe{background:var(--app-accent)}.ai-button:hover .ai-button__wipe{width:100%}.ai-button:disabled{cursor:wait;opacity:.68}.ai-button__label{z-index:1;align-items:center;gap:8px;display:inline-flex;position:relative}.ai-button--secondary:hover .ai-button__label{color:#fff}.ai-arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.ai-hero__metrics{background:var(--app-bg);border:1px solid #0b3c5d1f;padding:24px}.ai-hero__metric-list{gap:16px;margin-top:20px;display:grid}.ai-hero__metric{border-top:1px solid #0b3c5d1f;padding-top:16px}.ai-hero__metric strong,.ai-metric strong{font-family:var(--font-display);letter-spacing:0;font-size:38px;font-weight:500;line-height:1;display:block}.ai-hero__metric span,.ai-metric span{color:#0b3c5db8;margin-top:10px;font-size:14px;line-height:1.75;display:block}.ai-directions{position:relative;overflow:hidden}.ai-directions:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#5fd1ff1f,#0000 34%),radial-gradient(circle at 100% 100%,#1e88e514,#0000 30%);position:absolute;inset:0}.ai-directions>*{position:relative}.ai-directions__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.ai-direction-card{width:100%;min-height:320px;color:var(--app-ink);text-align:left;background:#f9fbfd;border:1px solid #0b3c5d1f;flex-direction:column;justify-content:space-between;padding:32px;transition:transform .3s,border-color .3s,background .3s,color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.ai-direction-card:hover,.ai-direction-card.is-active{border-color:var(--app-accent);background:var(--app-accent);color:#fff;transform:translateY(-4px);box-shadow:0 18px 40px #0b3c5d2e}.ai-site-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:80px;height:80px}.ai-direction-card__ghost{opacity:.1;pointer-events:none;width:176px;height:176px;position:absolute;top:-32px;right:-32px}.ai-direction-card h2,.ai-partner-card h2,.ai-faq-card h2{font-family:var(--font-display);letter-spacing:0;margin:24px 0 0;font-size:30px;font-weight:500;line-height:1.05}.ai-direction-card p{color:#0b3c5db8;margin-top:20px;font-size:15px;line-height:1.82}.ai-direction-card:hover p,.ai-direction-card.is-active p{color:#ffffffdb}.ai-direction-card__action{color:#0b3c5db3;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin-top:32px;font-size:12px;display:inline-flex}.ai-direction-card:hover .ai-direction-card__action,.ai-direction-card.is-active .ai-direction-card__action{color:#fff}.ai-partners__grid,.ai-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.ai-partner-card{background:#f9fbfd;border:1px solid #0b3c5d1f;padding:20px;transition:border-color .2s,background .2s;display:block}.ai-partner-card:hover{background:#fff;border-color:#1e88e559}.ai-partner-media{aspect-ratio:1;background:#fff;border:1px solid #0b3c5d1f;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 18px 36px #0b3c5d0f}.ai-partner-card:hover .ai-partner-media{border-color:#1e88e547;transform:translateY(-2px);box-shadow:0 24px 44px #0b3c5d1a}.ai-partner-media__inner{background:#fff;border:1px solid #0b3c5d1a;justify-content:center;align-items:center;height:calc(100% - 40px);margin:20px;display:flex;overflow:hidden}.ai-partner-media__inner.is-white{box-shadow:0 14px 28px #0b3c5d0d}.ai-partner-media img{object-fit:contain;max-width:100%;max-height:100%;padding:24px;transition:transform .3s}.ai-partner-card:hover img{transform:scale(1.02)}.ai-partner-card__title-row{justify-content:space-between;gap:16px;margin-top:20px;display:flex}.ai-partner-card h2{margin:0;font-size:25px}.ai-partner-card__title-row p{color:#0b3c5dad;margin-top:8px;font-size:14px;line-height:1.7}.ai-partner-card__title-row span{color:#0b3c5d8f;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:12px}.ai-partner-card__role{color:var(--app-accent);letter-spacing:.16em;text-transform:uppercase;margin-top:16px;font-size:13px}.ai-partner-card__summary{color:#0b3c5dbd;margin-top:16px;font-size:15px;line-height:1.8}.ai-metrics{background:var(--app-ink);color:#fff}.ai-metrics .ai-eyebrow{color:var(--app-contrast)}.ai-metrics__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.ai-metric{border-top:1px solid #5fd1ff42;padding-top:16px}.ai-metric strong{color:#fff;font-size:45px}.ai-metric span{color:#ffffffbd}.ai-faq-card,.ai-contacts__grid article,.ai-partner-details article,.ai-partner-directions article{background:#f9fbfd;border:1px solid #0b3c5d1f;padding:20px}.ai-faq-card h2{margin:0;font-size:22px}.ai-faq-card p{color:#0b3c5dbd;margin-top:16px;font-size:15px;line-height:1.8}.ai-contacts,.ai-application,.ai-partner-profile{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;display:grid}.ai-contacts__intro,.ai-application__intro{max-width:640px}.ai-contacts__intro>p:not(.ai-eyebrow),.ai-application__intro>p:not(.ai-eyebrow){color:#0b3c5dc2;margin-top:16px;font-size:16px;line-height:1.82}.ai-contacts__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ai-contacts__grid article>p,.ai-partner-profile__aside div p,.ai-partner-details p,.ai-partner-directions>p{color:var(--app-accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px}.ai-contacts__grid article>a,.ai-contacts__grid article>span,.ai-partner-profile__aside div span{color:#0b3c5dc7;margin-top:12px;font-size:16px;line-height:1.75;display:block}.ai-contacts__grid article>a:not(.ai-button){font-family:var(--font-display);font-size:22px;line-height:1.08}.ai-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ai-form-field{gap:8px;display:grid}.ai-form-field--wide,.ai-form__submit{grid-column:1/-1}.ai-form-field span,.ai-form-field legend{color:var(--app-ink);font-size:14px;font-weight:600}.ai-form-field input,.ai-form-field select,.ai-form-field textarea{width:100%;min-height:48px;color:var(--app-ink);background:#fff;border:1px solid #0b3c5d24;border-radius:0;outline:none;padding:12px 16px}.ai-form-field textarea{resize:vertical;min-height:152px}.ai-form-field fieldset,.ai-form-field--wide{border:0;margin:0;padding:0}.ai-form-field p,.ai-form-field small,.ai-form__submit p{color:#0b3c5da8;font-size:14px;line-height:1.7}.ai-check-grid{border:1px solid #0b3c5d1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.ai-check-grid label{color:#0b3c5dc7;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;display:flex}.ai-check-grid input{width:16px;min-height:16px;margin-top:4px;padding:0}.ai-form__submit{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-form__submit p{max-width:512px}.ai-form-result{background:#1e88e51a;border:1px solid #1e88e538;margin-top:20px;padding:16px}.ai-form-result p{color:var(--app-accent);letter-spacing:.18em;text-transform:uppercase;font-size:14px}.ai-form-result span{color:#0b3c5dc2;margin-top:12px;font-size:15px;line-height:1.8;display:block}.ai-form-result--error{background:#dc262614;border-color:#dc262647}.ai-form-result--error p{color:#b91c1c}.ai-site-footer{color:#0b3c5db8;border-top:1px solid #0b3c5d1f;margin-top:56px;padding-top:24px;font-size:14px;line-height:1.7}.ai-site-footer p{margin:0 0 4px}.ai-site-footer p:nth-child(3){color:var(--app-accent);letter-spacing:.14em;text-transform:uppercase;margin-top:12px;font-size:12px}.ai-partner-page{gap:32px;display:grid}.ai-back-link{color:var(--app-accent);letter-spacing:.18em;text-transform:uppercase;font-size:12px}.ai-partner-profile__copy{max-width:704px}.ai-partner-profile__aside{background:#f9fbfd;border:1px solid #0b3c5d1f;padding:24px}.ai-partner-profile__aside .ai-partner-media{margin-bottom:24px}.ai-partner-profile__aside div+div{margin-top:20px}.ai-partner-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ai-partner-details span{color:#0b3c5dc7;margin-top:20px;font-size:16px;line-height:1.86;display:block}.ai-partner-directions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.app-shell--admin [data-binding-path],.app-shell--admin [data-section-uid]{outline-offset:3px;cursor:pointer;outline:1px dashed #0000;transition:outline-color .14s,background .14s,box-shadow .14s}.app-shell--admin [data-binding-path]:hover,.app-shell--admin [data-section-uid]:hover{outline-color:#2563eb57}.app-shell--admin [data-binding-field-path]:hover{outline-color:#0ea5e9b3}.app-shell--admin .bind-field-active{box-shadow:0 0 0 4px #2563eb24;outline-color:#2563ebf2!important}.overlay-mode-toggle,.binding-hint{z-index:75;position:fixed}.overlay-mode-toggle{color:var(--app-ink);background:#fff;border:1px solid #0b3c5d2e;border-radius:999px;padding:10px 14px;bottom:18px;left:18px;box-shadow:0 16px 34px #0b3c5d29}.overlay-mode-toggle.is-active{border-color:var(--app-accent);color:var(--app-accent)}.binding-hint{color:#0b3c5dbd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #0b3c5d1f;max-width:280px;padding:12px 14px;font-size:13px;line-height:1.5;top:150px;left:18px}.binding-drawer{z-index:90;background:#fff;border:1px solid #0f172a1f;border-radius:18px;width:min(440px,100vw - 28px);max-height:min(620px,100vh - 28px);padding:16px;position:fixed;overflow:auto;transform:translate(-50%);box-shadow:0 24px 70px #0f172a38}.binding-drawer header,.binding-meta,.binding-row,.binding-row-actions{align-items:center;display:flex}.binding-drawer header{border-bottom:1px solid #0f172a14;justify-content:space-between;gap:16px;padding-bottom:12px}.binding-drawer h2{color:#0f172a;overflow-wrap:anywhere;margin:4px 0 0;font-size:18px;line-height:1.2}.binding-drawer button,.binding-drawer select,.binding-drawer input,.binding-drawer textarea{color:#0f172a;background:#fff;border:1px solid #0f172a24;border-radius:10px;padding:8px 10px}.binding-drawer textarea{resize:vertical;min-height:116px}.binding-meta{flex-wrap:wrap;gap:8px;margin:12px 0}.binding-meta span{color:#475569;background:#f8fafc;border:1px solid #0f172a1a;border-radius:999px;padding:6px 9px;font-size:12px}.binding-paths{gap:6px;margin:0 0 12px;display:grid}.binding-paths code{overflow-wrap:anywhere;color:#334155;background:#f8fafc;border:1px solid #0f172a1a;border-radius:8px;padding:7px 9px;font-size:12px;line-height:1.45;display:block}.binding-widget{gap:12px;display:grid}.binding-widget label{color:#334155;gap:6px;font-size:13px;display:grid}.binding-widget input,.binding-widget textarea,.binding-widget select{width:100%}.binding-row-actions,.binding-row{flex-wrap:wrap;gap:8px}.binding-rows{gap:8px;display:grid}.binding-row{background:#f8fafc;border:1px solid #0f172a1a;border-radius:12px;padding:8px}.binding-row>button:first-of-type{text-align:left;flex:1;min-width:0}.binding-row span{color:#64748b;font-size:12px}.binding-raw{border-top:1px solid #0f172a14;margin-top:12px;padding-top:12px}.binding-raw pre,.admin-panel pre{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border:1px solid #0f172a1f;border-radius:12px;max-height:280px;padding:12px;overflow:auto}.admin-shell{color:#fff;background:radial-gradient(circle at 0 0,#1e40af38,#0000 32%),#020617;flex-direction:column;height:100vh;min-height:0;padding:14px;display:flex;overflow:hidden}.admin-shell__header{background:linear-gradient(#0f172af0,#020617fa);border:1px solid #ffffff1a;border-radius:26px;flex:none;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex;box-shadow:0 18px 48px #0206174d}.admin-kicker,.admin-header-links,.admin-toolbar,.admin-status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-kicker span,.admin-status-row span{color:#cbd5e1;letter-spacing:.14em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.admin-shell__header h1{letter-spacing:0;margin:10px 0;font-size:26px}.admin-header-links a,.admin-header-links button,.admin-toolbar button,.admin-sidebar button,.admin-sidebar select{color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;padding:8px 12px}.admin-toolbar button.is-primary{color:#020617;background:#fff}.admin-shell__body{flex:1;grid-template-columns:300px minmax(0,1fr);gap:12px;min-height:0;margin-top:12px;display:grid}.admin-sidebar,.admin-main{background:linear-gradient(#0f172ae0,#020617fa);border:1px solid #ffffff1a;border-radius:28px;min-height:0;overflow:hidden;box-shadow:0 18px 48px #02061742}.admin-sidebar__scroll,.admin-main{overflow-y:auto}.admin-sidebar__scroll{height:100%;padding:14px}.admin-nav-group{gap:7px;margin-bottom:18px;display:grid}.admin-nav-group>p{color:#94a3b8;letter-spacing:.2em;text-transform:uppercase;margin:0 0 4px;padding:0 8px;font-size:10px;font-weight:700}.admin-sidebar button,.admin-sidebar select{text-align:left;border-radius:12px;width:100%}.admin-sidebar button.is-active,.admin-page-card .is-active{color:#020617;background:#fff}.admin-page-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:22px;padding:10px}.admin-page-card__title{margin-bottom:10px;font-weight:700}.admin-sections-list{gap:8px;display:grid}.admin-sections-list>div{background:#02061747;border:1px solid #ffffff1a;border-radius:14px;gap:8px;padding:8px;display:grid}.admin-sections-list strong,.admin-sections-list span,.admin-entity-row span,.admin-entity-row small{display:block}.admin-sections-list span{color:#94a3b8;font-size:12px}.admin-sections-list>div>span{gap:6px;display:flex}.admin-main{padding:18px}.admin-status-row{margin-bottom:14px}.admin-panel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-metric,.admin-panel{background:#0f172ab8;border:1px solid #ffffff1a;border-radius:24px;padding:16px}.admin-metric span{color:#94a3b8;letter-spacing:.16em;text-transform:uppercase;font-size:11px}.admin-metric strong{margin-top:8px;font-size:30px;display:block}.admin-panel--wide{grid-column:1/-1}.admin-panel h2,.admin-panel h3{margin:0 0 12px}.admin-panel p{color:#cbd5e1;line-height:1.65}.admin-mini-grid,.admin-detail-grid,.admin-entity-grid,.admin-media-grid{gap:12px;display:grid}.admin-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-mini-grid span,.admin-detail-grid label,.admin-entity-grid article,.admin-media-grid article{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:12px}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-grid input{color:#e2e8f0;background:#0206175c;border:1px solid #ffffff1f;border-radius:10px;width:100%;margin-top:6px;padding:8px 10px}.admin-toolbar--inline{justify-content:flex-start;margin-top:16px}.admin-table{gap:8px;display:grid}.admin-table>div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 12px;display:grid}.admin-entity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-entity-row{border-top:1px solid #ffffff14;padding:10px 0}.admin-entity-row span,.admin-entity-row small{color:#94a3b8;font-size:12px}.admin-media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-media-grid article{gap:8px;display:grid}.admin-media-grid img{object-fit:contain;background:#fff;border-radius:12px;width:100%;max-height:130px}@media (width<=1120px){.ai-directions__grid,.ai-metrics__grid,.ai-partner-directions>div,.admin-panel-grid,.admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell__body,.admin-entity-grid{grid-template-columns:1fr}.admin-sidebar{max-height:42vh}}@media (width<=820px){.ai-site-header{position:sticky}.ai-site-header__brand-row,.ai-hero__grid,.ai-contacts,.ai-application,.ai-partner-profile,.ai-partner-details{grid-template-columns:1fr}.ai-site-header__actions,.ai-site-header__nav-row>span{display:none}.ai-site-header__nav-row{overflow-x:auto}.ai-site-main{padding-top:24px}.ai-section{padding:28px 24px}.ai-hero h1{white-space:normal}.ai-directions__grid,.ai-partners__grid,.ai-faq__grid,.ai-metrics__grid,.ai-contacts__grid,.ai-form,.ai-check-grid,.admin-mini-grid,.admin-detail-grid,.admin-table>div{grid-template-columns:1fr}.ai-form__submit{flex-direction:column;align-items:stretch}.binding-drawer{width:auto;bottom:14px;right:14px;transform:none;top:auto!important;left:14px!important}.platform-dock{justify-content:flex-start;left:12px;right:12px}.overlay-mode-toggle{bottom:74px}}
