/* ============================================================
   Generator 3D — style zgodne z bp-unified design system
   Używa zmiennych: --bg, --panel, --card-bg, --accent, --text,
   --text2, --border, --card-shadow, --hero-gradient, --input-bg
   ============================================================ */

/* Hero — mniejszy, wyśrodkowany, spójny z resztą strony */
.bp3-hero{
  padding:36px 24px 20px;
  background:var(--hero-gradient);
  border-bottom:1px solid var(--border);
}
.bp3-wrap{max-width:1200px;margin:0 auto}
.bp3-kicker{
  color:var(--accent);
  font-weight:700;
  text-transform:uppercase;
  letter-spacing:.08em;
  font-size:11px;
  display:block;
  margin-bottom:10px;
}
.bp3-hero h1{
  font-size:clamp(22px,2.8vw,34px);
  line-height:1.15;
  font-weight:800;
  letter-spacing:-.02em;
  margin:0 0 12px;
  color:var(--text);
}
.bp3-hero p{
  max-width:720px;
  color:var(--text2);
  font-size:15px;
  line-height:1.55;
}

/* App layout — panel + viewport */
.bp3-app{
  display:grid;
  grid-template-columns:380px minmax(0,1fr);
  gap:20px;
  padding:24px;
  max-width:1200px;
  margin:0 auto;
}

.bp3-panel,.bp3-view{
  background:var(--panel);
  border:1px solid var(--border);
  border-radius:16px;
  box-shadow:var(--card-shadow);
}
.bp3-panel{
  padding:18px;
  position:sticky;
  top:74px;
  max-height:calc(100vh - 90px);
  overflow:auto;
}

/* Tabs — wybór generatora */
.bp3-tabs{
  display:grid;
  gap:8px;
  margin-bottom:16px;
}
.bp3-tabs button{
  text-align:left;
  border:1px solid var(--border);
  background:transparent;
  color:var(--text);
  border-radius:12px;
  padding:10px 12px;
  cursor:pointer;
  display:flex;
  justify-content:space-between;
  gap:12px;
  font:inherit;
  transition:all .15s;
}
.bp3-tabs button:hover{
  border-color:var(--accent);
  background:var(--accent-soft);
}
.bp3-tabs button.active{
  border-color:var(--accent);
  background:var(--accent-soft);
  color:var(--accent);
  font-weight:600;
}
.bp3-tabs span{
  font-size:10px;
  color:var(--accent);
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.05em;
}

/* Panel — nagłówek + opis */
.bp3-panel h2{
  font-size:16px;
  font-weight:700;
  color:var(--text);
  margin:6px 0 4px;
}
.bp3-desc{
  color:var(--text2);
  font-size:13px;
  line-height:1.5;
  margin-bottom:12px;
}

/* Formularz parametrów — v14.23: jednokolumnowy przy wąskim panelu (slidery potrzebują miejsca) */
.bp3-params{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin:14px 0;
}
.bp3-field{
  display:grid;
  gap:5px;
  font-size:12px;
  color:var(--text2);
}
.bp3-field span:first-child{
  font-weight:600;
  color:var(--text);
  font-size:12px;
}
.bp3-file{grid-column:1/-1}
.bp3-inputline{display:flex;align-items:center;gap:6px}
.bp3-field input,.bp3-field select{
  width:100%;
  border:1px solid var(--border);
  border-radius:10px;
  background:var(--input-bg);
  color:var(--text);
  padding:9px 10px;
  font:inherit;
  font-size:13px;
  transition:border-color .15s,box-shadow .15s;
}
.bp3-field input:focus,.bp3-field select:focus{
  outline:none;
  border-color:var(--accent);
  box-shadow:0 0 0 3px var(--accent-soft);
}
.bp3-inputline span{font-size:11px;color:var(--muted)}

