/* LVRN Clean UI — single final theme */
:root{
  --c-bg:#0a0a0d;
  --c-panel:#111116;
  --c-panel2:#16161c;
  --c-line:#25252d;
  --c-line2:#34343e;
  --c-text:#f4f2ee;
  --c-muted:#96939d;
  --c-dim:#625f69;
  --c-accent:#9b8cff;
  --c-accent-soft:rgba(155,140,255,.12);
  --c-warm:#f0b35a;
  --c-warm-soft:rgba(240,179,90,.11);
  --c-good:#82d6a5;
  --c-bad:#ef8388;
  --c-radius:18px;
  --c-shadow:0 24px 70px rgba(0,0,0,.28);
  --c-input:#0d0d11;
  --c-panel-deep:#101015;
  --c-panel-strong:#121217;
  --c-hover:#191820;
  --c-text-soft:#ddd9e1;
  --c-muted-strong:#aaa6af;
  --c-accent-ink:#b8afff;
  --c-accent-ink-2:#aaa0ff;
  --c-sidebar:rgba(9,9,12,.96);
  --c-glass:rgba(17,17,22,.92);
  --c-topbar:rgba(10,10,13,.9);
}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{background:var(--c-bg);color-scheme:dark}
body.workspace-site,body.staff-body{
  margin:0!important;
  min-height:100vh;
  color:var(--c-text)!important;
  background:
    radial-gradient(800px 420px at 85% -8%,rgba(155,140,255,.09),transparent 65%),
    radial-gradient(620px 360px at 10% 0,rgba(240,179,90,.055),transparent 65%),
    var(--c-bg)!important;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
}
.background-glow{display:none!important}
button,input,textarea,select{font:inherit}
button,a{transition:.16s ease}
.good{color:var(--c-good)!important}.warn{color:var(--c-warm)!important}.bad{color:var(--c-bad)!important}

