/* Knit V0.3.12 — clear desktop resize handles and compact app confirmations */
@media(min-width:801px){
 #workspace>.sidebar{width:var(--knit-left-width,252px)!important;min-width:210px!important;max-width:460px!important;flex:0 0 var(--knit-left-width,252px)!important}
 #workspace>.inspector{width:var(--knit-right-width,280px)!important;min-width:220px!important;max-width:460px!important;flex:0 0 var(--knit-right-width,280px)!important}
 #workspace>.knit0312-resize-handle{width:9px;flex:0 0 9px;position:relative;background:transparent;cursor:col-resize;touch-action:none;z-index:5;align-self:stretch;min-height:100vh}
 #workspace>.knit0312-resize-handle::before{content:"";position:absolute;inset:0 3px;background:#e1e7f0}
 #workspace>.knit0312-resize-handle:hover::before,#workspace>.knit0312-resize-handle:focus-visible::before,.knit0312-resizing #workspace>.knit0312-resize-handle::before{background:#2563eb}
 #workspace>.knit0312-resize-handle span{position:sticky;top:47vh;display:block;width:4px;height:34px;margin:0 auto;border-radius:5px;background:#94a3b8}
 .knit0312-resizing{cursor:col-resize!important;user-select:none!important}
 #workspace.knit-hide-left>.knit0312-resize-left,#workspace.knit-hide-right>.knit0312-resize-right{display:none!important}
}
@media(max-width:800px){#workspace>.knit0312-resize-handle{display:none!important}.mobile-page-label{min-width:70px;max-width:none!important;white-space:nowrap!important;overflow:visible!important;font-size:21px!important;font-weight:800!important;letter-spacing:-.055em;color:#2563eb!important}}
#format-toolbar[hidden]{display:none!important}
#knit0312-import-dialog{width:min(650px,calc(100vw - 22px));max-width:650px;max-height:min(86dvh,800px);padding:0;border:1px solid #dbe3ef;border-radius:13px;box-shadow:0 25px 85px #10243b50;color:#1e293b}
#knit0312-import-dialog::backdrop{background:#0f172a80}
.knit0312-import-head,.knit0312-import-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:#fff}
.knit0312-import-head{border-bottom:1px solid #e2e8f0}.knit0312-import-head h2{font-size:18px;margin:0}.knit0312-import-close{font-size:23px;border:0;padding:0 8px;background:transparent!important}
.knit0312-import-actions{justify-content:flex-end;border-top:1px solid #e2e8f0;position:sticky;bottom:0;z-index:1}
.knit0312-import-content{padding:15px 20px;max-height:calc(min(86dvh,800px) - 148px);overflow-y:auto;overscroll-behavior:contain}
.knit0312-intro{font-size:13px;color:#475569;margin:0 0 15px}.knit0312-import-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}
.knit0312-import-metric{padding:12px 7px;display:flex;align-items:center;flex-direction:column;background:#f1f5f9;border-radius:8px;gap:3px;text-align:center}.knit0312-import-metric strong{font-size:19px}.knit0312-import-metric span{color:#64748b;font-size:11px}
.knit0312-import-details{border-top:1px solid #e2e8f0;padding:10px 0}.knit0312-import-details summary{cursor:pointer;font-weight:600}.knit0312-import-details ul{max-height:210px;overflow:auto;padding-left:24px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.knit0312-policy{font-size:12px;font-weight:600}.knit0312-muted{font-size:12px;color:#64748b}
@media(max-width:600px){.knit0312-import-head,.knit0312-import-actions{padding:12px 14px}.knit0312-import-content{padding:12px 14px}.knit0312-import-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knit0312-import-head h2{font-size:16px}}