/* Akcje */
.bp3-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-top:8px;
}
.bp3-actions button{
  border:0;
  border-radius:10px;
  padding:11px 12px;
  font-weight:600;
  font-size:13px;
  cursor:pointer;
  transition:all .15s;
  font:inherit;
  font-weight:700;
}
.bp3-actions .primary{
  grid-column:1/-1;
  background:var(--accent);
  color:#fff;
}
.bp3-actions .primary:hover:not(:disabled){
  background:var(--accent2);
  transform:translateY(-1px);
  box-shadow:0 4px 12px var(--accent-soft);
}
.bp3-actions .primary:disabled{
  opacity:.5;
  cursor:not-allowed;
}
.bp3-actions button:not(.primary){
  background:var(--accent-soft);
  color:var(--accent);
}
.bp3-actions button:not(.primary):hover{
  background:color-mix(in srgb, var(--accent) 15%, transparent);
}

/* Status */
.bp3-status{
  font-size:12px;
  line-height:1.5;
  color:var(--text2);
  padding:10px 12px;
  background:var(--accent-soft);
  border:1px solid var(--border);
  border-radius:10px;
  margin-top:12px;
}

/* Viewport 3D */
.bp3-view{
  min-height:640px;
  position:relative;
  overflow:hidden;
  background:var(--bg2);
}
.bp3-viewport{position:absolute;inset:0}
.bp3-badge{
  position:absolute;
  left:14px;
  top:14px;
  background:rgba(0,0,0,.55);
  color:#fff;
  padding:6px 12px;
  border-radius:999px;
  font-size:12px;
  font-weight:600;
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}
.bp3-note{
  position:absolute;
  left:14px;
  right:14px;
  bottom:14px;
  background:rgba(0,0,0,.55);
  color:#fff;
  border-radius:12px;
  padding:10px 12px;
  font-size:12px;
  line-height:1.5;
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}

/* Responsive */
@media(max-width:980px){
  .bp3-app{grid-template-columns:1fr;padding:16px;gap:16px}
  .bp3-panel{position:static;max-height:none}
  .bp3-view{min-height:56vh}
}
@media(max-width:560px){
  .bp3-params{grid-template-columns:1fr}
  .bp3-hero{padding:24px 16px 14px}
}

/* ============================================================
   Merge Studio (v8) — panel wieloczęściowy
   ============================================================ */