/* PUBLIC DESKTOP */
.workspace-page{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 0 232px!important}
.workspace-header{
  position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:232px!important;height:100vh!important;
  min-height:0!important;padding:18px 12px!important;margin:0!important;
  display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;
  border:0!important;border-right:1px solid var(--c-line)!important;border-radius:0!important;
  background:var(--c-sidebar)!important;backdrop-filter:blur(18px)!important;box-shadow:none!important;z-index:500!important
}
.workspace-brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:0 6px!important}
.workspace-brand .logo{
  width:36px!important;height:36px!important;display:grid!important;place-items:center!important;
  border:0!important;border-radius:11px!important;background:linear-gradient(145deg,#fff,#e9e5da)!important;
  color:#111!important;font-size:0!important;box-shadow:0 8px 24px rgba(0,0,0,.24)!important
}
.workspace-brand .logo:after{content:"L";font-size:16px;font-weight:800;letter-spacing:-.05em}
.workspace-brand .logo span{display:none!important}
.workspace-brand-tag{padding:0!important;border:0!important;color:var(--c-text)!important;font-size:12px!important;font-weight:650!important;letter-spacing:0!important;white-space:normal!important}
.workspace-nav{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;
  gap:3px!important;padding:8px 3px!important
}
.workspace-nav:before{content:"Workspace";padding:7px 9px;color:var(--c-dim);font-size:10px;font-weight:600}
.workspace-nav button{
  width:100%!important;height:40px!important;padding:0 11px!important;border:0!important;border-radius:10px!important;
  background:transparent!important;color:var(--c-muted)!important;text-align:left!important;font-size:12px!important;font-weight:520!important;letter-spacing:0!important
}
.workspace-nav button:hover{background:var(--c-panel2)!important;color:var(--c-text-soft)!important}
.workspace-nav button.active{background:var(--c-accent-soft)!important;color:var(--c-accent-ink)!important;box-shadow:inset 0 0 0 1px rgba(155,140,255,.16)!important}
.workspace-actions{
  margin-top:auto!important;padding:12px 3px 0!important;border-top:1px solid var(--c-line)!important;
  display:grid!important;gap:5px!important
}
.workspace-actions .icon-button,.workspace-actions .staff-link{
  width:100%!important;height:39px!important;padding:0 11px!important;border-radius:10px!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;
  text-decoration:none!important;font-size:11px!important;font-weight:560!important;letter-spacing:0!important
}
.workspace-actions .icon-button{border:1px solid var(--c-line)!important;background:var(--c-panel)!important;color:#8c8992!important}
.workspace-actions .staff-link{border:0!important;background:linear-gradient(135deg,#a397ff,#8171ee)!important;color:white!important}
.workspace-actions .staff-link span{color:white!important}
.workspace-view{display:none!important;min-height:100vh!important;padding:0 32px 54px!important}
.workspace-view.active{display:block!important}
.workspace-home{max-width:1180px!important;margin:0 auto!important;padding:0!important}

/* public landing */
.studio-hero{
  min-height:600px!important;padding:74px 18px 54px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 420px!important;
  gap:38px!important;align-items:center!important
}
.studio-badge{
  display:inline-flex!important;align-items:center!important;gap:7px!important;width:max-content!important;
  padding:7px 10px!important;border:1px solid rgba(155,140,255,.18)!important;border-radius:999px!important;
  background:var(--c-accent-soft)!important;color:var(--c-accent-ink-2)!important;font-size:9px!important;font-weight:700!important;letter-spacing:.08em!important
}
.studio-badge span{width:6px;height:6px;border-radius:50%;background:var(--c-accent)}
.studio-hero h1{
  margin:20px 0 18px!important;max-width:720px!important;color:var(--c-text)!important;
  font-size:clamp(52px,6vw,78px)!important;line-height:.94!important;letter-spacing:-.06em!important;font-weight:680!important
}
.studio-hero h1 em{font-style:normal!important;color:var(--c-muted)!important}
.studio-hero-copy>p{max-width:650px!important;margin:0!important;color:var(--c-muted)!important;font-size:15px!important;line-height:1.65!important}
.studio-hero-actions{display:flex!important;gap:8px!important;margin-top:28px!important;flex-wrap:wrap!important}
.studio-hero-actions button,.studio-hero-actions a{
  min-height:44px!important;padding:0 15px!important;border-radius:12px!important;text-decoration:none!important;
  display:inline-flex!important;align-items:center!important;gap:12px!important;font-size:11px!important;font-weight:650!important
}
.studio-primary{border:0!important;background:linear-gradient(135deg,#a397ff,#7d6ee6)!important;color:white!important}
.studio-secondary{border:1px solid var(--c-line2)!important;background:var(--c-panel)!important;color:#d7d3dc!important}
.studio-trust{display:flex!important;gap:28px!important;margin-top:42px!important}
.studio-trust div{display:grid!important;gap:3px!important}.studio-trust strong{font-size:17px!important;color:var(--c-text-soft)!important}.studio-trust span{font-size:9px!important;color:var(--c-dim)!important}
.studio-hero-visual{height:420px!important;position:relative!important;display:grid!important;place-items:center!important}
.studio-orbit{position:absolute!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:50%!important}
.studio-orbit-a{width:390px!important;height:390px!important}.studio-orbit-b{width:290px!important;height:290px!important}
.studio-visual-card{
  width:360px!important;padding:16px!important;border:1px solid var(--c-line2)!important;border-radius:24px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 45%),#121218!important;box-shadow:var(--c-shadow)!important
}
.studio-visual-card header{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:8px!important;align-items:center!important;padding-bottom:13px!important;border-bottom:1px solid var(--c-line)!important}
.studio-dot{width:7px;height:7px;border-radius:50%;background:var(--c-warm)}
.studio-visual-card header small,.studio-visual-card header b{font-size:8px!important;color:var(--c-dim)!important}.studio-visual-card header b{color:var(--c-good)!important}
.studio-visual-title{padding:19px 0 14px!important}.studio-visual-title span{font-size:9px!important;color:var(--c-dim)!important}.studio-visual-title strong{display:block!important;margin-top:4px!important;font-size:20px!important;color:var(--c-text)!important}
.studio-mini-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.studio-mini-grid>div{padding:13px!important;border:1px solid var(--c-line)!important;border-radius:13px!important;background:var(--c-panel-deep)!important}
.studio-mini-grid small{font-size:7px!important;color:var(--c-dim)!important}.studio-mini-grid strong{display:block!important;margin-top:7px!important;font-size:22px!important}.studio-mini-grid span{display:block!important;margin-top:2px!important;font-size:8px!important;color:var(--c-muted)!important}
.studio-visual-feed{min-height:50px!important;display:grid!important;grid-template-columns:8px 1fr auto!important;gap:8px!important;align-items:center!important;border-top:1px solid var(--c-line)!important}
.studio-visual-feed>span{width:7px;height:7px;border-radius:3px;background:var(--c-accent)}.studio-visual-feed strong{display:block!important;font-size:9px!important}.studio-visual-feed small{display:block!important;font-size:7px!important;color:var(--c-dim)!important}.studio-visual-feed b{font-size:10px!important;color:var(--c-dim)!important}
.studio-float{display:none!important}
.studio-section{padding:52px 18px!important}
.studio-section-heading{display:grid!important;grid-template-columns:1fr 1fr!important;gap:34px!important;align-items:end!important;margin-bottom:24px!important}
.studio-section-heading>div>span{font-size:8px!important;color:#827d88!important}.studio-section-heading h2{margin:8px 0 0!important;font-size:32px!important;line-height:1.05!important;letter-spacing:-.04em!important}.studio-section-heading>p{margin:0!important;color:var(--c-muted)!important;font-size:12px!important;line-height:1.6!important}
.studio-bento{display:grid!important;grid-template-columns:1.15fr .85fr!important;grid-template-rows:repeat(2,250px)!important;gap:10px!important}
.studio-bento-card{position:relative!important;overflow:hidden!important;padding:18px!important;border:1px solid var(--c-line)!important;border-radius:20px!important;background:var(--c-panel)!important;color:inherit!important;text-decoration:none!important}
.studio-bento-large{grid-row:1/3!important}.studio-card-top{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:8px!important;color:var(--c-dim)!important}.studio-card-index{width:28px;height:28px;border:1px solid var(--c-line);border-radius:8px;display:grid;place-items:center}.studio-card-copy{position:absolute!important;left:18px!important;right:18px!important;bottom:18px!important}.studio-bento-large .studio-card-copy{bottom:58px!important}.studio-card-copy h3{margin:0!important;font-size:24px!important;letter-spacing:-.03em!important}.studio-card-copy p{margin:7px 0 0!important;color:var(--c-muted)!important;font-size:11px!important;line-height:1.5!important}
.studio-bento-large>button{position:absolute!important;left:18px!important;bottom:16px!important;height:32px!important;padding:0 10px!important;border:1px solid var(--c-line2)!important;border-radius:9px!important;background:var(--c-panel2)!important;color:#bdb8c2!important;font-size:9px!important}
.studio-shift-preview{position:absolute!important;left:18px!important;right:18px!important;top:64px!important;padding:8px!important;border:1px solid var(--c-line)!important;border-radius:15px!important;background:var(--c-input)!important}.studio-shift-preview>div{min-height:48px!important;display:grid!important;grid-template-columns:28px 1fr auto!important;align-items:center!important;gap:8px!important;border-bottom:1px solid var(--c-line)!important}.studio-shift-preview>div:last-child{border:0!important}.studio-shift-preview b{height:5px!important;border-radius:999px!important;background:linear-gradient(90deg,var(--c-warm),rgba(240,179,90,.15))!important}.studio-shift-preview span,.studio-shift-preview small{font-size:8px!important;color:var(--c-dim)!important}
.studio-message-preview,.studio-qa-preview,.studio-staff-preview{position:absolute!important;right:16px!important;top:58px!important;width:48%!important;padding:10px!important;border:1px solid var(--c-line)!important;border-radius:13px!important;background:var(--c-input)!important}
.studio-message-preview>span{display:block!important;height:6px!important;margin-bottom:6px!important;border-radius:999px!important;background:#2a2930!important;width:70%!important}.studio-message-preview>span.wide{width:94%!important}.studio-message-preview>div{display:flex!important;gap:5px!important}.studio-message-preview i{width:30px!important;height:16px!important;border-radius:5px!important;background:var(--c-accent-soft)!important}
.studio-qa-preview>div:first-child{display:flex!important;gap:7px!important}.studio-qa-preview span{width:20px!important;height:20px!important;display:grid!important;place-items:center!important;border-radius:6px!important;background:var(--c-warm-soft)!important;color:var(--c-warm)!important;font-size:8px!important}.studio-qa-preview p{margin:1px 0!important;font-size:7px!important;color:var(--c-muted-strong)!important}.studio-qa-preview b{display:block!important;height:4px!important;margin-top:5px!important;border-radius:999px!important;background:#292830!important}
.avatar-stack{display:flex!important}.avatar-stack i{width:21px!important;height:21px!important;margin-right:-6px!important;border-radius:50%!important;background:#353440!important;border:2px solid var(--c-panel-deep)!important}.studio-staff-preview strong{display:block!important;margin-top:10px!important;font-size:8px!important}.studio-staff-preview>span{display:block!important;margin-top:3px!important;font-size:7px!important;color:var(--c-dim)!important}
.studio-flow-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:1px!important;border:1px solid var(--c-line)!important;border-radius:20px!important;overflow:hidden!important;background:var(--c-line)!important}.studio-flow-grid>div{min-height:170px!important;padding:20px!important;background:var(--c-panel)!important}.studio-flow-grid span{font-size:8px!important;color:var(--c-dim)!important}.studio-flow-grid strong{display:block!important;margin-top:42px!important;font-size:13px!important}.studio-flow-grid p{margin:7px 0 0!important;color:var(--c-muted)!important;font-size:10px!important;line-height:1.5!important}

/* PUBLIC TOOLS */
.native-tool-shell{max-width:1220px!important;margin:0 auto!important;border:0!important;background:transparent!important;overflow:visible!important}
.native-tool-top{position:sticky!important;top:0!important;z-index:80!important;height:56px!important;min-height:56px!important;margin:0 -32px 12px!important;padding:0 32px!important;border:0!important;border-bottom:1px solid var(--c-line)!important;background:var(--c-topbar)!important;backdrop-filter:blur(18px)!important}
.native-tool-title{gap:9px!important}.native-tool-title .idx{width:24px;height:24px;border:0!important;border-radius:7px!important;background:var(--c-accent-soft)!important;display:grid!important;place-items:center!important;color:#aea4ff!important}.native-tool-title strong{font-size:12px!important}.native-tool-title small{font-size:10px!important;color:var(--c-dim)!important}
.native-tool-actions button{height:32px!important;border:1px solid var(--c-line)!important;border-radius:9px!important;background:var(--c-panel-strong)!important;color:var(--c-muted)!important;font-size:9px!important;letter-spacing:0!important}
.workspace-module .page{width:100%!important;padding:0!important}
.tool-hero,.module-shifts .hero,.qa-hero{min-height:190px!important;margin:10px 0 14px!important;padding:30px!important;border:1px solid var(--c-line)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(155,140,255,.055),transparent 48%),var(--c-panel)!important}
.tool-hero h1,.module-shifts .hero h1,.qa-hero h1{margin:10px 0 8px!important;font-size:42px!important;line-height:1!important;letter-spacing:-.045em!important}.tool-hero p,.module-shifts .hero p,.qa-hero p{max-width:640px!important;color:var(--c-muted)!important;font-size:12px!important;line-height:1.55!important}
.document-bar,.versions-panel,.component-panel,.preview-panel,.shift-panel,.main-panel,.service-panel,.qa-toolbar,.qa-list{border:1px solid var(--c-line)!important;border-radius:16px!important;background:var(--c-panel)!important;box-shadow:none!important;overflow:hidden!important}
.builder-layout,.module-shifts .workspace{gap:10px!important}
.panel-head,.section-head,.preview-head{border-color:var(--c-line)!important;background:var(--c-panel-strong)!important}
.primary-button,.share-button,.copy-button{border:0!important;border-radius:10px!important;background:linear-gradient(135deg,#9f92ff,#7d6ee6)!important;color:white!important}
.ghost-button,.reset-button,.square-button{border:1px solid var(--c-line)!important;border-radius:9px!important;background:var(--c-panel-strong)!important;color:var(--c-muted)!important}
.ping-editor,.json-area,.inline-input,.document-title-field input,.document-picker select,.qa-search-wrap input{border:1px solid var(--c-line2)!important;border-radius:10px!important;background:var(--c-input)!important;color:var(--c-text-soft)!important}
.discord-preview{border:1px solid var(--c-line)!important;border-radius:14px!important}
.shift-card{border-radius:10px!important}.shift-card.active{background:var(--c-accent-soft)!important;border-color:rgba(155,140,255,.18)!important;color:var(--c-accent-ink)!important}

/* STAFF DESKTOP */
.staff-app{width:100%!important;max-width:none!important;margin:0!important;padding:0 28px 50px 260px!important;min-height:100vh!important}
.staff-header{
  position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:232px!important;height:100vh!important;
  min-height:0!important;padding:18px 12px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;
  border:0!important;border-right:1px solid var(--c-line)!important;border-radius:0!important;background:var(--c-sidebar)!important;z-index:500!important
}
.staff-header>div:first-child{display:flex!important;align-items:center!important;gap:10px!important;padding:0 6px!important}
.staff-logo{width:36px!important;height:36px!important;border-radius:11px!important;background:linear-gradient(145deg,#fff,#e9e5da)!important;color:#111!important;display:grid!important;place-items:center!important;text-decoration:none!important;font-size:0!important}
.staff-logo:after{content:"L";font-size:16px;font-weight:800}.staff-logo span{display:none!important}
.staff-header small{padding:0!important;border:0!important;color:var(--c-text)!important;font-size:12px!important;letter-spacing:0!important}
.staff-header nav{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:3px!important;overflow:auto!important;padding:4px 3px!important}
.staff-nav-label{padding:10px 9px 4px!important;color:var(--c-dim)!important;font-size:9px!important;letter-spacing:.06em!important}
.staff-header nav button,.staff-header nav a{width:100%!important;height:37px!important;padding:0 10px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--c-muted)!important;font-size:11px!important;font-weight:520!important;letter-spacing:0!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}
.staff-header nav button:hover,.staff-header nav a:hover{background:var(--c-panel2)!important;color:var(--c-text-soft)!important}.staff-header nav button.active,.staff-header nav a.active{background:var(--c-accent-soft)!important;color:var(--c-accent-ink)!important;box-shadow:inset 0 0 0 1px rgba(155,140,255,.16)!important}
.staff-user{margin-top:auto!important;padding:12px 6px 0!important;border-top:1px solid var(--c-line)!important;display:grid!important;gap:7px!important;color:#918e97!important;font-size:10px!important}.staff-user button{height:36px!important;border:1px solid var(--c-line)!important;border-radius:9px!important;background:var(--c-panel)!important;color:#8b8791!important;font-size:10px!important}
.staff-mainbar{height:58px!important;margin:0 -28px!important;padding:0 28px!important;position:sticky!important;top:0!important;z-index:90!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid var(--c-line)!important;background:rgba(10,10,13,.88)!important;backdrop-filter:blur(18px)!important}
.staff-mainbar small{font-size:9px!important;color:var(--c-dim)!important}.staff-mainbar strong{font-size:13px!important;color:var(--c-text)!important}.staff-mainbar-actions{display:flex!important;gap:6px!important}.staff-mainbar-actions button{height:32px!important;padding:0 10px!important;border:1px solid var(--c-line)!important;border-radius:9px!important;background:var(--c-panel)!important;color:var(--c-muted)!important;font-size:9px!important}
.panel-view{display:none!important;max-width:1260px!important;margin:0 auto!important}.panel-view.active{display:block!important}
.staff-page-head{min-height:180px!important;margin:12px 0!important;padding:30px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;border:1px solid var(--c-line)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(155,140,255,.055),transparent 48%),var(--c-panel)!important}
.staff-page-head>div>span{font-size:9px!important;color:#8f88a0!important}.staff-page-head h1{margin:8px 0 7px!important;font-size:38px!important;line-height:1!important;letter-spacing:-.04em!important}.staff-page-head p{max-width:700px!important;margin:0!important;color:var(--c-muted)!important;font-size:12px!important;line-height:1.55!important}
.staff-primary,.staff-primary-link{min-height:36px!important;padding:0 12px!important;border:0!important;border-radius:10px!important;background:linear-gradient(135deg,#9f92ff,#7d6ee6)!important;color:white!important;font-size:10px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.staff-secondary{min-height:36px!important;padding:0 12px!important;border:1px solid var(--c-line)!important;border-radius:10px!important;background:var(--c-panel-strong)!important;color:#8f8b95!important}
.stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.staff-stats-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}.stat-grid article{min-height:116px!important;padding:16px!important;border:1px solid var(--c-line)!important;border-radius:16px!important;background:var(--c-panel)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.stat-grid small{font-size:8px!important;color:var(--c-dim)!important;letter-spacing:.05em!important}.stat-grid strong{margin-top:8px!important;font-size:24px!important;color:var(--c-text)!important}.stat-grid article p{margin:5px 0 0!important;color:var(--c-muted)!important;font-size:9px!important}
.staff-dashboard-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;gap:10px!important;margin-top:10px!important}
.staff-box{margin-top:10px!important;border:1px solid var(--c-line)!important;border-radius:16px!important;background:var(--c-panel)!important;overflow:hidden!important}
.box-head{min-height:48px!important;padding:0 13px!important;display:flex!important;align-items:center!important;gap:7px!important;border-bottom:1px solid var(--c-line)!important;background:var(--c-panel-strong)!important;color:var(--c-muted)!important;font-size:9px!important}.box-head>button:first-of-type{margin-left:auto!important}.box-head button{height:30px!important;border:1px solid var(--c-line)!important;border-radius:8px!important;background:var(--c-panel2)!important;color:#84808a!important;font-size:9px!important}
.overview-shifts{padding:8px!important}.overview-shift-row{min-height:39px!important;display:grid!important;grid-template-columns:30px 1fr 28px!important;align-items:center!important;gap:8px!important}.overview-shift-row strong,.overview-shift-row span{font-size:9px!important;color:var(--c-muted)!important}.overview-shift-row>div{height:6px!important;border-radius:999px!important;background:var(--c-line)!important;overflow:hidden!important}.overview-shift-row i{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,var(--c-accent),#c0b8ff)!important}
.attention-list-v3{padding:7px!important}.attention-item-v3{padding:10px!important;border-bottom:1px solid var(--c-line)!important}.attention-item-v3:last-child{border:0!important}.attention-item-v3 strong{display:block!important;font-size:10px!important;color:var(--c-text-soft)!important}.attention-item-v3 small{display:block!important;margin-top:3px!important;font-size:9px!important;color:var(--c-dim)!important}
.staff-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:12px 0 8px!important}.staff-toolbar>input{width:min(420px,100%)!important;height:40px!important;padding:0 11px!important;border:1px solid var(--c-line2)!important;border-radius:10px!important;background:var(--c-input)!important;color:var(--c-text-soft)!important;outline:0!important}.staff-filter-row{display:flex!important;gap:4px!important;flex-wrap:wrap!important}.staff-filter-row button,.tracker-summary-v3 button{height:32px!important;padding:0 9px!important;border:1px solid var(--c-line)!important;border-radius:9px!important;background:var(--c-panel)!important;color:var(--c-muted)!important;font-size:9px!important}.staff-filter-row button.active,.tracker-summary-v3 button.active{background:var(--c-accent-soft)!important;border-color:rgba(155,140,255,.18)!important;color:var(--c-accent-ink)!important}
.staff-table{display:grid!important;align-items:center!important;gap:10px!important;padding:0 12px!important}.staff-table.head{min-height:40px!important;border-bottom:1px solid var(--c-line)!important;color:var(--c-dim)!important;font-size:8px!important}.staff-table.data{width:100%!important;min-height:58px!important;border:0!important;border-bottom:1px solid var(--c-line)!important;background:transparent!important;color:#8d8993!important;text-align:left!important}.staff-table.data:hover{background:#131319!important}.roster-grid{grid-template-columns:minmax(140px,1.3fr) 160px 100px 60px minmax(100px,1fr) minmax(100px,1fr) 65px!important}.staff-table.data b{display:block!important;font-size:10px!important;color:var(--c-text-soft)!important}.staff-table.data small{display:block!important;margin-top:2px!important;font-size:8px!important;color:var(--c-dim)!important}
.shift-cards-v3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important}.shift-card-v3{border:1px solid var(--c-line)!important;border-radius:16px!important;background:var(--c-panel)!important;overflow:hidden!important}.shift-card-v3 header{height:44px!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid var(--c-line)!important}.shift-card-v3 header span{font-size:10px!important;color:var(--c-text-soft)!important}.shift-card-v3 header b{font-size:8px!important;color:var(--c-dim)!important}.shift-staff-v3{display:grid!important;grid-template-columns:1fr 1fr!important;border-bottom:1px solid var(--c-line)!important}.shift-staff-v3>div{padding:10px!important}.shift-staff-v3>div+div{border-left:1px solid var(--c-line)!important}.shift-staff-v3 small{display:block!important;font-size:7px!important;color:var(--c-dim)!important}.shift-staff-v3 strong{display:block!important;margin-top:4px!important;font-size:9px!important;color:var(--c-muted-strong)!important}.shift-controls-v3{padding:9px!important;display:flex!important;flex-wrap:wrap!important;gap:5px!important}.shift-controls-v3 button{height:28px!important;padding:0 8px!important;border:1px solid var(--c-line)!important;border-radius:8px!important;background:var(--c-panel-deep)!important;color:#8c8892!important;font-size:8px!important}
.admin-table{display:grid!important}.admin-table-row,.admin-user-row{min-height:58px!important;padding:10px 12px!important;border-bottom:1px solid var(--c-line)!important;display:grid!important;align-items:center!important;gap:10px!important}.admin-table-row{grid-template-columns:1fr 100px 60px!important}.admin-user-row{grid-template-columns:1fr 100px 100px auto!important}
.admin-qa-layout{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;min-height:480px!important}.admin-cats{padding:7px!important;border-right:1px solid var(--c-line)!important}.admin-cat{width:100%!important;min-height:36px!important;padding:0 9px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--c-muted)!important;text-align:left!important}.admin-cat.active{background:var(--c-accent-soft)!important;color:var(--c-accent-ink)!important}.admin-qa-row{padding:13px!important;border-bottom:1px solid var(--c-line)!important;display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important}
.tracker-summary-v3{display:flex!important;gap:4px!important;margin:12px 0 8px!important}.tracker-board-v3{display:grid!important;grid-template-columns:repeat(5,minmax(190px,1fr))!important;gap:8px!important;overflow:auto!important}.tracker-column-v3{min-width:190px!important;border:1px solid var(--c-line)!important;border-radius:14px!important;background:var(--c-panel-deep)!important;overflow:hidden!important}.tracker-column-v3>header{height:40px!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid var(--c-line)!important}.tracker-column-v3>div{padding:6px!important;display:grid!important;gap:6px!important;min-height:220px!important}.tracker-task-v3{width:100%!important;padding:10px!important;border:1px solid var(--c-line)!important;border-radius:10px!important;background:#16161c!important;color:#8a8790!important;text-align:left!important}.tracker-task-v3 strong{display:block!important;margin-top:6px!important;font-size:10px!important;color:#c4bfc9!important}.tracker-task-v3 p{margin:5px 0 8px!important;font-size:8px!important;line-height:1.4!important;color:var(--c-muted)!important}.tracker-task-v3 footer{display:flex!important;justify-content:space-between!important;font-size:7px!important;color:var(--c-dim)!important}
.tracker-notes-v3{padding:7px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.tracker-note-v3{padding:10px!important;border:1px solid var(--c-line)!important;border-radius:10px!important;background:var(--c-panel2)!important;color:#817d87!important;text-align:left!important}
.tribune-board-v3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:10px!important}.tribune-card-v3{border:1px solid var(--c-line)!important;border-radius:16px!important;background:var(--c-panel)!important;overflow:hidden!important}.tribune-card-v3>header{padding:11px!important;border-bottom:1px solid var(--c-line)!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.tribune-card-v3>div{padding:6px!important}.tribune-card-v3 button{width:100%!important;min-height:40px!important;border:0!important;border-bottom:1px solid var(--c-line)!important;background:transparent!important;text-align:left!important}
.recert-list-v3,.history-list-v3,.archive-list-v3{display:grid!important}.recert-row-v3,.history-row-v3,.archive-row-v3{width:100%!important;min-height:58px!important;padding:9px 12px!important;border:0!important;border-bottom:1px solid var(--c-line)!important;background:transparent!important;color:#807c86!important;text-align:left!important;display:grid!important;align-items:center!important;gap:10px!important}.recert-row-v3{grid-template-columns:1fr 150px 90px!important}.history-row-v3{grid-template-columns:110px 1fr 110px 120px 130px!important}.archive-row-v3{grid-template-columns:1fr 90px 140px 80px!important}
.profile-drawer-v3{position:fixed!important;z-index:1002!important;top:0!important;right:0!important;width:min(420px,100vw)!important;height:100vh!important;border-left:1px solid var(--c-line2)!important;background:var(--c-panel-deep)!important;overflow:auto!important}.drawer-backdrop-v3{position:fixed!important;z-index:1001!important;inset:0!important;background:rgba(0,0,0,.6)!important}.profile-drawer-head{height:58px!important;padding:0 13px!important;border-bottom:1px solid var(--c-line)!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.profile-drawer-body{padding:13px!important}
.command-backdrop-v3{position:fixed!important;z-index:1100!important;inset:0!important;padding:11vh 20px!important;background:rgba(0,0,0,.68)!important}.command-v3{width:min(600px,100%)!important;margin:auto!important;border:1px solid var(--c-line2)!important;border-radius:16px!important;background:var(--c-panel-deep)!important;overflow:hidden!important}.command-input-v3{height:52px!important;padding:0 13px!important;border-bottom:1px solid var(--c-line)!important;display:grid!important;grid-template-columns:20px 1fr auto!important;align-items:center!important;gap:8px!important}.command-input-v3 input{border:0!important;background:transparent!important;color:var(--c-text-soft)!important;outline:0!important}

/* SOBESNIK */
#sobesnik .staff-hero{min-height:190px!important;margin:12px 0!important;padding:30px!important;border:1px solid var(--c-line)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(155,140,255,.055),transparent 48%),var(--c-panel)!important}
#sobesnik .staff-hero h1{margin:8px 0 7px!important;font-size:40px!important;letter-spacing:-.04em!important}.interview-v2{max-width:1260px!important;margin:10px auto 0!important;display:grid!important;grid-template-columns:230px minmax(0,1fr) 280px!important;gap:10px!important;align-items:start!important}.interview-pane{border:1px solid var(--c-line)!important;border-radius:16px!important;background:var(--c-panel)!important;overflow:hidden!important}.interview-pane-head{min-height:46px!important;padding:0 12px!important;border-bottom:1px solid var(--c-line)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.interview-template-list{padding:6px!important;display:grid!important;gap:3px!important;max-height:calc(100vh - 190px)!important;overflow:auto!important}.interview-template{width:100%!important;padding:10px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:var(--c-muted)!important;text-align:left!important}.interview-template.active{background:var(--c-accent-soft)!important;color:var(--c-accent-ink)!important;border-color:rgba(155,140,255,.16)!important}.interview-meta{display:grid!important;grid-template-columns:1fr 160px!important;gap:8px!important;padding:12px!important;border-bottom:1px solid var(--c-line)!important}.interview-field{display:grid!important;gap:5px!important}.interview-field label{font-size:8px!important;color:var(--c-dim)!important}.interview-field input,.interview-field select,.interview-field textarea{width:100%!important;padding:8px 9px!important;border:1px solid var(--c-line2)!important;border-radius:9px!important;background:var(--c-input)!important;color:var(--c-text-soft)!important}.interview-questions{padding:8px!important;display:grid!important;gap:7px!important}.interview-question{border:1px solid var(--c-line)!important;border-radius:12px!important;background:var(--c-panel2)!important;overflow:hidden!important}.interview-question-head{min-height:36px!important;padding:0 9px!important;border-bottom:1px solid var(--c-line)!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.interview-question-body{padding:9px!important;display:grid!important;gap:6px!important}.interview-score{display:flex!important;gap:5px!important}.interview-score button{min-width:36px!important;height:30px!important;border:1px solid var(--c-line)!important;border-radius:8px!important;background:var(--c-panel-deep)!important;color:var(--c-muted)!important}.interview-score button.active{background:var(--c-accent)!important;border-color:var(--c-accent)!important;color:white!important}.interview-run{position:sticky!important;top:68px!important}.interview-run-body{padding:12px!important;display:grid!important;gap:10px!important}.interview-score-card{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1px!important;border:1px solid var(--c-line)!important;border-radius:10px!important;overflow:hidden!important;background:var(--c-line)!important}.interview-score-stat{padding:10px!important;background:var(--c-panel2)!important}.interview-progress{height:6px!important;border-radius:999px!important;background:var(--c-line)!important;overflow:hidden!important}.interview-progress>i{display:block!important;height:100%!important;background:linear-gradient(90deg,var(--c-accent),#c0b8ff)!important}.interview-result{padding:10px!important;border:1px solid var(--c-line)!important;border-radius:10px!important;background:var(--c-panel2)!important}.interview-complete{height:38px!important;border:0!important;border-radius:10px!important;background:linear-gradient(135deg,#9f92ff,#7d6ee6)!important;color:white!important}
.interview-history{max-width:1260px!important;margin:10px auto!important}.interview-history-row{min-height:52px!important;padding:8px 12px!important;border-bottom:1px solid var(--c-line)!important;display:grid!important;grid-template-columns:1fr 120px 90px 80px!important;gap:10px!important;align-items:center!important}

/* LOGIN */
.login-wrap{min-height:100vh!important;padding:18px!important;display:grid!important;place-items:center!important}.login-card{width:min(430px,100%)!important;padding:28px!important;border:1px solid var(--c-line2)!important;border-radius:20px!important;background:var(--c-panel)!important;box-shadow:var(--c-shadow)!important}.login-card .staff-logo{margin-bottom:26px!important}.login-card h1{margin:8px 0!important;font-size:44px!important;letter-spacing:-.05em!important}.login-card p{color:var(--c-muted)!important}.login-card label{display:grid!important;gap:5px!important;color:var(--c-dim)!important;font-size:8px!important}.login-card input{min-height:42px!important;border:1px solid var(--c-line2)!important;border-radius:10px!important;background:var(--c-input)!important;color:var(--c-text-soft)!important}.login-card form button{min-height:42px!important;border:0!important;border-radius:10px!important;background:linear-gradient(135deg,#9f92ff,#7d6ee6)!important;color:white!important}

/* MOBILE */
.mobile-workspace-nav,.mobile-staff-nav,.mobile-more-sheet,.mobile-more-backdrop,.mobile-interview-bar{display:none!important}
@media(max-width:720px){
  .workspace-page{padding:0!important}.workspace-header{display:none!important}.workspace-view{padding:0 14px 92px!important}
  .studio-hero{min-height:auto!important;padding:44px 0 30px!important;grid-template-columns:1fr!important;gap:24px!important}.studio-hero h1{font-size:46px!important;line-height:.96!important}.studio-hero-copy>p{font-size:13px!important}.studio-hero-actions{display:grid!important;grid-template-columns:1fr!important}.studio-hero-actions button,.studio-hero-actions a{min-height:46px!important;justify-content:center!important}.studio-trust{gap:14px!important;overflow:auto!important}.studio-hero-visual{height:330px!important}.studio-visual-card{width:92%!important}.studio-orbit-a{width:310px!important;height:310px!important}.studio-orbit-b{width:230px!important;height:230px!important}
  .studio-section{padding:36px 0!important}.studio-section-heading{grid-template-columns:1fr!important;gap:10px!important}.studio-section-heading h2{font-size:27px!important}.studio-bento{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:8px!important;margin:0 -14px!important;padding:0 14px 8px!important;scrollbar-width:none!important}.studio-bento-card{flex:0 0 86vw!important;min-height:340px!important;scroll-snap-align:start!important}.studio-bento-large{min-height:410px!important}.studio-flow-grid{grid-template-columns:1fr!important}
  .mobile-workspace-nav{display:grid!important;grid-template-columns:repeat(5,1fr)!important;position:fixed!important;z-index:900!important;left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;min-height:62px!important;padding:6px!important;border:1px solid var(--c-line2)!important;border-radius:18px!important;background:var(--c-glass)!important;backdrop-filter:blur(22px)!important;box-shadow:var(--c-shadow)!important}.mobile-workspace-nav button,.mobile-workspace-nav a{border:0!important;background:transparent!important;color:var(--c-muted)!important;border-radius:12px!important;text-decoration:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;font-size:8px!important}.mobile-workspace-nav i{font-style:normal!important;font-size:16px!important}.mobile-workspace-nav button.active{background:var(--c-accent-soft)!important;color:var(--c-accent-ink)!important}
  .native-tool-top{margin:0 -14px 10px!important;padding:0 14px!important;height:52px!important}.native-tool-title small,.native-tool-title .idx{display:none!important}.tool-hero,.module-shifts .hero,.qa-hero{min-height:150px!important;padding:22px!important;border-radius:16px!important}.tool-hero h1,.module-shifts .hero h1,.qa-hero h1{font-size:34px!important}.builder-layout,.module-shifts .workspace{grid-template-columns:1fr!important}.module-shifts .shift-list{display:flex!important;overflow-x:auto!important;gap:5px!important}.shift-card{flex:0 0 110px!important}
  .staff-app{padding:0 12px 92px!important}.staff-header{display:none!important}.staff-mainbar{height:54px!important;margin:0 -12px!important;padding:0 12px!important}.staff-mainbar small{display:none!important}.staff-mainbar strong{font-size:14px!important}.staff-mainbar-actions button{width:34px!important;padding:0!important;font-size:0!important}.staff-mainbar-actions button:first-child:before{content:"⌕";font-size:15px}.staff-mainbar-actions button:last-child:before{content:"↻";font-size:15px}
  .panel-view{margin:0!important}.staff-page-head{min-height:150px!important;margin:8px 0!important;padding:22px!important;align-items:flex-start!important;flex-direction:column!important;border-radius:16px!important}.staff-page-head h1{font-size:32px!important}.staff-page-head p{font-size:11px!important}.staff-page-head>div+*{width:100%!important}
  .stat-grid,.staff-stats-5{display:flex!important;overflow-x:auto!important;gap:8px!important;margin:0 -12px!important;padding:0 12px 6px!important;scrollbar-width:none!important}.stat-grid article{flex:0 0 52vw!important;min-height:105px!important}
  .staff-dashboard-grid{grid-template-columns:1fr!important}.staff-toolbar{align-items:stretch!important;flex-direction:column!important}.staff-toolbar>input{width:100%!important}.staff-filter-row{overflow-x:auto!important;flex-wrap:nowrap!important}.staff-filter-row button{flex:0 0 auto!important}
  .staff-table.head{display:none!important}.staff-table.data{grid-template-columns:1fr auto!important;min-height:68px!important}.staff-table.data>span{display:none!important}.staff-table.data>span:first-child,.staff-table.data>span:last-child{display:block!important}.shift-cards-v3{grid-template-columns:1fr!important}.admin-table-row{grid-template-columns:1fr auto!important}.admin-table-row>span{display:none!important}.admin-qa-layout{grid-template-columns:1fr!important}.admin-cats{display:flex!important;overflow-x:auto!important;border-right:0!important;border-bottom:1px solid var(--c-line)!important}.admin-cat{flex:0 0 auto!important;width:auto!important}.admin-qa-row{grid-template-columns:1fr!important}.tracker-board-v3{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;margin:0 -12px!important;padding:0 12px 8px!important}.tracker-column-v3{flex:0 0 84vw!important;scroll-snap-align:start!important}.tracker-notes-v3,.tribune-board-v3{grid-template-columns:1fr!important}.recert-row-v3,.history-row-v3,.archive-row-v3{grid-template-columns:1fr auto!important;min-height:66px!important}.history-row-v3>*:not(:nth-child(2)):not(:last-child),.archive-row-v3>*:not(:first-child):not(:last-child),.recert-row-v3>*:not(:first-child):not(:last-child){display:none!important}.admin-user-row{grid-template-columns:1fr!important}
  .mobile-staff-nav{display:grid!important;grid-template-columns:repeat(5,1fr)!important;position:fixed!important;z-index:950!important;left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;min-height:62px!important;padding:6px!important;border:1px solid var(--c-line2)!important;border-radius:18px!important;background:var(--c-glass)!important;backdrop-filter:blur(22px)!important;box-shadow:var(--c-shadow)!important}.mobile-staff-nav button{border:0!important;background:transparent!important;color:var(--c-muted)!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;font-size:8px!important}.mobile-staff-nav i{font-style:normal!important;font-size:16px!important}.mobile-staff-nav button.active{background:var(--c-accent-soft)!important;color:var(--c-accent-ink)!important}
  .mobile-more-backdrop{display:block!important;position:fixed!important;z-index:970!important;inset:0!important;background:rgba(0,0,0,.6)!important}.mobile-more-sheet{display:block!important;position:fixed!important;z-index:971!important;left:10px!important;right:10px!important;bottom:max(82px,calc(env(safe-area-inset-bottom) + 82px))!important;padding:9px!important;border:1px solid var(--c-line2)!important;border-radius:18px!important;background:var(--c-panel2)!important;box-shadow:var(--c-shadow)!important}.mobile-more-sheet header{padding:7px 8px!important;color:var(--c-muted)!important;font-size:9px!important}.mobile-more-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important}.mobile-more-grid button,.mobile-more-grid a{min-height:45px!important;padding:0 10px!important;border:1px solid var(--c-line)!important;border-radius:10px!important;background:var(--c-panel)!important;color:var(--c-muted-strong)!important;text-decoration:none!important;display:flex!important;align-items:center!important;font-size:10px!important}
  .profile-drawer-v3{top:auto!important;bottom:0!important;width:100%!important;height:80vh!important;border-left:0!important;border-top:1px solid var(--c-line2)!important;border-radius:18px 18px 0 0!important}
  #sobesnik .staff-hero{min-height:150px!important;padding:22px!important;border-radius:16px!important}#sobesnik .staff-hero h1{font-size:34px!important}.interview-v2{grid-template-columns:1fr!important;margin:8px 0!important}.interview-template-list{display:flex!important;overflow-x:auto!important;max-height:none!important}.interview-template{flex:0 0 72vw!important}.interview-meta{grid-template-columns:1fr!important}.interview-run{position:static!important}.interview-history-row{grid-template-columns:1fr auto!important}.interview-history-row>span{display:none!important}
  .mobile-interview-bar{display:flex!important;position:fixed!important;z-index:950!important;left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;height:58px!important;padding:6px!important;border:1px solid var(--c-line2)!important;border-radius:17px!important;background:var(--c-glass)!important;backdrop-filter:blur(22px)!important;justify-content:space-between!important;align-items:center!important}.mobile-interview-bar a,.mobile-interview-bar button{height:44px!important;padding:0 12px!important;border:0!important;border-radius:11px!important;background:transparent!important;color:var(--c-muted-strong)!important;text-decoration:none!important;font-size:10px!important}.mobile-interview-bar .primary{background:var(--c-accent-soft)!important;color:var(--c-accent-ink)!important}
}

/* hidden always wins */
[hidden]{display:none!important}

/* strict dark consistency */
#themeSwitch{display:none!important}\n[data-theme-switch]{display:flex!important}
html.theme-light,body.light-theme{background:var(--c-bg)!important;color:var(--c-text)!important}
body.light-theme .workspace-header,
body.light-theme .workspace-hero-side,
body.light-theme .module-card.staff,
body.light-theme .qa-page,
body.light-theme .qa-search-wrap,
body.light-theme .qa-search-wrap:focus-within,
body.light-theme .qa-search-wrap kbd,
body.light-theme .qa-answer-content code,
body.light-theme .qa-question:hover,
body.light-theme .qa-item.open .qa-question,
body.light-theme .qa-media,
body.light-theme .qa-media img,
body.light-theme .ping-editor,
body.light-theme .locked-value,
body.light-theme .component-item,
body.light-theme .component-item textarea,
body.light-theme .component-item input,
body.light-theme .document-title-field input,
body.light-theme .document-picker select,
body.light-theme .inline-input{
  background:var(--c-input)!important;color:var(--c-text)!important;border-color:var(--c-line)!important
}
body.light-theme .qa-answer-content{color:var(--c-muted)!important;border-color:var(--c-line)!important}
body.light-theme .qa-answer-content strong{color:var(--c-text)!important}
.workspace-site input,.workspace-site textarea,.workspace-site select,
.staff-body input,.staff-body textarea,.staff-body select{
  color-scheme:inherit!important;
  background-color:var(--c-input)!important;
  color:var(--c-text)!important;
  border-color:var(--c-line2)!important
}
.workspace-site option,.staff-body option{background:var(--c-panel)!important;color:var(--c-text)!important}
.workspace-site input::placeholder,.workspace-site textarea::placeholder,
.staff-body input::placeholder,.staff-body textarea::placeholder{color:#66616c!important}
.workspace-site button:not(.studio-primary):not(.primary-button):not(.copy-button):not(.share-button):not(.mobile-workspace-nav button),
.staff-body button:not(.staff-primary):not(.interview-complete):not(.mobile-staff-nav button){
  -webkit-tap-highlight-color:transparent
}
.qa-hero-meta,.qa-hero-meta>div,.qa-item,.qa-empty,.qa-media,.component-item,.locked-value,.person,.control-block,
.document-picker,.document-actions,.version-row,.field,.modal-card,.panel-body,.template-meta,.question-card{
  background-color:var(--c-panel)!important;color:var(--c-text)!important;border-color:var(--c-line)!important
}
.qa-question,.qa-copy,.component-item button,.question-card button{color:inherit}

/* Interview Studio v5 */
.interview-app-v5{padding-bottom:72px!important}
.interview-topbar-v5{height:58px;margin:0 -28px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--c-line);background:var(--c-topbar);position:sticky;top:0;z-index:90;backdrop-filter:blur(18px)}
.interview-topbar-v5>div:first-child{display:flex;align-items:baseline;gap:8px}.interview-topbar-v5 small{color:var(--c-dim);font-size:9px}.interview-topbar-v5 strong{font-size:13px}.interview-topbar-v5>div:last-child{display:flex;gap:6px}
.interview-topbar-v5 button,.interview-topbar-v5 a{height:32px;padding:0 10px;border:1px solid var(--c-line);border-radius:9px;background:var(--c-panel);color:var(--c-muted);text-decoration:none;display:inline-flex;align-items:center;font-size:9px}
.interview-hero-v5{min-height:230px;margin:12px 0;padding:34px;border:1px solid var(--c-line);border-radius:22px;background:radial-gradient(460px 240px at 82% 18%,rgba(155,140,255,.12),transparent 68%),linear-gradient(145deg,rgba(240,179,90,.035),transparent 52%),var(--c-panel);display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:end}
.interview-hero-v5>div:first-child>span{color:#9b92a8;font-size:9px;letter-spacing:.08em}.interview-hero-v5 h1{margin:10px 0 9px;font-size:44px;line-height:.96;letter-spacing:-.05em}.interview-hero-v5 p{max-width:720px;margin:0;color:var(--c-muted);font-size:12px;line-height:1.6}
.interview-hero-card-v5{padding:16px;border:1px solid rgba(155,140,255,.17);border-radius:16px;background:rgba(155,140,255,.075)}.interview-hero-card-v5 small{display:block;color:#9389e8;font-size:8px}.interview-hero-card-v5 strong{display:block;margin-top:18px;color:#e1dce6;font-size:14px}.interview-hero-card-v5 span{display:block;margin-top:5px;color:#817c86;font-size:9px}
.interview-layout-v5{display:grid;grid-template-columns:230px minmax(0,1fr) 290px;gap:10px;align-items:start}.interview-templates-v5,.interview-editor-v5,.interview-session-v5{margin:0!important}
.interview-editor-v5 .interview-pane-head{align-items:center}.interview-editor-v5 .interview-pane-head>div:first-child{display:grid;gap:2px}.interview-editor-v5 .interview-pane-head small{color:var(--c-dim);font-size:7px}
.interview-session-v5{position:sticky!important;top:70px!important}.interview-session-head{padding:15px;border-bottom:1px solid var(--c-line);display:flex;align-items:center;gap:13px}.interview-session-head>div:last-child{display:grid;gap:2px}.interview-session-head small{color:var(--c-dim);font-size:7px}.interview-session-head strong{font-size:16px}.interview-session-head span{color:#7b7681;font-size:8px}
.session-ring-v5{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--c-accent) var(--progress),var(--c-line) 0);position:relative}.session-ring-v5:after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--c-panel)}.session-ring-v5 span{position:relative;z-index:1;color:#ddd8e1;font-size:11px;font-weight:700}
.interview-mini-title{margin-bottom:8px;color:#7c7782;font-size:8px;text-transform:uppercase;letter-spacing:.06em}
.interview-history-v5{max-width:none!important;margin:10px 0!important;border:1px solid var(--c-line);border-radius:16px;background:var(--c-panel);overflow:hidden}.interview-history-head{min-height:52px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--c-line)}.interview-history-head>div{display:grid;gap:2px}.interview-history-head small{color:var(--c-dim);font-size:7px}.interview-history-head strong{font-size:11px}.interview-history-head>span{color:#6d6873;font-size:8px}
@media(max-width:1050px){.interview-layout-v5{grid-template-columns:210px 1fr}.interview-session-v5{grid-column:1/-1;position:static!important}.interview-session-head{max-width:420px}.interview-hero-v5{grid-template-columns:1fr 230px}}
@media(max-width:720px){.interview-topbar-v5{margin:0 -12px;padding:0 12px;height:54px}.interview-topbar-v5 small{display:none}.interview-hero-v5{min-height:auto;padding:22px;grid-template-columns:1fr;border-radius:16px}.interview-hero-v5 h1{font-size:35px}.interview-hero-card-v5{display:none}.interview-layout-v5{grid-template-columns:1fr}.interview-templates-v5{order:1}.interview-editor-v5{order:2}.interview-session-v5{order:3}.interview-template-list{display:flex!important;overflow-x:auto!important;max-height:none!important;scrollbar-width:none}.interview-template{flex:0 0 74vw!important}.interview-session-head{max-width:none}.interview-history-v5{border-radius:14px}.interview-topbar-v5>div:last-child a{display:none}}

/* Tracker action affordances */
.tracker-task-shell-v4,.tracker-note-shell-v4{position:relative}
.tracker-task-shell-v4>.tracker-task-v3,.tracker-note-shell-v4>.tracker-note-v3{width:100%}
.tracker-delete-v4{
  position:absolute;right:7px;top:7px;z-index:3;width:26px;height:26px;padding:0;
  border:1px solid rgba(239,131,136,.16);border-radius:8px;background:rgba(239,131,136,.07);
  color:#d9888c;font-size:15px;line-height:1;display:grid;place-items:center;cursor:pointer;opacity:.58
}
.tracker-task-shell-v4:hover .tracker-delete-v4,.tracker-note-shell-v4:hover .tracker-delete-v4{opacity:1}
@media(max-width:720px){.tracker-delete-v4{width:30px;height:30px;opacity:.9}}

/* Shifts server emoji picker */
.ping-edit-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.emoji-open-button.active{border-color:rgba(155,140,255,.26)!important;background:var(--c-accent-soft)!important;color:var(--c-accent-ink)!important}
.shift-emoji-picker{
  margin:10px 0 2px;border:1px solid var(--c-line);border-radius:16px;background:var(--c-panel-deep);overflow:hidden;
  box-shadow:0 18px 50px rgba(0,0,0,.24)
}
.emoji-picker-head{
  min-height:48px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;
  border-bottom:1px solid var(--c-line);background:var(--c-panel-strong)
}
.emoji-picker-head>div{display:flex;align-items:center;gap:9px}.emoji-picker-head strong{font-size:9px;letter-spacing:.05em;color:var(--c-text-soft)}
.emoji-picker-head span{font-size:8px;color:var(--c-dim)}
.emoji-picker-head>button{
  width:30px;height:30px;padding:0;border:1px solid var(--c-line);border-radius:8px;background:var(--c-panel2);color:var(--c-muted);font-size:17px
}
.emoji-picker-toolbar{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px;border-bottom:1px solid var(--c-line)}
.emoji-search{height:36px;min-width:0;flex:1;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--c-line2);border-radius:10px;background:var(--c-input);color:#716d77}
.emoji-search input{width:100%!important;height:auto!important;padding:0!important;border:0!important;background:transparent!important;outline:0!important;color:#ded9e2!important;font-size:10px!important}
.emoji-filters{display:flex;gap:4px}.emoji-filters button{
  height:34px;padding:0 9px;border:1px solid var(--c-line);border-radius:9px;background:var(--c-panel);color:var(--c-muted);font-size:8px
}
.emoji-filters button.active{border-color:rgba(155,140,255,.18);background:var(--c-accent-soft);color:var(--c-accent-ink)}
.emoji-picker-status{padding:15px;color:var(--c-muted);font-size:9px;text-align:center}
.emoji-grid{
  max-height:330px;padding:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:6px;overflow:auto;
  scrollbar-color:var(--c-line2) transparent
}
.server-emoji{
  min-width:0;min-height:82px;padding:8px 5px;border:1px solid transparent;border-radius:11px;background:var(--c-panel2);
  color:#85818c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer
}
.server-emoji:hover{border-color:rgba(155,140,255,.2);background:var(--c-hover);transform:translateY(-1px)}
.server-emoji img{width:38px;height:38px;object-fit:contain;display:block}
.server-emoji span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;text-align:center}
.server-emoji.animated:after{
  content:"GIF";position:absolute;margin:0 0 51px 55px;padding:2px 4px;border-radius:5px;background:rgba(155,140,255,.15);color:var(--c-accent-ink-2);font-size:6px;font-weight:800
}
.server-emoji{position:relative}
.emoji-grid-empty{grid-column:1/-1;padding:24px;text-align:center;color:var(--c-dim);font-size:9px}
.shift-inline-emoji{width:22px;height:22px;object-fit:contain;vertical-align:-5px;margin:0 1px}
@media(max-width:720px){
  .ping-edit-head{align-items:flex-start!important;flex-direction:column!important}
  .ping-edit-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}
  .ping-edit-actions button{width:100%;min-height:38px!important}
  .shift-emoji-picker{border-radius:14px}
  .emoji-picker-toolbar{align-items:stretch;flex-direction:column}
  .emoji-search{flex:none;width:100%;height:40px}
  .emoji-filters{overflow-x:auto;scrollbar-width:none}.emoji-filters button{flex:1;min-width:max-content;height:36px}
  .emoji-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:48vh;padding:8px;gap:5px}
  .server-emoji{min-height:74px;padding:6px 3px}.server-emoji img{width:34px;height:34px}.server-emoji span{font-size:7px}
}
@media(max-width:390px){.emoji-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}


/* LVRN light theme — restored 2026-09-30 */
html.theme-light{
  background:#f5f6f8!important;
  color-scheme:light!important;
}
body.light-theme{
  --c-bg:#f5f6f8;
  --c-panel:#ffffff;
  --c-panel2:#f8f9fb;
  --c-line:#e3e5ea;
  --c-line2:#d4d8df;
  --c-text:#1a1b20;
  --c-muted:#6f747d;
  --c-dim:#9a9fa8;
  --c-accent:#7564ee;
  --c-accent-soft:rgba(117,100,238,.10);
  --c-warm:#c98329;
  --c-warm-soft:rgba(201,131,41,.10);
  --c-good:#2d9b68;
  --c-bad:#d85c65;
  --c-shadow:0 20px 55px rgba(36,40,50,.10);
  --c-input:#ffffff;
  --c-panel-deep:#f4f5f8;
  --c-panel-strong:#fbfbfc;
  --c-hover:#f0eff8;
  --c-text-soft:#343740;
  --c-muted-strong:#5f6570;
  --c-accent-ink:#6655d7;
  --c-accent-ink-2:#725fe0;
  --c-sidebar:rgba(255,255,255,.96);
  --c-glass:rgba(255,255,255,.92);
  --c-topbar:rgba(255,255,255,.90);
  color:var(--c-text)!important;
  color-scheme:light!important;
  background:
    radial-gradient(800px 420px at 85% -8%,rgba(117,100,238,.08),transparent 65%),
    radial-gradient(620px 360px at 10% 0,rgba(201,131,41,.05),transparent 65%),
    var(--c-bg)!important;
}
body.light-theme .workspace-header,
body.light-theme .staff-header{
  background:var(--c-sidebar)!important;
}
body.light-theme .mobile-workspace-nav,
body.light-theme .mobile-staff-nav,
body.light-theme .mobile-interview-bar{
  background:var(--c-glass)!important;
}
body.light-theme .interview-topbar-v5{
  background:var(--c-topbar)!important;
}
body.light-theme .studio-orbit{
  border-color:rgba(26,27,32,.08)!important;
}
body.light-theme .studio-visual-card{
  background:linear-gradient(145deg,rgba(117,100,238,.035),transparent 45%),var(--c-panel)!important;
}
body.light-theme .tool-card.featured{
  background:linear-gradient(150deg,#f4f1ff,#fff)!important;
}
body.light-theme input,
body.light-theme textarea,
body.light-theme select{
  color-scheme:light!important;
}
body.light-theme .workspace-site option,
body.light-theme .staff-body option,
body.light-theme option{
  background:#fff!important;
  color:var(--c-text)!important;
}
body.light-theme [data-theme-switch]{
  background:var(--c-panel)!important;
  color:var(--c-muted)!important;
  border-color:var(--c-line)!important;
}
body.light-theme [data-theme-switch]:hover{
  color:var(--c-accent-ink)!important;
  border-color:rgba(117,100,238,.30)!important;
  background:#faf9ff!important;
}


/* theme-switch mobile visibility */
@media(max-width:720px){
  .staff-mainbar-actions [data-theme-switch] [data-theme-icon]{font-size:15px!important;line-height:1!important}
  .staff-mainbar-actions [data-theme-switch] [data-theme-text]{display:none!important}
  .interview-topbar-v5 [data-theme-switch] [data-theme-icon]{font-size:13px!important}
  .interview-topbar-v5 [data-theme-switch] [data-theme-text]{display:none!important}
}


/* light tool topbar */
body.light-theme .native-tool-top{
  background:rgba(255,255,255,.92)!important;
  border-bottom-color:var(--c-line)!important;
  box-shadow:0 1px 0 rgba(20,24,32,.02)!important;
}
