
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.iv .iv-col{grid-column:3 / span 8;gap:26px}
@media (max-width:1180px){.iv .iv-col{grid-column:2 / span 10}}
@media (max-width:900px){.iv .iv-col{grid-column:1 / -1}}
.iv-head{display:flex;flex-direction:column;gap:6px}
.iv-promise{font-size:13px}
.iv-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.iv-linkbtn{border:0;background:none;color:var(--a-link);font:inherit;cursor:pointer;padding:0 2px;text-decoration:underline}
.iv-attach{position:relative;cursor:pointer}
.iv-attach input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
#iv-q{max-height:70vh;overflow-y:hidden;min-height:120px}
#iv-qcount{margin-top:-6px;text-align:right}
#iv-docs:empty{display:none}
.iv-prods{gap:8px}
.iv-prods .wf-chip{min-height:40px}

@media (max-width:1024px),(pointer:coarse){.iv-prods .wf-chip{border-width:2px 0}}
.iv-pfields .ap-field{grid-template-columns:150px 1fr}
.iv-pfields textarea{min-height:140px}
.iv-ind{display:flex;flex-wrap:wrap;gap:8px}
.iv-more{border:1px solid var(--wf-line);border-radius:14px;padding:0 18px}
.iv-more>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:600;list-style:none}
.iv-more>summary::-webkit-details-marker{display:none}
.iv-more>summary::before{content:'▸';color:var(--wf-mut);transition:transform .15s}
.iv-more[open]>summary::before{transform:rotate(90deg)}
.iv-more-in{display:flex;flex-direction:column;gap:22px;padding:4px 0 20px}
.iv-urg{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--wf-line2);border-radius:10px;cursor:pointer;font-size:14px;line-height:1.45;min-height:44px;max-width:560px}
.iv-urg input{margin-top:3px}
.iv-urg .ap-small{display:block}
.iv-urg[data-off]{opacity:.55;cursor:not-allowed}
.iv-order{padding:18px 20px;border:1px solid var(--wf-line2);border-radius:14px;background:var(--wf-card)}
.iv-terms{font-size:15px;line-height:1.5;color:var(--wf-tx)}
.iv-terms:empty{display:none}
.iv-pro{display:flex;flex-direction:column;gap:12px}
.iv-pro .iv-pro-t{margin:0;font-size:16px;line-height:1.5;color:var(--wf-tx)}
#iv-run,#iv-pro-go{min-width:200px}

#iv-run,#iv-pro-go,#iv-order,#iv-ask{scroll-margin-bottom:calc(var(--wf-bar-h,0px) + var(--wf-bar-rise,0px) + 24px);scroll-margin-top:80px}
#iv-msg:empty{display:none}
.iv-inv>summary{cursor:pointer;color:var(--a-link);font-size:14px;min-height:44px;display:flex;align-items:center}
.iv-inv-in{display:flex;flex-direction:column;gap:10px;max-width:520px}
.iv-get{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media (max-width:700px){.iv-get{grid-template-columns:1fr}}
.iv-ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5}
.iv-job{display:flex;gap:12px;align-items:baseline}
.iv-job .t{flex:1;min-width:0}

.iv-wbar{display:none}
@media (max-width:860px){
  #iv-q{max-height:none;overflow-y:hidden;line-height:1.6;padding:18px 18px 22px;scroll-margin:72px 0 24px}
  body[data-writing] #iv-head,body[data-writing] #iv-q-lab,body[data-writing] #iv-qcount,body[data-writing] #iv-kept{display:none}
  body[data-writing] .iv-wbar{display:flex;align-items:center;gap:12px;position:sticky;top:var(--iv-vv-top,0px);z-index:20;
    margin:0 -16px -12px;padding:6px 16px;background:var(--wf-bg);border-bottom:1px solid var(--wf-line2)}
  .iv-wbar .k{flex:1;min-width:0;font:600 14px/1.25 var(--font-body);letter-spacing:0;text-transform:none;color:var(--wf-tx)}
  .iv-wbar .n{font:500 12px/1.3 var(--mono);color:var(--wf-mut);white-space:nowrap}
  .iv-wbar .ap-btn{min-height:44px;min-width:64px;padding:0 16px}
  .iv-pfields .ap-field{grid-template-columns:1fr}
  #iv-run,#iv-pro-go{width:100%}
  
  :root:has(nav.tabbar a.tab.new[aria-current="page"]){--wf-bar-rise:0px}
  nav.tabbar a.tab.new[aria-current="page"]{justify-content:center;padding-bottom:0}
  nav.tabbar a.tab.new[aria-current="page"] .fab{width:30px;height:30px;margin-top:0;box-shadow:none}
  nav.tabbar a.tab.new[aria-current="page"] .fab svg{width:18px;height:18px}
  html:has(nav.tabbar a.tab.new[aria-current="page"]) body:not([data-nofoot]){padding-bottom:calc(var(--wf-bar-h) + 8px)}
}
.iv-job small{display:block;color:var(--wf-mut);font-size:13px;margin-top:2px}
.iv-stmt>summary{cursor:pointer;font-size:13px;color:var(--wf-mut);min-height:40px;display:flex;align-items:center}

.stmt .row{display:flex;gap:12px;align-items:flex-start;padding:6px 0;border-top:1px solid var(--wf-line);font-size:13px}
.stmt .why{flex:1;min-width:0;overflow-wrap:anywhere}
.stmt .when,.stmt .amt{white-space:nowrap;font-family:var(--mono);color:var(--wf-mut)}

#iv-run[disabled],#iv-pro-go[disabled]{opacity:1;background:var(--wf-card2,var(--wf-card));color:var(--wf-tx2,var(--wf-tx));border:1px solid var(--wf-line2)}

#iv-docs:not(:has(#iv-docs-list > *)) #iv-docs-note{display:none}
@media (max-width:600px){.iv-more>summary .ap-small{display:none}}
#iv-when .ap-select{width:auto;min-width:120px}


.iv-promise [data-l-show][hidden]{display:inline!important;visibility:hidden}
.iv-promise [data-l]:empty{display:inline-block;min-width:2ch}
@media (max-width:600px){
  #iv-q{min-height:160px}
  #iv-qcount{min-height:3em}
}

@media (pointer:coarse){button.ap-chip{min-height:44px}}