.bp3-merge-panel{display:flex;flex-direction:column;gap:12px}
.bp3-merge-drop{
  border:2px dashed var(--border);
  border-radius:12px;
  padding:18px 14px;
  text-align:center;
  background:var(--input-bg,rgba(255,255,255,.02));
  transition:border-color .15s,background .15s;
  display:flex;flex-direction:column;gap:6px;align-items:center;
}
.bp3-merge-drop.drag{border-color:var(--accent);background:rgba(56,141,255,.08)}
.bp3-merge-drop b{font-size:14px;color:var(--text)}
.bp3-merge-drop span{font-size:12px;color:var(--text2)}
.bp3-merge-btn{
  display:inline-block;padding:8px 14px;border:1px solid var(--border);
  border-radius:8px;font-weight:600;font-size:13px;color:var(--text);
  cursor:pointer;background:var(--card-bg);
}
.bp3-merge-btn:hover{border-color:var(--accent);color:var(--accent)}
.bp3-merge-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}
.bp3-merge-modes{display:inline-flex;gap:4px;padding:3px;background:var(--input-bg,rgba(255,255,255,.02));border:1px solid var(--border);border-radius:8px}
.bp3-merge-modes button{
  border:none;background:transparent;padding:6px 10px;border-radius:6px;
  font-size:12px;font-weight:600;color:var(--text2);cursor:pointer;
}
.bp3-merge-modes button.active{background:var(--accent);color:#fff}
.bp3-merge-modes button:hover:not(.active){color:var(--text)}
.bp3-merge-actions{display:inline-flex;gap:6px;flex-wrap:wrap}
.bp3-merge-actions button{
  border:1px solid var(--border);background:var(--card-bg);
  padding:6px 10px;border-radius:6px;font-size:12px;font-weight:600;
  color:var(--text);cursor:pointer;
}
.bp3-merge-actions button:hover{border-color:var(--accent);color:var(--accent)}
.bp3-merge-actions button.danger:hover{border-color:#e05e5e;color:#e05e5e}
.bp3-merge-parts{
  display:flex;flex-direction:column;gap:4px;
  max-height:260px;overflow:auto;
  border:1px solid var(--border);border-radius:8px;padding:6px;
  background:var(--input-bg,rgba(255,255,255,.02));
}
.bp3-merge-part{
  display:grid;
  grid-template-columns:20px 1fr auto auto auto;
  gap:8px;align-items:center;
  padding:6px 8px;border-radius:6px;font-size:12px;
  cursor:pointer;border:1px solid transparent;
}
.bp3-merge-part:hover{background:rgba(255,255,255,.03)}
.bp3-merge-part.sel{border-color:var(--accent);background:rgba(56,141,255,.08)}
.bp3-merge-swatch{width:14px;height:14px;border-radius:4px;border:1px solid rgba(0,0,0,.2)}
.bp3-merge-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500}
.bp3-merge-tri{color:var(--text2);font-size:11px;font-variant-numeric:tabular-nums}
.bp3-merge-op-sel{
  font-size:11px;padding:2px 4px;border:1px solid var(--border);
  border-radius:4px;background:var(--card-bg);color:var(--text);
}
.bp3-merge-remove{
  border:none;background:transparent;color:var(--text2);
  font-size:16px;line-height:1;padding:0 4px;cursor:pointer;
}
.bp3-merge-remove:hover{color:#e05e5e}
.bp3-merge-empty{padding:14px;text-align:center;color:var(--text2);font-size:12px}
.bp3-merge-op{
  display:flex;gap:10px;align-items:end;flex-wrap:wrap;
  border-top:1px solid var(--border);padding-top:10px;
}
.bp3-merge-op label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--text2);font-weight:600;text-transform:uppercase;letter-spacing:.04em;flex:1;min-width:180px}
.bp3-merge-op select{
  padding:7px 10px;border:1px solid var(--border);border-radius:6px;
  background:var(--card-bg);color:var(--text);font-size:13px;text-transform:none;letter-spacing:normal;font-weight:400;
}
.bp3-merge-op #msApplyCsg{
  padding:8px 14px;border:1px solid var(--accent);background:var(--accent);
  color:#fff;border-radius:6px;font-weight:600;font-size:12px;cursor:pointer;
}
.bp3-merge-op #msApplyCsg:hover{filter:brightness(1.08)}
.bp3-merge-hint{
  font-size:11px;color:var(--text2);line-height:1.5;
  border-top:1px solid var(--border);padding-top:8px;
}
.bp3-merge-hint kbd{
  display:inline-block;padding:1px 5px;border:1px solid var(--border);
  border-radius:3px;background:var(--input-bg,rgba(255,255,255,.03));
  font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;
}

