/* WISKO STUDIO — five switchable DAW-inspired skins. No third-party interface is copied. */

/* Shared studio shell */
.wisko-studio-shell{background:#05090e!important}
.wisko-studio-shell .ws2-app{
  --ws-navy:#eef8ff;
  --ws-navy2:#15273a;
  --ws-orange:#16efe0;
  --ws-bg:#071018;
  --ws-card:#0d1924;
  --ws-line:rgba(126,176,206,.18);
  --ws-text:#edf8ff;
  --ws-muted:#8da2b2;
  --ws-green:#38e88b;
  --ws-red:#ff5570;
  --ws-yellow:#ffd63f;
  --ws-accent:#16efe0;
  --ws-accent2:#26a7ff;
  --ws-accent3:#9bfd3e;
  --ws-sidebar:#07121b;
  --ws-panel:#0d1924;
  --ws-panel2:#101f2d;
  --ws-topbar:rgba(6,15,23,.94);
  --ws-input:#09141e;
  --ws-grid:rgba(255,255,255,.025);
  --ws-glow:rgba(22,239,224,.24);
  --ws-glow2:rgba(38,167,255,.16);
  --ws-shadow:0 10px 32px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.018);
  min-height:100vh;
  background:
    linear-gradient(var(--ws-grid) 1px,transparent 1px),
    linear-gradient(90deg,var(--ws-grid) 1px,transparent 1px),
    radial-gradient(circle at 82% 6%,var(--ws-glow2),transparent 30%),
    var(--ws-bg)!important;
  background-size:34px 34px,34px 34px,auto,auto!important;
  color:var(--ws-text)!important;
}
.wisko-studio-shell .ws2-sidebar{
  background:
    radial-gradient(circle at 50% 13%,var(--ws-glow),transparent 28%),
    linear-gradient(180deg,color-mix(in srgb,var(--ws-sidebar) 91%,black),var(--ws-sidebar))!important;
  border-right:1px solid var(--ws-line);
  box-shadow:12px 0 38px rgba(0,0,0,.24);
}
.wisko-studio-shell .ws2-logo{height:118px;padding:8px 8px 18px!important;display:flex;align-items:center;justify-content:center;position:relative}
.wisko-studio-shell .ws2-logo::after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ws-accent) 40%,transparent) 20%,color-mix(in srgb,var(--ws-accent2) 44%,transparent) 50%,color-mix(in srgb,var(--ws-accent) 40%,transparent) 80%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--ws-accent) 10%,transparent),0 0 16px color-mix(in srgb,var(--ws-accent2) 8%,transparent)}
.wisko-studio-shell .wisko-studio-main-logo{display:block;width:94px;height:94px;object-fit:contain;filter:drop-shadow(0 0 8px var(--ws-accent)) drop-shadow(0 0 20px var(--ws-glow));transition:filter .25s ease,transform .25s ease}
.wisko-studio-shell .ws2-logo:hover .wisko-studio-main-logo{transform:translateY(-1px) scale(1.02);filter:drop-shadow(0 0 12px var(--ws-accent)) drop-shadow(0 0 26px var(--ws-glow))}
.wisko-studio-shell .ws2-sidebar nav{position:relative;padding-top:18px}
.wisko-studio-shell .ws2-sidebar nav a{color:var(--ws-muted)!important;border:1px solid transparent;transition:.16s ease}
.wisko-studio-shell .ws2-sidebar nav a:hover{color:var(--ws-text)!important;background:color-mix(in srgb,var(--ws-accent) 7%,transparent)!important;border-color:color-mix(in srgb,var(--ws-accent) 14%,transparent)}
.wisko-studio-shell .ws2-sidebar nav a.active{color:#fff!important;background:linear-gradient(90deg,color-mix(in srgb,var(--ws-accent) 15%,transparent),color-mix(in srgb,var(--ws-accent2) 7%,transparent))!important;border-color:color-mix(in srgb,var(--ws-accent) 38%,transparent);box-shadow:inset 3px 0 0 var(--ws-accent),0 0 18px color-mix(in srgb,var(--ws-accent) 12%,transparent)!important}
.wisko-studio-shell .ws2-topbar{background:var(--ws-topbar)!important;border-color:var(--ws-line)!important;backdrop-filter:blur(18px);box-shadow:0 12px 26px rgba(0,0,0,.14)}
.wisko-studio-shell .ws2-brand-select select,
.wisko-studio-shell .ws2-form input,
.wisko-studio-shell .ws2-form select,
.wisko-studio-shell .ws2-form textarea{background:var(--ws-input)!important;color:var(--ws-text)!important;border-color:var(--ws-line)!important;color-scheme:dark}
.wisko-studio-shell .ws2-brand-select select:focus,
.wisko-studio-shell .ws2-form input:focus,
.wisko-studio-shell .ws2-form select:focus,
.wisko-studio-shell .ws2-form textarea:focus{border-color:color-mix(in srgb,var(--ws-accent) 58%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ws-accent) 12%,transparent),0 0 20px color-mix(in srgb,var(--ws-accent) 7%,transparent)!important}
.wisko-studio-shell .ws2-create,
.wisko-studio-shell .ws2-button{background:var(--ws-primary-fill,linear-gradient(135deg,var(--ws-accent),var(--ws-accent2)))!important;color:var(--ws-on-primary,#071018)!important;border:1px solid color-mix(in srgb,var(--ws-accent) 32%,var(--ws-line))!important;box-shadow:0 0 16px var(--ws-glow);text-shadow:none}
.wisko-studio-shell .ws2-button.secondary{background:var(--ws-panel2)!important;color:var(--ws-text)!important;border-color:var(--ws-line)!important;box-shadow:none}
.wisko-studio-shell .ws2-user>span,.wisko-studio-shell .ws2-avatar{background:var(--ws-panel2)!important;color:var(--ws-accent)!important;border:1px solid var(--ws-line)}
.wisko-studio-shell .ws2-user small{color:var(--ws-muted)!important}
.wisko-studio-shell .ws2-heading h1,
.wisko-studio-shell .ws2-card-title h2,
.wisko-studio-shell .ws2-row strong,
.wisko-studio-shell .ws2-plan-card h3,
.wisko-studio-shell .ws2-column>header strong,
.wisko-studio-shell .ws2-title-input,
.wisko-studio-shell .ws2-calendar h2,
.wisko-studio-shell .ws2-form legend,
.wisko-studio-shell .ws2-channel-checks span,
.wisko-studio-shell .ws2-variant strong,
.wisko-studio-shell .ws2-connection strong,
.wisko-studio-shell .ws2-rule strong,
.wisko-studio-shell .ws2-library strong,
.wisko-studio-shell .ws2-provider-grid strong,
.wisko-studio-shell .ws2-preview h3,
.wisko-studio-shell .ws2-preview-head{color:var(--ws-text)!important}
.wisko-studio-shell .ws2-heading p,
.wisko-studio-shell .ws2-row small,
.wisko-studio-shell .ws2-row time,
.wisko-studio-shell .ws2-column>header em,
.wisko-studio-shell .ws2-tr small,
.wisko-studio-shell .ws2-week b,
.wisko-studio-shell .ws2-days>div>strong,
.wisko-studio-shell .ws2-form label,
.wisko-studio-shell .ws2-media-field>span,
.wisko-studio-shell .ws2-variant small,
.wisko-studio-shell .ws2-connection-mini small,
.wisko-studio-shell .ws2-connection small,
.wisko-studio-shell .ws2-rule small,
.wisko-studio-shell .ws2-help,
.wisko-studio-shell .ws2-library small,
.wisko-studio-shell .ws2-provider-grid small,
.wisko-studio-shell .ws2-preview-copy{color:var(--ws-muted)!important}
.wisko-studio-shell .ws2-card,
.wisko-studio-shell .ws2-metrics>a,
.wisko-studio-shell .ws2-metrics>div,
.wisko-studio-shell .ws2-table,
.wisko-studio-shell .ws2-calendar,
.wisko-studio-shell .ws2-library>a,
.wisko-studio-shell .ws2-preview{background:linear-gradient(180deg,color-mix(in srgb,var(--ws-panel) 95%,white 2%),var(--ws-panel))!important;border-color:var(--ws-line)!important;box-shadow:var(--ws-shadow)!important}
.wisko-studio-shell .ws2-card:hover,.wisko-studio-shell .ws2-metrics>a:hover{border-color:color-mix(in srgb,var(--ws-accent) 24%,var(--ws-line))!important}
.wisko-studio-shell .ws2-metrics strong{color:var(--ws-accent)!important;text-shadow:0 0 18px color-mix(in srgb,var(--ws-accent) 18%,transparent)}
.wisko-studio-shell .ws2-card-title a,.wisko-studio-shell .ws2-variant>a{color:var(--ws-accent)!important}
.wisko-studio-shell .ws2-row,
.wisko-studio-shell .ws2-variant,.wisko-studio-shell .ws2-connection-mini,.wisko-studio-shell .ws2-connection,.wisko-studio-shell .ws2-rule,
.wisko-studio-shell .ws2-tr{border-color:var(--ws-line)!important}
.wisko-studio-shell .ws2-quick a,
.wisko-studio-shell .ws2-provider-grid>div,
.wisko-studio-shell .ws2-channel-checks label,
.wisko-studio-shell .ws2-form fieldset{background:color-mix(in srgb,var(--ws-panel2) 68%,transparent)!important;border-color:var(--ws-line)!important}
.wisko-studio-shell .ws2-quick a>b,
.wisko-studio-shell .ws2-variant>span,
.wisko-studio-shell .ws2-platform,
.wisko-studio-shell .ws2-channels span,.wisko-studio-shell .ws2-channels i,
.wisko-studio-shell .ws2-preview-head span{background:color-mix(in srgb,var(--ws-accent) 9%,var(--ws-panel2))!important;color:var(--ws-accent)!important;border:1px solid color-mix(in srgb,var(--ws-accent) 18%,transparent)}
.wisko-studio-shell .ws2-quick span{color:var(--ws-text)!important}
.wisko-studio-shell .ws2-column{background:color-mix(in srgb,var(--ws-panel) 76%,black)!important;border:1px solid var(--ws-line);box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}
.wisko-studio-shell .ws2-column:nth-child(1){border-top:2px solid #d650d6}.wisko-studio-shell .ws2-column:nth-child(2){border-top:2px solid #1fcce5}.wisko-studio-shell .ws2-column:nth-child(3){border-top:2px solid #ffd63f}.wisko-studio-shell .ws2-column:nth-child(4){border-top:2px solid #3ee98c}.wisko-studio-shell .ws2-column:nth-child(5){border-top:2px solid #4da3ff}.wisko-studio-shell .ws2-column:nth-child(6){border-top:2px solid #8e73ff}
.wisko-studio-shell .ws2-column>header em{background:var(--ws-panel2)!important}
.wisko-studio-shell .ws2-plan-card{background:linear-gradient(155deg,color-mix(in srgb,var(--ws-panel2) 92%,white 2%),var(--ws-panel))!important;border-color:var(--ws-line)!important;box-shadow:0 4px 14px rgba(0,0,0,.2)!important;transition:.16s ease}
.wisko-studio-shell .ws2-plan-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ws-accent) 35%,var(--ws-line))!important;box-shadow:0 7px 20px rgba(0,0,0,.26),0 0 18px color-mix(in srgb,var(--ws-accent) 7%,transparent)!important}
.wisko-studio-shell .ws2-column-empty{border-color:var(--ws-line)!important;color:var(--ws-muted)!important;background:rgba(0,0,0,.08)}
.wisko-studio-shell .ws2-tabs{background:color-mix(in srgb,var(--ws-panel2) 75%,black)!important;border:1px solid var(--ws-line)}
.wisko-studio-shell .ws2-tabs a{color:var(--ws-muted)!important}.wisko-studio-shell .ws2-tabs a.active{background:color-mix(in srgb,var(--ws-accent) 11%,var(--ws-panel2))!important;color:var(--ws-text)!important;box-shadow:0 0 12px color-mix(in srgb,var(--ws-accent) 8%,transparent)!important}
.wisko-studio-shell .ws2-tr.head,.wisko-studio-shell .ws2-days>div.muted{background:rgba(0,0,0,.16)!important}
.wisko-studio-shell .ws2-week b,.wisko-studio-shell .ws2-days>div{border-color:var(--ws-line)!important}
.wisko-studio-shell .ws2-days a{background:color-mix(in srgb,var(--ws-accent2) 16%,var(--ws-panel2))!important;color:#dcefff!important;border-left:2px solid var(--ws-accent2)}
.wisko-studio-shell .ws2-status{background:rgba(255,255,255,.07)!important;color:var(--ws-muted)!important;border:1px solid var(--ws-line)}
.wisko-studio-shell .ws2-status.review,.wisko-studio-shell .ws2-status.scheduled{background:rgba(255,190,54,.10)!important;color:#ffd56c!important;border-color:rgba(255,190,54,.22)}
.wisko-studio-shell .ws2-status.approved,.wisko-studio-shell .ws2-status.published,.wisko-studio-shell .ws2-status.connected{background:rgba(56,232,139,.10)!important;color:#73f1ad!important;border-color:rgba(56,232,139,.22)}
.wisko-studio-shell .ws2-status.failed,.wisko-studio-shell .ws2-status.error{background:rgba(255,85,112,.10)!important;color:#ff8295!important;border-color:rgba(255,85,112,.22)}
.wisko-studio-shell .ws2-badge{background:rgba(255,255,255,.06)!important;color:var(--ws-muted)!important;border:1px solid var(--ws-line)}
.wisko-studio-shell .ws2-badge.live{background:rgba(56,232,139,.10)!important;color:#73f1ad!important;border-color:rgba(56,232,139,.22)}
.wisko-studio-shell .ws2-mini{background:var(--ws-panel2)!important;color:var(--ws-text)!important;border-color:var(--ws-line)!important}
.wisko-studio-shell .ws2-library>a>div,.wisko-studio-shell .ws2-preview-media{background:color-mix(in srgb,var(--ws-panel2) 80%,black)!important;color:var(--ws-accent)!important}
.wisko-studio-shell .ws2-preview-head{background:var(--ws-panel2)!important;border-color:var(--ws-line)!important}
.wisko-studio-shell .ws2-notice{background:rgba(255,193,66,.10)!important;color:#ffd77e!important;border-color:rgba(255,193,66,.26)!important}
.wisko-studio-shell .ws2-version{color:var(--ws-muted)}
.wisko-studio-shell .ws2-mobile{color:var(--ws-text)!important}

/* Studio-look picker */
.wisko-look-picker{position:relative;z-index:60}
.wisko-look-trigger{height:43px;display:flex;align-items:center;gap:9px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-panel2);color:var(--ws-text);padding:5px 10px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.wisko-look-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:linear-gradient(135deg,var(--ws-accent),var(--ws-accent2));color:#061018;box-shadow:0 0 12px var(--ws-glow);font-weight:900}
.wisko-look-trigger-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}.wisko-look-trigger-copy small{font-size:7px;letter-spacing:.12em;color:var(--ws-muted)}.wisko-look-trigger-copy b{font-size:10px;margin-top:4px;white-space:nowrap}.wisko-look-chevron{color:var(--ws-muted);font-size:11px}
.wisko-look-menu{position:absolute;top:51px;right:0;width:292px;max-height:calc(100vh - 72px);overflow-y:auto;background:color-mix(in srgb,var(--ws-panel) 97%,black);border:1px solid var(--ws-line);border-radius:14px;padding:8px;box-shadow:0 18px 48px rgba(0,0,0,.48),0 0 24px color-mix(in srgb,var(--ws-accent) 8%,transparent);backdrop-filter:blur(18px)}
.wisko-look-menu[hidden]{display:none!important}.wisko-look-menu-head{padding:8px 9px 10px;border-bottom:1px solid var(--ws-line);margin-bottom:5px}.wisko-look-menu-head strong,.wisko-look-menu-head small{display:block}.wisko-look-menu-head strong{font-size:11px}.wisko-look-menu-head small{font-size:8px;color:var(--ws-muted);margin-top:3px}
.wisko-look-menu>button{width:100%;display:grid;grid-template-columns:32px 1fr 18px;gap:9px;align-items:center;text-align:left;border:0;background:transparent;color:var(--ws-text);border-radius:9px;padding:8px;cursor:pointer}.wisko-look-menu>button:hover{background:rgba(255,255,255,.045)}.wisko-look-menu>button.active{background:color-mix(in srgb,var(--ws-accent) 9%,transparent)}.wisko-look-menu>button i{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 0 12px rgba(255,255,255,.05)}.wisko-look-menu>button span b,.wisko-look-menu>button span small{display:block}.wisko-look-menu>button span b{font-size:10px}.wisko-look-menu>button span small{font-size:8px;color:var(--ws-muted);margin-top:3px}.wisko-look-menu>button em{opacity:0;font-style:normal;color:var(--ws-accent);font-weight:900}.wisko-look-menu>button.active em{opacity:1}
.look-auto{background:linear-gradient(135deg,#f7f9fc 0 48%,#171a2d 48% 68%,#8a54ff 68%)}.look-random{background:conic-gradient(from 35deg,#12eadb,#8a54ff,#ff3c67,#ff9e1b,#2f82ff,#12eadb)}.look-signal-teal{background:linear-gradient(135deg,#09131d 0 40%,#16efe0 40% 67%,#8cff4b 67%)}.look-nebula-violet{background:linear-gradient(135deg,#090d2a 0 38%,#824cff 38% 65%,#ff3dde 65%)}.look-amber-pulse{background:linear-gradient(135deg,#141414 0 40%,#ff9e1b 40% 68%,#8cf23d 68%)}.look-cobalt-grid{background:linear-gradient(135deg,#050a18 0 38%,#176dff 38% 68%,#b8e9ff 68%)}.look-crimson-wave{background:linear-gradient(135deg,#12070c 0 38%,#ff305d 38% 68%,#b542ff 68%)}.look-slate-gray{background:linear-gradient(135deg,#e6ebf1 0 43%,#63708a 43% 68%,#6a5ce7 68%)}.look-soft-light{background:linear-gradient(135deg,#fffdf9 0 43%,#bff4ff 43% 68%,#a884ff 68%)}

/* 1 — Signal Teal: the first studio direction */
.wisko-look-signal-teal .ws2-app{--ws-bg:#061018;--ws-sidebar:#07151d;--ws-panel:#0b1822;--ws-panel2:#102331;--ws-input:#07131d;--ws-line:rgba(87,191,201,.18);--ws-text:#edfaff;--ws-muted:#88a7b5;--ws-accent:#12eadb;--ws-accent2:#20aef2;--ws-accent3:#9cf142;--ws-glow:rgba(18,234,219,.24);--ws-glow2:rgba(32,174,242,.16);--ws-primary-fill:linear-gradient(135deg,#12eadb,#20aef2);--ws-on-primary:#071018}

/* 2 — Nebula Violet: blue/violet/magenta */
.wisko-look-nebula-violet .ws2-app{--ws-bg:#07091c;--ws-sidebar:#090a22;--ws-panel:#10132d;--ws-panel2:#161b3d;--ws-input:#090d24;--ws-line:rgba(143,116,255,.23);--ws-text:#f2f1ff;--ws-muted:#9998bd;--ws-accent:#8a54ff;--ws-accent2:#19c6ff;--ws-accent3:#ff3ed1;--ws-glow:rgba(138,84,255,.32);--ws-glow2:rgba(255,62,209,.16);--ws-grid:rgba(137,115,255,.035);--ws-primary-fill:linear-gradient(135deg,#ff4bd8,#956fff 52%,#2ed9ff);--ws-on-primary:#071018}


/* 3 — Amber Pulse: analog rack / studio-console warmth */
.wisko-look-amber-pulse .ws2-app{--ws-bg:#0c0d0d;--ws-sidebar:#101111;--ws-panel:#151717;--ws-panel2:#1d2020;--ws-input:#101212;--ws-line:rgba(255,165,48,.20);--ws-text:#f8f4e9;--ws-muted:#aaa599;--ws-accent:#ff9e1b;--ws-accent2:#ffd34b;--ws-accent3:#8dec41;--ws-glow:rgba(255,158,27,.30);--ws-glow2:rgba(255,210,70,.13);--ws-grid:rgba(255,178,58,.022);--ws-primary-fill:linear-gradient(135deg,#ffb21f,#ff7a18);--ws-on-primary:#071018}


/* 4 — Cobalt Grid: digital mastering room */
.wisko-look-cobalt-grid .ws2-app{--ws-bg:#040913;--ws-sidebar:#050b17;--ws-panel:#0b1424;--ws-panel2:#101d31;--ws-input:#070f1f;--ws-line:rgba(83,150,255,.22);--ws-text:#edf6ff;--ws-muted:#8ca4bf;--ws-accent:#2f82ff;--ws-accent2:#6de7ff;--ws-accent3:#c0f1ff;--ws-glow:rgba(47,130,255,.31);--ws-glow2:rgba(109,231,255,.15);--ws-grid:rgba(70,126,229,.040);--ws-primary-fill:linear-gradient(135deg,#2f82ff,#6de7ff);--ws-on-primary:#071018}


/* 5 — Crimson Wave: performance / broadcast energy */
.wisko-look-crimson-wave .ws2-app{--ws-bg:#0d070d;--ws-sidebar:#12080e;--ws-panel:#180e17;--ws-panel2:#251222;--ws-input:#130a13;--ws-line:rgba(255,77,117,.22);--ws-text:#fff1f5;--ws-muted:#b49aa6;--ws-accent:#ff3c67;--ws-accent2:#b747ff;--ws-accent3:#42d9ff;--ws-glow:rgba(255,60,103,.30);--ws-glow2:rgba(183,71,255,.15);--ws-grid:rgba(255,66,112,.030);--ws-primary-fill:linear-gradient(135deg,#ff4d75,#cf58ff 58%,#42d9ff);--ws-on-primary:#071018}


/* 6 — Slate Gray: bright professional console */
.wisko-look-slate-gray .ws2-app{--ws-navy:#1c2734;--ws-navy2:#39485b;--ws-bg:#e9edf2;--ws-sidebar:#dce2e9;--ws-panel:#f8fafc;--ws-panel2:#edf1f5;--ws-card:#f8fafc;--ws-input:#ffffff;--ws-line:rgba(53,70,91,.18);--ws-text:#172231;--ws-muted:#667487;--ws-accent:#6658df;--ws-accent2:#288fb8;--ws-accent3:#3d9f77;--ws-topbar:rgba(247,249,252,.95);--ws-grid:rgba(51,71,96,.045);--ws-glow:rgba(102,88,223,.15);--ws-glow2:rgba(40,143,184,.10);--ws-shadow:0 10px 28px rgba(44,58,76,.10),0 0 0 1px rgba(255,255,255,.48);--ws-primary-fill:linear-gradient(135deg,#7c71e4,#4aa4c7);--ws-on-primary:#071018}
.wisko-look-slate-gray .ws2-sidebar{background:linear-gradient(180deg,#e4e9ef,#d8dfe7)!important;box-shadow:10px 0 30px rgba(42,57,74,.10)}
.wisko-look-slate-gray .ws2-sidebar nav a.active{color:var(--ws-text)!important}


/* 7 — Soft Light: bright creative desk */
.wisko-look-soft-light .ws2-app{--ws-navy:#201d33;--ws-navy2:#453d6a;--ws-bg:#faf9fc;--ws-sidebar:#f1eff7;--ws-panel:#ffffff;--ws-panel2:#f6f3fb;--ws-card:#ffffff;--ws-input:#ffffff;--ws-line:rgba(78,68,120,.15);--ws-text:#252238;--ws-muted:#716e82;--ws-accent:#7b5ce2;--ws-accent2:#36a8c7;--ws-accent3:#ce65a9;--ws-topbar:rgba(255,255,255,.95);--ws-grid:rgba(105,86,162,.035);--ws-glow:rgba(123,92,226,.14);--ws-glow2:rgba(54,168,199,.09);--ws-shadow:0 12px 30px rgba(65,54,94,.09),0 0 0 1px rgba(255,255,255,.8);--ws-primary-fill:linear-gradient(135deg,#9c74ec,#5da1e9 55%,#59c9d8);--ws-on-primary:#071018}
.wisko-look-soft-light .ws2-sidebar{background:radial-gradient(circle at 50% 10%,rgba(123,92,226,.10),transparent 26%),linear-gradient(180deg,#f7f5fb,#eeecf5)!important;box-shadow:10px 0 30px rgba(66,54,95,.08)}
.wisko-look-soft-light .ws2-sidebar nav a.active{color:var(--ws-text)!important}

.wisko-look-slate-gray .wisko-studio-main-logo,.wisko-look-soft-light .wisko-studio-main-logo{background:linear-gradient(145deg,#111729,#24204b);border-radius:22px;padding:10px;box-shadow:0 10px 24px rgba(42,48,76,.16),0 0 18px color-mix(in srgb,var(--ws-accent) 13%,transparent);filter:none}


/* 2.3.16 — bright Studio looks must also switch Core surfaces that use --ws-card.
   This keeps Settings context/tabs, account cards, provider cards and UI-language controls
   on the same light surface as the rest of Slate Gray / Soft Light. */
.wisko-look-slate-gray .ws2-brand-select select,
.wisko-look-slate-gray .ws2-form input,
.wisko-look-slate-gray .ws2-form select,
.wisko-look-slate-gray .ws2-form textarea,
.wisko-look-slate-gray .ws2-ui-language select,
.wisko-look-soft-light .ws2-brand-select select,
.wisko-look-soft-light .ws2-form input,
.wisko-look-soft-light .ws2-form select,
.wisko-look-soft-light .ws2-form textarea,
.wisko-look-soft-light .ws2-ui-language select{color-scheme:light}

/* Light-look contrast corrections across current Core workspaces. */
.wisko-look-slate-gray .ws2-column,.wisko-look-soft-light .ws2-column{background:color-mix(in srgb,var(--ws-panel) 91%,var(--ws-panel2))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}
.wisko-look-slate-gray .ws2-column-empty,.wisko-look-soft-light .ws2-column-empty{background:rgba(71,86,106,.035)!important}
.wisko-look-slate-gray .ws2-tabs,.wisko-look-soft-light .ws2-tabs{background:var(--ws-panel2)!important}
.wisko-look-slate-gray .ws2-tr.head,.wisko-look-slate-gray .ws2-days>div.muted,.wisko-look-soft-light .ws2-tr.head,.wisko-look-soft-light .ws2-days>div.muted{background:rgba(74,83,104,.045)!important}
.wisko-look-slate-gray .ws2-days a,.wisko-look-soft-light .ws2-days a{color:var(--ws-text)!important}
.wisko-look-slate-gray .ws2-status,.wisko-look-slate-gray .ws2-badge,.wisko-look-soft-light .ws2-status,.wisko-look-soft-light .ws2-badge{background:rgba(76,86,105,.07)!important}
.wisko-look-slate-gray .ws2-status.review,.wisko-look-slate-gray .ws2-status.scheduled,.wisko-look-soft-light .ws2-status.review,.wisko-look-soft-light .ws2-status.scheduled{background:#fff2dc!important;color:#8b5a15!important}
.wisko-look-slate-gray .ws2-status.approved,.wisko-look-slate-gray .ws2-status.published,.wisko-look-slate-gray .ws2-status.connected,.wisko-look-slate-gray .ws2-badge.live,.wisko-look-soft-light .ws2-status.approved,.wisko-look-soft-light .ws2-status.published,.wisko-look-soft-light .ws2-status.connected,.wisko-look-soft-light .ws2-badge.live{background:#e8f6ee!important;color:#176d47!important}
.wisko-look-slate-gray .ws2-status.failed,.wisko-look-slate-gray .ws2-status.error,.wisko-look-soft-light .ws2-status.failed,.wisko-look-soft-light .ws2-status.error{background:#fff0ee!important;color:#aa2c28!important}
.wisko-look-slate-gray .ws2-notice,.wisko-look-soft-light .ws2-notice{background:#fff7e6!important;color:#765015!important;border-color:#ead3a7!important}
.wisko-look-slate-gray .ws2-library>a>div,.wisko-look-slate-gray .ws2-preview-media,.wisko-look-soft-light .ws2-library>a>div,.wisko-look-soft-light .ws2-preview-media{background:var(--ws-panel2)!important}
.wisko-look-slate-gray .wisko-look-menu,.wisko-look-soft-light .wisko-look-menu{background:rgba(255,255,255,.97);box-shadow:0 18px 48px rgba(45,55,75,.18),0 0 24px color-mix(in srgb,var(--ws-accent) 7%,transparent)}
.wisko-look-slate-gray .wisko-look-menu>button:hover,.wisko-look-soft-light .wisko-look-menu>button:hover{background:rgba(55,67,86,.055)}
.wisko-look-slate-gray .wisko-look-menu>button i,.wisko-look-soft-light .wisko-look-menu>button i{border-color:rgba(44,57,76,.14);box-shadow:inset 0 0 10px rgba(52,63,81,.04)}


.wisko-studio-shell .ws2-sidebar nav a:last-child{margin-top:18px;position:relative}
.wisko-studio-shell .ws2-sidebar nav a:last-child::before{content:"";position:absolute;left:14px;right:14px;top:-10px;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ws-line) 85%,transparent) 25%,color-mix(in srgb,var(--ws-accent) 18%,transparent) 50%,color-mix(in srgb,var(--ws-line) 85%,transparent) 75%,transparent);opacity:.9}
@media(max-width:820px){.wisko-look-trigger-copy{display:none}.wisko-look-trigger{padding:5px 7px}.wisko-look-menu{right:-82px;width:min(276px,calc(100vw - 22px))}.wisko-studio-shell .ws2-logo{height:96px;padding-bottom:14px!important}.wisko-studio-shell .ws2-logo::after{left:14px;right:14px}.wisko-studio-shell .wisko-studio-main-logo{width:76px;height:76px}.wisko-studio-shell .ws2-sidebar nav{padding-top:14px}}
@media(max-width:520px){.wisko-look-picker{order:-1}.wisko-look-menu{position:fixed;top:68px;right:10px;left:10px;width:auto}.wisko-look-trigger{height:40px}.wisko-look-icon{width:24px;height:24px}}
@media(prefers-reduced-motion:reduce){.wisko-studio-shell *{scroll-behavior:auto!important;transition:none!important}}


/* Theme 2.4.5 — Step 14 corrective: Wisko Vibe adapts to every Studio Look */
.wisko-studio-shell .ws2-vibe-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--ws-accent) 10%,var(--ws-panel)),color-mix(in srgb,var(--ws-accent2) 6%,var(--ws-panel)))!important;border-color:var(--ws-line)!important;color:var(--ws-text)!important}
.wisko-studio-shell .ws2-vibe-hero h1,.wisko-studio-shell .ws2-vibe-stats strong,.wisko-studio-shell .ws2-vibe-card-body h3,.wisko-studio-shell .ws2-vibe-readiness summary{color:var(--ws-text)!important}
.wisko-studio-shell .ws2-vibe-wave i{background:var(--ws-accent)!important}.wisko-studio-shell .ws2-vibe-stats article{background:var(--ws-panel)!important;border-color:var(--ws-line)!important;color:var(--ws-text)!important}.wisko-studio-shell .ws2-vibe-stats span{color:color-mix(in srgb,var(--ws-muted) 44%,transparent)!important}
.wisko-studio-shell .ws2-vibe-note{background:color-mix(in srgb,var(--ws-panel2) 82%,var(--ws-panel))!important;border:1px solid var(--ws-line)!important;color:var(--ws-muted)!important}
.wisko-studio-shell .ws2-vibe-editor>summary>span,.wisko-studio-shell .ws2-vibe-art-preview{background:color-mix(in srgb,var(--ws-accent) 7%,var(--ws-panel2))!important;color:var(--ws-text)!important}
.wisko-studio-shell .ws2-vibe-media-row .ws2-media-field,.wisko-studio-shell .ws2-vibe-checks label,.wisko-studio-shell .ws2-vibe-destination-list>div{background:color-mix(in srgb,var(--ws-panel2) 68%,var(--ws-panel))!important;border-color:var(--ws-line)!important;color:var(--ws-text)!important}
.wisko-studio-shell .ws2-vibe-search input{background:var(--ws-input)!important;color:var(--ws-text)!important;border-color:var(--ws-line)!important}
.wisko-studio-shell .ws2-vibe-card{background:var(--ws-panel)!important;border-color:var(--ws-line)!important;color:var(--ws-text)!important}.wisko-studio-shell .ws2-vibe-cover{background:color-mix(in srgb,var(--ws-panel2) 88%,var(--ws-panel))!important}.wisko-studio-shell .ws2-vibe-cover>span{color:var(--ws-muted)!important}.wisko-studio-shell .ws2-vibe-meta span{background:color-mix(in srgb,var(--ws-panel2) 82%,var(--ws-panel))!important;color:var(--ws-muted)!important;border:1px solid var(--ws-line)!important}
.wisko-studio-shell .ws2-vibe-readiness li.ok{background:color-mix(in srgb,var(--ws-green) 12%,var(--ws-panel))!important;color:var(--ws-green)!important}.wisko-studio-shell .ws2-vibe-readiness li.miss{background:color-mix(in srgb,var(--ws-red) 10%,var(--ws-panel))!important;color:var(--ws-red)!important}
.wisko-studio-shell .ws2-vibe-local-badge,.wisko-studio-shell .ws2-vibe-desk-live{background:color-mix(in srgb,var(--ws-green) 12%,var(--ws-panel))!important;color:var(--ws-green)!important;border:1px solid color-mix(in srgb,var(--ws-green) 28%,var(--ws-line))!important}
.wisko-studio-shell .ws2-vibe-local-drop{background:linear-gradient(135deg,color-mix(in srgb,var(--ws-panel2) 78%,var(--ws-panel)),var(--ws-panel))!important;border-color:color-mix(in srgb,var(--ws-accent) 22%,var(--ws-line))!important;color:var(--ws-text)!important}.wisko-studio-shell .ws2-vibe-local-drop strong{color:var(--ws-text)!important}.wisko-studio-shell .ws2-vibe-local-icon{background:color-mix(in srgb,var(--ws-accent) 10%,var(--ws-panel2))!important;color:var(--ws-accent)!important}
.wisko-studio-shell .ws2-vibe-now{background:color-mix(in srgb,var(--ws-input) 84%,var(--ws-panel2))!important;color:var(--ws-text)!important;border:1px solid var(--ws-line)!important}.wisko-studio-shell .ws2-vibe-disc{background:radial-gradient(circle at center,var(--ws-accent) 0 7%,color-mix(in srgb,var(--ws-panel2) 70%,var(--ws-accent)) 8% 26%,color-mix(in srgb,var(--ws-accent2) 35%,var(--ws-panel2)) 27% 29%,var(--ws-input) 30% 100%)!important}
.wisko-studio-shell .ws2-vibe-local-controls .is-active{background:color-mix(in srgb,var(--ws-accent) 18%,var(--ws-panel2))!important;color:var(--ws-text)!important;border-color:color-mix(in srgb,var(--ws-accent) 42%,var(--ws-line))!important}
.wisko-studio-shell .ws2-vibe-local-list{border-color:var(--ws-line)!important;background:var(--ws-panel)!important}.wisko-studio-shell .ws2-vibe-local-list-head{background:color-mix(in srgb,var(--ws-panel2) 86%,var(--ws-panel))!important;color:var(--ws-text)!important}.wisko-studio-shell .ws2-vibe-local-list button{background:var(--ws-panel)!important;color:var(--ws-text)!important}.wisko-studio-shell .ws2-vibe-local-list li.is-current button,.wisko-studio-shell .ws2-vibe-local-list button:hover{background:color-mix(in srgb,var(--ws-accent) 8%,var(--ws-panel2))!important;color:var(--ws-text)!important}
.wisko-studio-shell .ws2-vibe-clock-switch{background:color-mix(in srgb,var(--ws-panel2) 86%,var(--ws-panel))!important;border-color:var(--ws-line)!important}.wisko-studio-shell .ws2-vibe-clock-switch button{color:var(--ws-muted)!important}.wisko-studio-shell .ws2-vibe-clock-switch button.is-active{background:color-mix(in srgb,var(--ws-accent) 16%,var(--ws-panel2))!important;color:var(--ws-text)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ws-accent) 34%,var(--ws-line))!important}
.wisko-studio-shell .ws2-vibe-analog{border-color:color-mix(in srgb,var(--ws-accent) 13%,var(--ws-panel2))!important;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--ws-input) 96%,var(--ws-accent) 4%) 0 61%,color-mix(in srgb,var(--ws-panel2) 90%,var(--ws-panel)) 62% 100%)!important;box-shadow:inset 0 0 0 1px var(--ws-line),0 8px 28px color-mix(in srgb,var(--ws-text) 10%,transparent)!important}.wisko-studio-shell .ws2-vibe-analog .mark{color:var(--ws-text)!important}.wisko-studio-shell .ws2-vibe-analog .hand.hour{background:var(--ws-text)!important}.wisko-studio-shell .ws2-vibe-analog .hand.minute{background:color-mix(in srgb,var(--ws-text) 62%,var(--ws-muted))!important}.wisko-studio-shell .ws2-vibe-analog .hand.second{background:var(--ws-accent)!important}.wisko-studio-shell .ws2-vibe-analog .pin{background:var(--ws-accent)!important;box-shadow:0 0 0 4px var(--ws-panel)!important}
.wisko-studio-shell .ws2-vibe-digital{color:var(--ws-text)!important}.wisko-studio-shell .ws2-vibe-digital span{color:var(--ws-accent)!important}.wisko-studio-shell .ws2-vibe-clock-meta strong{color:var(--ws-text)!important}
.wisko-studio-shell .ws2-vibe-weather,.wisko-studio-shell .ws2-vibe-next{background:color-mix(in srgb,var(--ws-panel2) 74%,var(--ws-panel))!important;border-color:var(--ws-line)!important;color:var(--ws-text)!important}.wisko-studio-shell .ws2-vibe-weather header>span,.wisko-studio-shell .ws2-vibe-next header>span{background:color-mix(in srgb,var(--ws-accent) 9%,var(--ws-panel2))!important;color:var(--ws-accent)!important;border:1px solid color-mix(in srgb,var(--ws-accent) 18%,var(--ws-line))!important}.wisko-studio-shell .ws2-vibe-weather header strong,.wisko-studio-shell .ws2-vibe-next header strong{color:var(--ws-text)!important}.wisko-studio-shell .ws2-vibe-unit{background:var(--ws-input)!important;color:var(--ws-text)!important;border-color:var(--ws-line)!important}.wisko-studio-shell .ws2-vibe-weather-source{color:var(--ws-accent)!important}.wisko-studio-shell .ws2-vibe-next>a:not(.ws2-mini){background:color-mix(in srgb,var(--ws-accent) 7%,var(--ws-panel))!important;border:1px solid var(--ws-line)!important}.wisko-studio-shell .ws2-vibe-next>a small{color:var(--ws-accent)!important}.wisko-studio-shell .ws2-vibe-next>a strong{color:var(--ws-text)!important}
.wisko-studio-shell .ws2-vibe-workbench .ws2-help,.wisko-studio-shell .ws2-vibe-local-drop small,.wisko-studio-shell .ws2-vibe-now small,.wisko-studio-shell .ws2-vibe-now span,.wisko-studio-shell .ws2-vibe-local-list button small,.wisko-studio-shell .ws2-vibe-clock-meta small,.wisko-studio-shell .ws2-vibe-weather header small,.wisko-studio-shell .ws2-vibe-next header small,.wisko-studio-shell .ws2-vibe-weather>p,.wisko-studio-shell .ws2-vibe-next>p,.wisko-studio-shell .ws2-vibe-weather-privacy{color:color-mix(in srgb,var(--ws-muted) 78%,var(--ws-text))!important}
