.executor-studio{letter-spacing:-.015em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.executor-studio>div{min-width:0}.executor-studio h1{letter-spacing:-.025em;color:var(--ceh-text)!important;font-size:clamp(23px,2.5vw,30px)!important;font-weight:700!important;line-height:1.3!important}.executor-studio h2{color:var(--ceh-text)!important;font-size:19px!important;font-weight:650!important;line-height:1.4!important}.executor-studio h3{font-size:15px!important;font-weight:650!important;line-height:1.5!important}.executor-studio .executor-profile-flow{gap:20px!important}.executor-studio .executor-compact-top{align-items:stretch;gap:20px!important}.executor-studio .executor-profile-intro{gap:18px!important}.executor-studio .executor-compact-contacts{min-width:0}.executor-studio .executor-profile-disclosure{border:1px solid var(--ceh-border);background:var(--ceh-card);border-radius:12px;padding:16px 18px}.executor-studio summary{cursor:pointer;min-height:36px;color:var(--ceh-text);align-content:center;font-size:14px;font-weight:650}.executor-studio .executor-operation-group{border-bottom:1px solid var(--ceh-border);padding:10px 0}.executor-studio .executor-operation-group:last-child{border-bottom:0}.executor-studio .executor-equipment-row{box-shadow:none!important;background:var(--ceh-card)!important;border-color:var(--ceh-border)!important;border-radius:10px!important;transition:background-color .14s,border-color .14s!important}.executor-studio .executor-equipment-row:hover{background:var(--ceh-bg)!important;border-color:var(--ceh-accent)!important}.executor-studio button,.executor-studio a{touch-action:manipulation}.executor-studio button{box-shadow:none!important;border-radius:9px!important;transition:background-color .14s,border-color .14s!important}.executor-studio button:focus-visible,.executor-studio a:focus-visible,.executor-studio summary:focus-visible{outline:2px solid var(--ceh-accent);outline-offset:3px}.executor-studio [style*=backdrop-filter]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.executor-studio [style*=radial-gradient]{background:var(--ceh-card)!important}.executor-studio [style*="pointer-events: none"][style*="position: absolute"]{display:none!important}.executor-studio [role=dialog]{background:var(--ceh-card);color:var(--ceh-text);border:1px solid var(--ceh-border)}@media (max-width:600px){.executor-studio>div{padding-left:12px!important;padding-right:12px!important}.executor-studio .executor-compact-top,.executor-studio .executor-equipment-materials{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;display:grid!important}.executor-studio .executor-profile-intro{grid-template-columns:minmax(0,1fr)!important}.executor-studio .executor-profile-disclosure{padding:12px 14px}.executor-studio button{white-space:normal;max-width:100%;min-height:44px}.executor-studio input,.executor-studio select,.executor-studio textarea{max-width:100%;font-size:16px!important}.executor-studio h2{font-size:18px!important}.executor-studio img{max-width:100%}.executor-studio .executor-equipment-row{padding:14px!important}}@media (prefers-reduced-motion:reduce){.executor-studio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.executor-studio .executor-compact-top{grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr)!important;align-items:start!important}.executor-studio .executor-profile-intro{grid-template-columns:144px minmax(0,1fr)!important;gap:20px!important}.executor-studio .executor-compact-contacts>div{padding-top:0!important}.executor-studio .executor-profile-disclosure{margin:0;background:var(--ceh-card)!important}.executor-studio .executor-profile-disclosure>summary{color:var(--ceh-text)!important;font-size:14px!important}.executor-studio .executor-equipment-materials{margin-top:16px;margin-bottom:0!important}@media (max-width:1000px){.executor-studio .executor-compact-top{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:600px){.executor-studio .executor-profile-intro{grid-template-columns:minmax(0,1fr)!important}.executor-studio .executor-profile-intro>div:first-child{grid-template-columns:104px minmax(0,1fr);align-items:center;max-width:none!important;display:grid!important}.executor-studio .executor-profile-intro>div:first-child>div:first-child{height:104px!important}.executor-studio .executor-profile-intro>div:first-child>div:last-child button{padding:10px!important}}.executor-studio h1{font-size:clamp(20px,2vw,26px)!important}.executor-studio .executor-profile-intro{grid-template-columns:120px minmax(0,1fr)!important}.executor-studio .executor-compact-top>div>div>header{box-shadow:none!important;background:0 0!important;border:0!important}.executor-studio .executor-compact-top>div>div>header>div{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.executor-studio .executor-contacts-locked{max-height:250px;position:relative;overflow:hidden}.executor-studio .executor-contacts-locked>div>div>div{height:240px!important;min-height:0!important;overflow:hidden!important}.executor-studio .executor-contacts-locked [style*=blur\(]{visibility:hidden!important;height:0!important;min-height:0!important;overflow:hidden!important}.executor-studio .executor-profile-summary{border:1px solid var(--ceh-border);background:var(--ceh-card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.executor-studio .executor-profile-summary>button{background:var(--ceh-bg);color:var(--ceh-text);border:1px solid var(--ceh-border);cursor:pointer;font:inherit;align-items:center;gap:10px;padding:9px 14px;display:flex}.executor-studio .executor-profile-summary strong{font-variant-numeric:tabular-nums;font-size:21px}.executor-studio .executor-partner-preview{flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.executor-studio .executor-partner-preview a{color:var(--ceh-accent);text-underline-offset:3px}@media (max-width:600px){.executor-studio .executor-profile-intro{grid-template-columns:minmax(0,1fr)!important}.executor-studio .executor-profile-summary{gap:8px}.executor-studio .executor-profile-summary>button{flex:1;gap:6px;padding:8px;font-size:12px}.executor-studio .executor-contacts-locked{max-height:250px}}