/* v14.17: Sound Wave Generator — mic recording button */
.bp3-mic-btn{
  margin-top:6px;padding:8px 12px;font-size:13px;font-weight:600;
  background:linear-gradient(135deg,#e11d48,#be123c);color:#fff;
  border:none;border-radius:8px;cursor:pointer;
  box-shadow:0 2px 6px rgba(225,29,72,.35);
  transition:transform .1s,filter .15s;
  display:inline-flex;align-items:center;gap:6px;
}
.bp3-mic-btn:hover{filter:brightness(1.1)}
.bp3-mic-btn:active{transform:translateY(1px)}
.bp3-mic-btn:disabled{opacity:.65;cursor:not-allowed;filter:grayscale(.4)}


/* ============================================================
   v14.23 — Prostszy UX: slidery, presety, sekcja "Zaawansowane"
   ============================================================ */

/* --- Presety wymiarów (Mały / Średni / Duży) --- */
.bp3-presets{
  display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;
  margin:0 0 12px;padding:10px 12px;
  background:linear-gradient(135deg,rgba(56,141,255,.06),rgba(56,141,255,.02));
  border:1px solid var(--border);border-radius:10px;
}
.bp3-presets-label{
  grid-column:1/-1;
  font-size:11px;font-weight:600;color:var(--text2);
  text-transform:uppercase;letter-spacing:.06em;
  margin-bottom:2px;
}
.bp3-preset-btn{
  padding:8px 6px;border:1px solid var(--border);border-radius:8px;
  background:var(--card-bg);color:var(--text);
  font-size:12px;cursor:pointer;
  transition:all .15s;
  display:flex;flex-direction:column;align-items:center;gap:2px;
}
.bp3-preset-btn b{
  font-size:13px;font-weight:800;color:var(--accent);
  letter-spacing:.02em;
}
.bp3-preset-btn:hover{
  border-color:var(--accent);
  background:rgba(56,141,255,.05);
  transform:translateY(-1px);
}
.bp3-preset-btn.active{
  border-color:var(--accent);
  background:var(--accent);
  color:#fff;
}
.bp3-preset-btn.active b{color:#fff}

/* --- Slider + wąskie pole liczbowe --- */
.bp3-slider-field .bp3-label{margin-bottom:4px}
.bp3-slider-row{
  display:grid;
  grid-template-columns:1fr 76px;
  gap:10px;align-items:center;
}
.bp3-slider-value{
  display:flex;align-items:center;gap:3px;
  padding:0;
}
.bp3-slider-value input[type="number"]{
  width:100%;padding:6px 6px;
  text-align:right;
  font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;
  -moz-appearance:textfield;
}
.bp3-slider-value input[type="number"]::-webkit-inner-spin-button,
.bp3-slider-value input[type="number"]::-webkit-outer-spin-button{
  -webkit-appearance:none;margin:0;
}
.bp3-slider-value .bp3-unit{
  font-size:10px;color:var(--text2);font-weight:600;
  flex-shrink:0;padding-right:2px;
}

/* Slider — cross-browser styling */
.bp3-slider{
  -webkit-appearance:none;appearance:none;
  width:100%;height:22px;
  background:transparent;padding:0;border:none;box-shadow:none;
  cursor:pointer;outline:none;
  margin:0;
}
.bp3-slider:focus{outline:none;box-shadow:none;border:none}
/* Track */
.bp3-slider::-webkit-slider-runnable-track{
  height:6px;border-radius:3px;
  background:linear-gradient(to right, var(--accent) 0%, var(--accent) var(--val,50%), rgba(120,140,170,.25) var(--val,50%), rgba(120,140,170,.25) 100%);
  border:none;
}
.bp3-slider::-moz-range-track{
  height:6px;border-radius:3px;
  background:rgba(120,140,170,.25);border:none;
}
.bp3-slider::-moz-range-progress{
  height:6px;border-radius:3px;background:var(--accent);
}
/* Thumb */
.bp3-slider::-webkit-slider-thumb{
  -webkit-appearance:none;appearance:none;
  width:18px;height:18px;border-radius:50%;
  background:#fff;border:2px solid var(--accent);
  box-shadow:0 1px 4px rgba(0,0,0,.25);
  cursor:grab;
  margin-top:-6px;
  transition:transform .1s;
}
.bp3-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}
.bp3-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.05)}
.bp3-slider::-moz-range-thumb{
  width:16px;height:16px;border-radius:50%;
  background:#fff;border:2px solid var(--accent);
  box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:grab;
}
.bp3-slider:focus::-webkit-slider-thumb{
  box-shadow:0 0 0 4px var(--accent-soft,rgba(56,141,255,.2));
}

/* --- Sekcja "Zaawansowane" (collapsible) --- */
.bp3-advanced{
  margin-top:14px;
  border:1px solid var(--border);border-radius:10px;
  overflow:hidden;
  background:rgba(120,140,170,.03);
}
.bp3-advanced summary{
  cursor:pointer;list-style:none;
  padding:10px 14px;
  font-size:13px;font-weight:600;color:var(--text);
  display:flex;align-items:center;gap:8px;
  transition:background .15s;
  user-select:none;
}
.bp3-advanced summary::-webkit-details-marker{display:none}
.bp3-advanced summary::marker{content:''}
.bp3-advanced summary:hover{background:rgba(120,140,170,.06)}
.bp3-advanced summary::after{
  content:'▸';
  margin-left:auto;color:var(--text2);
  transition:transform .2s;
  font-size:12px;
}
.bp3-advanced[open] summary::after{transform:rotate(90deg)}
.bp3-adv-icon{font-size:15px;opacity:.7}
.bp3-adv-count{color:var(--text2);font-weight:500;font-size:12px}
.bp3-params-adv{
  margin:0;padding:4px 14px 14px;
  border-top:1px solid var(--border);
}

