/* Admio extends the shared native project presentation and semantic tokens. */
.ll-admio .ll-admio-hero-image{transform:perspective(1400px) rotateY(-8deg) rotateX(3deg) rotateZ(-1deg);transition:transform var(--motion-layout),box-shadow var(--motion-layout)}
.ll-admio .ll-admio-hero-image img{aspect-ratio:1200/760;object-fit:contain}
.ll-admio .ll-admio-hero-image:hover{transform:none;box-shadow:var(--shadow-raised)}
.ll-admio .ll-admio-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}
.ll-admio .ll-admio-meta-item{padding-left:var(--space-6);border-left:var(--border-subtle)}
.ll-admio .ll-admio-meta-item:first-child{padding-left:0;border:0}
.ll-admio .ll-admio-meta-item p:first-child{font-size:11px;text-transform:uppercase;letter-spacing:.1em}
.ll-admio .ll-admio-meta-item p+p{font-size:14px;margin-top:var(--space-1);color:var(--text-primary)}
.ll-admio .ll-admio-platform{margin-top:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr))}
.ll-admio .ll-admio-platform h3{font-size:20px}
.ll-admio .ll-admio-platform .ll-lw-feature{padding:var(--space-6)}
.ll-admio .ll-admio-workspace{border:var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;background:var(--surface-card);box-shadow:var(--shadow-raised)}
.ll-admio .ll-admio-chrome{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:var(--surface-page);border-bottom:var(--border-subtle)}
.ll-admio .ll-admio-chrome p{font-size:13px;margin:0}
.ll-admio .ll-admio-chrome strong{font-size:24px;letter-spacing:-.055em;color:var(--brand-primary)}
.ll-admio .ll-admio-app-layout{display:grid;grid-template-columns:210px minmax(0,1fr)}
.ll-admio .ll-admio-side{background:var(--surface-dark);padding:var(--space-8) var(--space-5);color:var(--text-on-dark)}
.ll-admio .ll-admio-side .ll-lw-eyebrow{font-size:10px;color:var(--brand-accent)}
.ll-admio .ll-admio-system{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-4);color:var(--brand-accent)}
.ll-admio .ll-admio-system p{font-size:14px;color:var(--text-on-dark)}
.ll-admio .ll-admio-side-bottom{display:flex;gap:var(--space-3);align-items:center;margin-top:var(--space-12);padding-top:var(--space-5);border-top:1px solid var(--border-on-dark);color:var(--brand-accent)}
.ll-admio .ll-admio-side-bottom p{font-size:12px;color:var(--text-secondary-on-dark)}
.ll-admio .ll-admio-app-main{min-width:0;padding:var(--space-8)}
.ll-admio .ll-board-kicker{font-size:12px;font-weight:650;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:var(--space-4)}
.ll-admio .ll-admio-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-8);padding-bottom:var(--space-4);border-bottom:var(--border-subtle)}
.ll-admio .ll-admio-tabs .wp-block-button{flex:1 1 0;min-width:0}
.ll-admio .ll-admio-tabs a{width:100%;min-height:44px;padding:var(--space-3) var(--space-2);font-size:13px;background:var(--surface-page);color:var(--text-secondary);border:var(--border-subtle)}
.ll-admio .ll-admio-tabs a:is(:hover,[aria-selected=true]){background:var(--brand-primary);color:var(--text-on-primary);border-color:var(--brand-primary)}
.ll-admio .ll-service-tab-panel[hidden]{display:none!important}
.ll-admio .ll-service-tab-panel:focus-visible{outline:3px solid var(--focus-light);outline-offset:var(--space-2);border-radius:var(--radius-md)}
.ll-admio .ll-service-tabs:not(.is-enhanced) .ll-service-tab-panel+.ll-service-tab-panel{margin-top:var(--space-10)}
.ll-admio .ll-admio-panel>.ll-lw-eyebrow{font-size:10px;margin-bottom:var(--space-3)}
.ll-admio .ll-admio-panel>h3{font-size:24px;margin-bottom:var(--space-6)}
.ll-admio .ll-admio-panel-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-6);align-items:start}
.ll-admio .ll-admio-flow-rows{border:var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}
.ll-admio .ll-admio-flow-row{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-bottom:var(--border-subtle)}
.ll-admio .ll-admio-flow-row:last-child{border:0}
.ll-admio .ll-admio-step{font:600 12px/1.4 var(--font-mono);color:var(--brand-primary);padding:var(--space-2);background:var(--brand-tint);border-radius:var(--radius-sm);flex:none;margin:0}
.ll-admio .ll-admio-flow-copy h4{font-size:15px;line-height:1.5;letter-spacing:-.015em;margin:0;color:var(--text-primary)}
.ll-admio .ll-admio-flow-copy p{font-size:13px;line-height:1.7;margin-top:var(--space-1)}
.ll-admio .ll-admio-assistant{padding:var(--space-5);border:var(--border-subtle);border-radius:var(--radius-lg);background:var(--brand-tint)}
.ll-admio .ll-admio-assistant-title{display:flex;gap:var(--space-2);align-items:center;color:var(--brand-primary);margin-bottom:var(--space-4)}
.ll-admio .ll-admio-assistant-title h4{margin:0;font-size:15px;letter-spacing:-.015em}
.ll-admio .ll-admio-assistant p{font-size:13px;line-height:1.8}
.ll-admio .ll-admio-assistant .ll-admio-question{background:var(--surface-card);border:var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);color:var(--text-primary);font-weight:550}
.ll-admio .ll-admio-architecture{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1.15fr) 32px minmax(0,1fr);gap:var(--space-4);align-items:center;padding:var(--space-8);border:1px solid var(--border-on-dark);border-radius:var(--radius-xl)}
.ll-admio .ll-admio-nodes{display:grid;gap:var(--space-3)}
.ll-admio .ll-admio-node{padding:var(--space-4);background:var(--surface-dark-raised);border:1px solid var(--border-on-dark);border-radius:var(--radius-md);color:var(--brand-accent)}
.ll-admio .ll-admio-node .ll-panel-icon{margin-bottom:var(--space-2)}
.ll-admio .ll-admio-node h3{font-size:16px;color:var(--text-on-dark);margin-bottom:var(--space-1)}
.ll-admio .ll-admio-node p{font-size:12px;line-height:1.7}
.ll-admio .ll-admio-hub{text-align:center;padding:var(--space-10) var(--space-5);border-color:var(--brand-accent)}
.ll-admio .ll-admio-hub .ll-panel-icon{margin-inline:auto;margin-bottom:var(--space-4)}
.ll-admio .ll-admio-hub h3{font-size:36px;letter-spacing:-.06em;margin-bottom:var(--space-4)}
.ll-admio .ll-admio-arrow{text-align:center;font-size:26px;color:var(--brand-accent);margin:0}
.ll-admio .ll-admio-technical{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);margin-top:var(--space-10)}
.ll-admio .ll-admio-technical-item{padding-top:var(--space-5);border-top:1px solid var(--border-on-dark)}
.ll-admio .ll-admio-technical-item h3{font-size:20px;margin-bottom:var(--space-3)}
.ll-admio .ll-admio-technical-item p{font-size:15px}
.ll-admio .ll-admio-start{display:grid;grid-template-columns:1fr 3fr;gap:var(--space-8);margin-top:var(--space-12);padding-top:var(--space-6);border-top:var(--border-subtle)}
.ll-admio .ll-admio-start h3{font-size:18px}
.ll-admio .ll-admio-start-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}
.ll-admio .ll-admio-start-step .ll-admio-step{display:inline-block}
.ll-admio .ll-admio-start-step p+p{font-size:13px;margin-top:var(--space-2)}
.ll-admio.ll-admio-contact .ll-lw-final{margin:0}
.ll-admio .ll-contact-person{border-left:1px solid var(--border-on-dark);padding-left:var(--space-8)}
.ll-admio .ll-bh-person-identity{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}
.ll-admio .ll-bh-portrait{width:120px;max-width:120px;flex:none;margin:0}
.ll-admio .ll-bh-portrait img{display:block;width:120px;height:145px;object-fit:cover;border-radius:var(--radius-lg)}
.ll-admio .ll-bh-person-name h3{font-size:22px;font-weight:650;color:var(--text-on-dark)}
.ll-admio .ll-bh-person-name p{font-size:13px}
.ll-admio .ll-bh-person-name .ll-bh-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-accent);margin-bottom:var(--space-3)}
.ll-admio .ll-bh-person-role{font-size:13px;margin-top:var(--space-1)}
.ll-admio .ll-bh-person-text{font-size:13px;margin-top:var(--space-3)}
.ll-admio .ll-lw-final a{color:var(--brand-accent)}
@media(max-width:1100px){.ll-admio .ll-admio-app-layout{grid-template-columns:175px minmax(0,1fr)}.ll-admio .ll-admio-app-main{padding:var(--space-6)}.ll-admio .ll-admio-panel-grid{grid-template-columns:1fr}.ll-admio .ll-admio-platform{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-admio .ll-admio-architecture{gap:var(--space-3);padding:var(--space-6)}}
@media(max-width:900px){.ll-admio .ll-admio-hero-image{transform:none}.ll-admio .ll-admio-start{grid-template-columns:1fr}.ll-admio .ll-admio-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-admio .ll-admio-meta-item:nth-child(3){border:0;padding-left:0}.ll-admio .ll-admio-architecture{grid-template-columns:1fr}.ll-admio .ll-admio-nodes{grid-template-columns:repeat(3,minmax(0,1fr))}.ll-admio .ll-admio-arrow{transform:rotate(90deg)}.ll-admio .ll-admio-hub{padding:var(--space-6)}}
@media(max-width:781px){.ll-admio .ll-admio-app-layout{grid-template-columns:1fr}.ll-admio .ll-admio-side{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4)}.ll-admio .ll-admio-side>.ll-lw-eyebrow,.ll-admio .ll-admio-side-bottom{display:none}.ll-admio .ll-admio-system{padding:0;gap:var(--space-2)}.ll-admio .ll-admio-system p{font-size:12px}.ll-admio .ll-admio-technical{grid-template-columns:1fr;gap:var(--space-6)}.ll-admio .ll-contact-person{border-left:0;border-top:1px solid var(--border-on-dark);padding:var(--space-6) 0 0}.ll-admio .ll-bh-person-identity{flex-direction:row;align-items:center}.ll-admio .ll-bh-person-photo{width:85px;height:85px;flex:none}.ll-admio .ll-bh-person-text{font-size:12px}}
@media(max-width:600px){.ll-admio .ll-admio-app-main{padding:var(--space-5) var(--space-4)}.ll-admio .ll-admio-tabs a{font-size:11px;padding-inline:var(--space-1)}.ll-admio .ll-admio-panel>h3{font-size:22px}.ll-admio .ll-admio-flow-row{padding:var(--space-4);gap:var(--space-3)}.ll-admio .ll-admio-platform,.ll-admio .ll-admio-nodes{grid-template-columns:1fr}.ll-admio .ll-admio-meta{gap:var(--space-5)}.ll-admio .ll-admio-meta-item{padding-left:var(--space-4)}.ll-admio .ll-admio-meta-item p+p{font-size:12px}.ll-admio .ll-admio-start-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-admio .ll-admio-contact .ll-lw-final{padding:var(--space-6)}.ll-admio .ll-admio-chrome{padding-inline:var(--space-4)}}
@media(prefers-reduced-motion:reduce){.ll-admio .ll-admio-hero-image{transform:none;transition:none}}
@media print{.ll-admio .ll-admio-tabs{display:none}.ll-admio .ll-service-tab-panel[hidden]{display:block!important;margin-top:var(--space-6)}}