/* --- Tooltip: ikonka "i" z dymkiem --- */
.bp3-label{
  display:inline-flex;align-items:center;gap:4px;
}
.bp3-hint-btn{
  display:inline-flex;align-items:center;justify-content:center;
  width:16px;height:16px;padding:0;
  border:1px solid var(--border);border-radius:50%;
  background:var(--card-bg);color:var(--text2);
  font-size:10px;font-weight:700;font-family:Georgia,serif;font-style:italic;
  cursor:help;vertical-align:middle;
  transition:all .15s;position:relative;
  line-height:1;
}
.bp3-hint-btn:hover{
  border-color:var(--accent);color:var(--accent);
}
.bp3-hint-btn.open::before,
.bp3-hint-btn:hover::before{
  content:attr(data-tip);
  position:absolute;
  bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);
  background:rgba(20,25,35,.95);color:#fff;
  padding:8px 10px;border-radius:6px;
  font-size:11px;font-weight:400;font-style:normal;font-family:inherit;
  white-space:normal;width:max-content;max-width:220px;
  text-align:left;line-height:1.4;
  box-shadow:0 4px 12px rgba(0,0,0,.3);
  pointer-events:none;
  z-index:100;
}
.bp3-hint-btn.open::after,
.bp3-hint-btn:hover::after{
  content:'';
  position:absolute;bottom:calc(100% + 3px);left:50%;transform:translateX(-50%);
  border:5px solid transparent;border-top-color:rgba(20,25,35,.95);
  pointer-events:none;
  z-index:100;
}

/* --- Responsywność mobilna: presety w kolumnie, slider węższy value box --- */
@media(max-width:560px){
  .bp3-presets{padding:8px 10px}
  .bp3-preset-btn{min-width:0;padding:7px 6px;font-size:11px}
  .bp3-slider-row{grid-template-columns:1fr 64px;gap:8px}
  .bp3-slider-value input[type="number"]{font-size:11px;padding:5px 4px}
}

/* ============================================================
   v14.24 — Tray Painter (rysowanie przegródek myszką)
   ============================================================ */
.bp3-tray-painter{
  margin:12px 0 14px;padding:12px;
  border:1px solid var(--border);border-radius:12px;
  background:linear-gradient(135deg,rgba(56,141,255,.04),transparent);
}
/* v14.24h: Przycisk otwarcia edytora przegródek */
#bp3-tray-painter-host{margin:12px 0}
.bp3-tp-open-btn{
  display:flex;align-items:center;gap:12px;width:100%;
  padding:14px 16px;border:2px dashed var(--accent);border-radius:10px;
  background:linear-gradient(135deg,rgba(56,141,255,.08),rgba(56,141,255,.02));
  color:var(--text);cursor:pointer;
  transition:all .15s;
}
.bp3-tp-open-btn:hover{
  background:linear-gradient(135deg,rgba(56,141,255,.15),rgba(56,141,255,.05));
  border-style:solid;transform:translateY(-1px);
  box-shadow:0 4px 12px rgba(56,141,255,.15);
}
.bp3-tp-open-icon{font-size:22px}
.bp3-tp-open-txt{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
.bp3-tp-open-title{font-weight:700;font-size:14px;color:var(--accent)}
.bp3-tp-open-hint{font-size:11px;color:var(--text2)}
.bp3-tp-open-count{font-weight:600;color:var(--text)}

/* v14.24h: Modal fullscreen z painterem */
.bp3-tp-overlay{
  position:fixed;inset:0;z-index:9998;
  display:flex;align-items:center;justify-content:center;
  background:rgba(15,23,42,.72);backdrop-filter:blur(4px);
  padding:20px;
}
.bp3-tp-modal{
  background:var(--card-bg,#fff);
  border-radius:14px;box-shadow:0 24px 60px rgba(0,0,0,.4);
  max-width:1400px;width:100%;max-height:96vh;
  display:flex;flex-direction:column;overflow:hidden;
}
.bp3-tp-modal-head{
  display:flex;justify-content:space-between;align-items:center;
  padding:14px 20px;border-bottom:1px solid var(--border,#e5e7eb);
  gap:12px;
}
.bp3-tp-modal-head strong{font-size:16px;color:var(--text)}
.bp3-tp-modal-sub{display:block;font-size:12px;color:var(--text2);margin-top:2px}
.bp3-tp-close{
  padding:8px 14px;border:1px solid var(--border);border-radius:8px;
  background:var(--card-bg);color:var(--text);cursor:pointer;font-size:13px;
}
.bp3-tp-close:hover{background:#fee2e2;border-color:#ef4444;color:#dc2626}
.bp3-tp-modal-body{
  padding:20px;overflow:auto;flex:1;
  display:flex;justify-content:center;align-items:flex-start;
}
.bp3-tp-modal .bp3-tray-painter{max-width:100%;width:100%}
@media (max-width:640px){
  .bp3-tp-overlay{padding:0}
  .bp3-tp-modal{max-height:100vh;border-radius:0}
  .bp3-tp-modal-body{padding:12px}
}

.bp3-tray-painter-toolbar{
  display:flex;justify-content:space-between;align-items:center;
  gap:8px;margin-bottom:8px;flex-wrap:wrap;
}
.bp3-tp-title{
  font-size:13px;font-weight:700;color:var(--text);
}
.bp3-tp-tools{display:flex;gap:0;border:1px solid var(--border);border-radius:7px;overflow:hidden;background:var(--card-bg)}
.bp3-tp-tool{
  padding:5px 10px;border:0;border-right:1px solid var(--border);
  background:transparent;color:var(--text2);
  font-size:11px;cursor:pointer;transition:all .12s;
}
.bp3-tp-tool:last-child{border-right:0}
.bp3-tp-tool:hover{color:var(--accent);background:rgba(56,141,255,.06)}
.bp3-tp-tool.active{
  background:var(--accent);color:#fff;font-weight:600;
}
.bp3-tp-actions{display:flex;gap:5px;flex-wrap:wrap}
.bp3-tp-btn{
  padding:5px 10px;border:1px solid var(--border);border-radius:6px;
  background:var(--card-bg);color:var(--text);
  font-size:11px;cursor:pointer;
  transition:all .12s;
}
.bp3-tp-btn:hover{
  border-color:var(--accent);color:var(--accent);
  background:rgba(56,141,255,.06);
}
.bp3-tray-painter-help{
  font-size:11px;color:var(--text2);line-height:1.4;
  margin-bottom:8px;padding:6px 8px;
  background:rgba(120,140,170,.05);border-radius:6px;
}
.bp3-tp-canvas{
  display:block;margin:0 auto;
  border:1px solid rgba(0,0,0,.08);border-radius:6px;
  background:#f5f7fb;
  cursor:crosshair;
  outline:none;touch-action:none;
}
.bp3-tp-canvas:focus{border-color:var(--accent)}
.bp3-tp-status{
  font-size:11px;color:var(--text2);
  margin-top:8px;
  display:flex;align-items:center;gap:6px;flex-wrap:wrap;
}
.bp3-tp-status .bp3-tp-height{
  flex:1;min-width:80px;max-width:150px;height:16px;
  -webkit-appearance:none;appearance:none;
  background:transparent;padding:0;border:none;box-shadow:none;
}
.bp3-tp-status .bp3-tp-height::-webkit-slider-runnable-track{
  height:4px;border-radius:2px;background:rgba(120,140,170,.25);
}
.bp3-tp-status .bp3-tp-height::-webkit-slider-thumb{
  -webkit-appearance:none;width:14px;height:14px;border-radius:50%;
  background:#fff;border:2px solid var(--accent);margin-top:-5px;
  cursor:grab;box-shadow:0 1px 3px rgba(0,0,0,.2);
}
.bp3-tp-status .bp3-tp-height:disabled{opacity:.4}
