/* ═══════════════════════════════════════════════════════════════════════
   AviLearn site themes — "flap" (Split-Flap departures hall) and
   "swiss" (Swiss Terminal). One file, loaded by every page.
   The active theme lives on <html data-skin="…">, set by avilearn-skin.js.
   ═══════════════════════════════════════════════════════════════════════ */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Work+Sans:wght@400;500;600;700&family=Roboto+Mono:wght@500;700&family=Archivo:wdth,wght@62..125,400..900&family=Space+Mono:wght@400;700&display=swap');

/* ─── 1. TOKENS ─────────────────────────────────────────────────────── */
html[data-skin="flap"]{
  --paper:#101114;--bg:#101114;--card:#17191D;
  --ink:#F1EFE8;--ink2:#BDB9B0;--ink3:#8E8A82;
  --text:#F1EFE8;--text2:#BDB9B0;--text3:#8E8A82;
  --border:#2A2D33;--border2:#3B3F47;
  --navy:#0A0B0D;--navy2:#17191D;
  --blue:#FFC82E;--blue2:#E5AE12;--blue-light:#2A2414;--blue-xlight:#1A1B1F;
  --gold:#FFC82E;--gold-bright:#FFD95C;--gold-soft:#221E12;
  --green:#3DDC97;--green-light:#10261D;
  --red:#FF6A5C;--red-light:#2A1514;
  --amber:#FFB547;--amber-light:#2A2112;
  --purple:#B79CFF;
  --radius:4px;--radius-sm:3px;--radius-lg:8px;
  --shadow:none;--shadow-md:0 10px 30px rgba(0,0,0,.45);--shadow-lg:0 24px 60px rgba(0,0,0,.6);
  --sk-accent:#FFC82E;--sk-accent-ink:#101114;--sk-tile:#1F2227;--sk-tile-line:#08090A;--sk-tile-ink:#F1EFE8;
  --sk-display:'Oswald','Arial Narrow',sans-serif;--sk-body:'Work Sans',system-ui,sans-serif;--sk-mono:'Roboto Mono',ui-monospace,monospace;
  color-scheme:dark;
}
html[data-skin="swiss"]{
  --paper:#FFFFFF;--bg:#FFFFFF;--card:#FFFFFF;
  --ink:#0A0A0A;--ink2:#383838;--ink3:#676767;
  --text:#0A0A0A;--text2:#383838;--text3:#676767;
  --border:#D6D6D6;--border2:#0A0A0A;
  --navy:#0A0A0A;--navy2:#1E1E1E;
  --blue:#C93400;--blue2:#9E2900;--blue-light:#FFF0E8;--blue-xlight:#F6F6F6;
  --gold:#C93400;--gold-bright:#FF4B00;--gold-soft:#FFF0E8;
  --green:#0B7A43;--green-light:#E9F6EF;
  --red:#C8102E;--red-light:#FCEBEE;
  --amber:#A84A00;--amber-light:#FFF4E5;
  --purple:#5B2BC4;
  --radius:0;--radius-sm:0;--radius-lg:0;
  --shadow:none;--shadow-md:none;--shadow-lg:0 0 0 2px #0A0A0A;
  --sk-accent:#FF4B00;--sk-accent-ink:#0A0A0A;--sk-tile:#0A0A0A;--sk-tile-line:#0A0A0A;--sk-tile-ink:#FFFFFF;
  --sk-display:'Archivo','Helvetica Neue',Arial,sans-serif;--sk-body:'Archivo','Helvetica Neue',Arial,sans-serif;--sk-mono:'Space Mono',ui-monospace,monospace;
  color-scheme:light;
}

/* ─── 2. BASE ───────────────────────────────────────────────────────── */
html[data-skin] body{font-family:var(--sk-body)!important;background:var(--paper)!important;color:var(--ink)!important}
html[data-skin] h1,html[data-skin] h2,html[data-skin] h3,html[data-skin] h4{font-family:var(--sk-display)!important;color:var(--ink)}
html[data-skin="flap"] h1,html[data-skin="flap"] h2{font-weight:600!important;letter-spacing:.01em!important;text-transform:uppercase}
html[data-skin="flap"] h3,html[data-skin="flap"] h4{font-weight:500!important;letter-spacing:.01em!important}
html[data-skin="swiss"] h1,html[data-skin="swiss"] h2{font-weight:850!important;letter-spacing:-.035em!important}
html[data-skin="swiss"] h3,html[data-skin="swiss"] h4{font-weight:750!important;letter-spacing:-.02em!important}
html[data-skin] .serif{font-family:var(--sk-display)!important}
html[data-skin] .mono,html[data-skin] code{font-family:var(--sk-mono)!important}
html[data-skin] code{background:var(--blue-xlight);color:var(--ink)}
html[data-skin] :focus-visible{outline:2px solid var(--sk-accent)!important;outline-offset:2px}
html[data-skin] ::selection{background:var(--sk-accent);color:var(--sk-accent-ink)}
html[data-skin="flap"] ::-webkit-scrollbar-thumb{background:#3B3F47}
html[data-skin] label,html[data-skin] .lbl,html[data-skin] th,html[data-skin] .stat-label,html[data-skin] .badge{font-family:var(--sk-mono)!important}

/* ─── 3. SPLIT-FLAP TILES (built by AviFlap in avilearn-skin.js) ───── */
.flap{display:inline-flex;flex-wrap:wrap;gap:var(--fg,.08em);align-items:center;vertical-align:middle;line-height:1}
.flap .fw{display:inline-flex;gap:var(--fg,.08em);white-space:nowrap}
.flap .fsp{display:inline-block;width:.42em}
.ft{position:relative;display:inline-flex;align-items:center;justify-content:center;width:.86em;height:1.24em;
  background:var(--sk-tile);color:var(--sk-tile-ink);border-radius:.09em;font-family:var(--sk-mono);font-weight:700;
  perspective:4em;box-shadow:inset 0 -.06em 0 rgba(0,0,0,.35);overflow:hidden;flex:none}
.ft>.fc{position:relative;z-index:1}
.ft::after{content:'';position:absolute;left:0;right:0;top:50%;height:max(1px,.035em);background:var(--sk-tile-line);z-index:3}
.ft>.ff{position:absolute;left:0;right:0;top:0;height:50%;overflow:hidden;background:var(--sk-tile);transform-origin:50% 100%;z-index:2;
  display:flex;justify-content:center;backface-visibility:hidden}
.ft>.ff>span{display:block;height:1.24em;line-height:1.24em;font-family:var(--sk-mono);font-weight:700}
.ft.go>.ff{animation:ftFold .09s ease-in forwards}
@keyframes ftFold{0%{transform:rotateX(0);filter:brightness(1)}100%{transform:rotateX(-90deg);filter:brightness(.55)}}
.flap.accent .ft{color:var(--sk-accent)}
.flap.inv .ft{background:var(--sk-accent);color:var(--sk-accent-ink)}
.flap.inv .ft>.ff{background:var(--sk-accent)}
html[data-skin="swiss"] .flap{display:inline;gap:0}
html[data-skin="swiss"] .flap-plain{display:inline}
@media (prefers-reduced-motion:reduce){.ft.go>.ff{animation:none}}

/* ─── 4. COMMON CONTROLS ────────────────────────────────────────────── */
html[data-skin] input,html[data-skin] select,html[data-skin] textarea{background:var(--card)!important;color:var(--ink)!important;border-color:var(--border2)!important;font-family:var(--sk-body)!important}
html[data-skin] input::placeholder,html[data-skin] textarea::placeholder{color:var(--ink3)!important}
html[data-skin] input:focus,html[data-skin] select:focus,html[data-skin] textarea:focus{border-color:var(--sk-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--sk-accent) 25%,transparent)!important}
html[data-skin="swiss"] input,html[data-skin="swiss"] select,html[data-skin="swiss"] textarea{border-radius:0!important;border-width:1px!important}
html[data-skin] button{font-family:var(--sk-body);background:var(--card);color:var(--ink);border-color:var(--border2)}
html[data-skin="flap"] button{font-family:var(--sk-display)!important;letter-spacing:.08em;text-transform:uppercase;font-weight:500}
html[data-skin="swiss"] button{border-radius:0!important;font-weight:700}
html[data-skin] button:hover:not(.primary):not(.danger):not(.success):not(.tool-card):not(.fchip):not(.pt-nav):not(.pt-gh):not(.pd-need):not(.pd-ev):not(.pd-open):not(.pt-burger){border-color:var(--sk-accent)!important;color:var(--ink)!important}
html[data-skin] button.primary{background:var(--sk-accent)!important;border-color:var(--sk-accent)!important;color:var(--sk-accent-ink)!important}
html[data-skin] button.primary:hover{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--paper)!important}
html[data-skin] button.danger{background:var(--red-light)!important;border-color:var(--red)!important;color:var(--red)!important}
html[data-skin] button.success{background:var(--green-light)!important;border-color:var(--green)!important;color:var(--green)!important}
html[data-skin] th{color:var(--ink3)!important;border-bottom:2px solid var(--ink)!important;background:transparent!important}
html[data-skin] td{border-bottom-color:var(--border)!important}
html[data-skin] tr:hover td{background:var(--blue-xlight)!important}
html[data-skin] .card{background:var(--card)!important;border-color:var(--border)!important;box-shadow:none!important}
html[data-skin="swiss"] .card{border:1px solid var(--ink)!important;border-radius:0!important}
html[data-skin="flap"] .card{border-radius:8px!important}
html[data-skin] .hcard:hover{border-color:var(--sk-accent)!important}
html[data-skin] .stat{background:var(--card)!important;border-color:var(--border)!important;border-top:3px solid var(--sk-accent)!important;box-shadow:none!important}
html[data-skin] .stat-value{font-family:var(--sk-display)!important;color:var(--ink)!important}
html[data-skin] .banner{background:var(--gold-soft)!important;border-color:var(--sk-accent)!important;color:var(--ink)}
html[data-skin] .msg-error{background:var(--red-light)!important;border-color:var(--red)!important;color:var(--red)!important}
html[data-skin] .modal-bg{background:rgba(0,0,0,.6)!important}html[data-skin="flap"] [style*="background: rgb(255, 255, 255)"],html[data-skin="flap"] [style*="background:#fff"]{background:var(--card)!important}

/* ─── 5. MAIN SITE (index.html) ─────────────────────────────────────── */
/* topbar */
html[data-skin] .topbar2,html[data-skin] .home-shell .topbar2{background:var(--paper)!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important;backdrop-filter:none}
html[data-skin="swiss"] .topbar2,html[data-skin="swiss"] .home-shell .topbar2{border-bottom:2px solid var(--ink)!important;padding:0!important;align-items:stretch!important}
html[data-skin] .topbar-nav button,html[data-skin] .home-shell .topbar2 .topbar-nav button{color:var(--ink2)!important;font-family:var(--sk-display)!important;border-radius:0}
html[data-skin="flap"] .topbar-nav button{font-size:14px!important;letter-spacing:.14em!important;text-transform:uppercase}
html[data-skin] .topbar-nav button:hover,html[data-skin] .topbar-nav button.on,html[data-skin] .home-shell .topbar2 .topbar-nav button.on{color:var(--ink)!important;border-bottom-color:var(--sk-accent)!important}
html[data-skin="flap"] .topbar-nav button.on{color:var(--sk-accent)!important}
html[data-skin="swiss"] .topbar-nav{gap:0!important;align-self:stretch}
html[data-skin="swiss"] .topbar-nav button{font-size:13px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.03em!important;padding:0 18px!important;border:none!important;border-left:1px solid var(--ink)!important;height:100%}
html[data-skin="swiss"] .topbar-nav button.on{background:var(--ink)!important;color:#fff!important}
html[data-skin] .instructor-btn,html[data-skin] .home-shell .topbar2 .instructor-btn{background:var(--sk-accent)!important;color:var(--sk-accent-ink)!important;border-color:var(--sk-accent)!important;font-family:var(--sk-display)!important}
html[data-skin="swiss"] .instructor-btn{border:none!important;height:100%;padding:0 24px!important;border-radius:0!important}
html[data-skin] .instructor-btn:hover{background:var(--ink)!important;color:var(--paper)!important}
html[data-skin] .gear-btn,html[data-skin] .burger,html[data-skin] .home-shell .topbar2 .gear-btn,html[data-skin] .home-shell .topbar2 .burger{background:transparent!important;color:var(--ink)!important;border-color:var(--border2)!important}
html[data-skin="swiss"] .top-right{gap:0!important;align-self:stretch}
html[data-skin="swiss"] .top-right>*{margin-left:12px}
html[data-skin="swiss"] .top-right>.instructor-btn{margin-left:16px}
html[data-skin] .sys-pip{font-family:var(--sk-mono)!important}
.sk-brand{display:flex;align-items:center;gap:14px;cursor:pointer;background:none;border:none;padding:0;color:var(--ink)}
.sk-brand .flap{font-size:22px}
html[data-skin="swiss"] .sk-brand{padding:0 24px;border-right:2px solid var(--ink);align-self:stretch}
.sk-brand .sw{font-family:var(--sk-display);font-weight:900;font-size:22px;letter-spacing:-.02em;font-stretch:110%}
.sk-brand .sw b{color:var(--sk-accent)}
/* mobile nav */
html[data-skin] .mnav{background:var(--paper)!important}
html[data-skin] .mnav button{color:var(--ink)!important;font-family:var(--sk-display)!important;border-bottom-color:var(--border)!important}
html[data-skin] .mnav .x{color:var(--sk-accent)!important}
/* ticker + live banner */
html[data-skin] .ticker,html[data-skin] .home-shell .ticker{background:var(--navy)!important;border-color:var(--border)!important}
html[data-skin="swiss"] .ticker{background:var(--ink)!important}
html[data-skin] .ticker-inner{font-family:var(--sk-mono)!important}
html[data-skin] .ticker-inner span{color:#CFCBC2!important}
html[data-skin] .ticker-inner b{color:var(--sk-accent)!important}
html[data-skin] .live-banner{background:var(--gold-soft)!important;border-color:var(--sk-accent)!important}
html[data-skin] .live-banner .join{background:var(--sk-accent)!important;color:var(--sk-accent-ink)!important}
html[data-skin] .live-banner .close{border-color:var(--sk-accent)!important;color:var(--ink)!important}
/* section headers */
html[data-skin] .route{color:var(--sk-accent)!important;font-family:var(--sk-mono)!important}
html[data-skin] .route::after{background:var(--sk-accent)!important}
html[data-skin] .sec-head h2{font-size:clamp(24px,3.2vw,40px)!important}
html[data-skin="flap"] .sec-head h2 .flap{font-size:clamp(20px,2.4vw,30px)}
html[data-skin] .sec-head .rule{background:var(--border)!important}
html[data-skin="swiss"] .sec-head{border-bottom:2px solid var(--ink);padding-bottom:12px}
html[data-skin="swiss"] .sec-head .rule{background:transparent!important}
html[data-skin] .sec-head .k{font-family:var(--sk-mono)!important;color:var(--ink3)!important}
html[data-skin] .sec-head .more{color:var(--blue)!important;background:none!important;border:none!important}
html[data-skin="flap"] .sec-head .more{color:var(--sk-accent)!important}
/* news, blog, edu, careers blocks */
html[data-skin] .lead:hover h3,html[data-skin] .arow:hover h4{color:var(--blue)!important}
html[data-skin="flap"] .lead:hover h3,html[data-skin="flap"] .arow:hover h4{color:var(--sk-accent)!important}
html[data-skin] .lead .body::first-letter{color:var(--sk-accent)!important;font-family:var(--sk-display)!important}
html[data-skin] .aside{border-color:var(--border)!important}
html[data-skin] .blog-grid{border-top:2px solid var(--ink)!important;border-left-color:var(--border)!important}
html[data-skin] .bcell{background:var(--paper)!important;border-color:var(--border)!important}
html[data-skin] .bcell:hover{background:var(--card)!important;box-shadow:inset 0 3px 0 var(--sk-accent)!important}
html[data-skin] .bcell .cat,html[data-skin] .duo-card .k,html[data-skin] .eduslide .top .k,html[data-skin] .newsrow .content .cat{color:var(--blue)!important;font-family:var(--sk-mono)!important}
html[data-skin="flap"] .bcell .cat,html[data-skin="flap"] .duo-card .k,html[data-skin="flap"] .eduslide .top .k,html[data-skin="flap"] .newsrow .content .cat{color:var(--sk-accent)!important}
html[data-skin] .duo-card,html[data-skin] .eduslide,html[data-skin] .pass{background:var(--card)!important;border-color:var(--border)!important;box-shadow:none!important}
html[data-skin="swiss"] .duo-card,html[data-skin="swiss"] .eduslide,html[data-skin="swiss"] .pass{border:1px solid var(--ink)!important}
html[data-skin] .duo-card{border-top:3px solid var(--sk-accent)!important}
html[data-skin] .newsrow:hover,html[data-skin] .job:hover{background:var(--blue-xlight)!important}
html[data-skin] .newsrow .stamp .d{color:var(--sk-accent)!important;font-family:var(--sk-display)!important}
html[data-skin="swiss"] .newsrow .stamp .d{color:var(--ink)!important}
html[data-skin] .job,html[data-skin] .newsrow{border-color:var(--border)!important}
html[data-skin] .chip,html[data-skin] .fpill{background:var(--paper)!important;border-color:var(--border2)!important;color:var(--ink2)!important;font-family:var(--sk-mono)!important}
html[data-skin] .fpill.on{background:var(--sk-accent)!important;color:var(--sk-accent-ink)!important;border-color:var(--sk-accent)!important}
html[data-skin] .jbadge{font-family:var(--sk-mono)!important}
html[data-skin="flap"] .jbadge.gd{background:#1E1830!important}
html[data-skin] .dots span.on{background:var(--sk-accent)!important}
html[data-skin] .doc-icon{background:var(--sk-accent)!important;color:var(--sk-accent-ink)!important}
html[data-skin] .doc-open{color:var(--blue)!important}
html[data-skin="flap"] .doc-open{color:var(--sk-accent)!important}
html[data-skin] .blog-para{color:var(--ink2)!important}
html[data-skin] .blog-section-heading,html[data-skin] .reader-body h1{font-family:var(--sk-display)!important}
/* fact of the day */
html[data-skin] .fotd{background:var(--card)!important;border-color:var(--sk-accent)!important}
html[data-skin] .fotd::after{display:none}
html[data-skin] .fotd blockquote{font-family:var(--sk-display)!important;font-style:normal!important;color:var(--ink)!important}
html[data-skin] .factband{background:var(--sk-accent)!important;border-color:var(--ink)!important}
html[data-skin] .factband .k,html[data-skin] .factband .n{color:var(--sk-accent-ink)!important;font-family:var(--sk-mono)!important;opacity:.85}
html[data-skin] .factband blockquote{color:var(--sk-accent-ink)!important;font-family:var(--sk-display)!important;font-style:normal!important;font-weight:600!important;font-size:clamp(22px,3vw,40px)!important;max-width:1100px!important;line-height:1.15!important}
html[data-skin="flap"] .factband blockquote{text-transform:uppercase}
html[data-skin="swiss"] .factband blockquote{font-weight:800!important;letter-spacing:-.03em}
/* boarding passes / sims */
html[data-skin] .pass-top{background:var(--navy)!important}
html[data-skin="swiss"] .pass-top{background:var(--ink)!important}
html[data-skin] .pass-top .a{color:var(--sk-accent)!important;font-family:var(--sk-mono)!important}
html[data-skin] .pass-top .b{color:#BDB9B0!important;font-family:var(--sk-mono)!important}
html[data-skin] .pass .sub{color:var(--blue)!important;font-family:var(--sk-mono)!important}
html[data-skin="flap"] .pass .sub{color:var(--sk-accent)!important}
html[data-skin] .pass:hover{border-color:var(--sk-accent)!important}
html[data-skin] .pass .foot{border-color:var(--border)!important}
html[data-skin] .bc-pass{background:#fff!important}
html[data-skin] .btn-sm{background:var(--sk-accent)!important;color:var(--sk-accent-ink)!important;font-family:var(--sk-display)!important}
html[data-skin] .btn-sm:hover{background:var(--ink)!important;color:var(--paper)!important}
html[data-skin] .sim-status{font-family:var(--sk-mono)!important}
html[data-skin] .sim-status.idle{background:var(--paper)!important}
/* instructor portal */
html[data-skin] .portal-head{border-color:var(--border)!important}
html[data-skin="swiss"] .portal-head{border-bottom:2px solid var(--ink)!important}
html[data-skin] .ph-eyebrow{font-family:var(--sk-mono)!important;color:var(--sk-accent)!important}
html[data-skin="swiss"] .ph-eyebrow{color:var(--blue)!important}
html[data-skin] .ph-title{font-family:var(--sk-display)!important;color:var(--ink)!important}
html[data-skin="flap"] .ph-title{text-transform:uppercase;letter-spacing:.02em;font-weight:600}
html[data-skin] .lock-btn,html[data-skin] .back-btn{background:transparent!important;color:var(--ink2)!important;border-color:var(--border2)!important}
html[data-skin] .grp-head{font-family:var(--sk-mono)!important;color:var(--ink3)!important;border-color:var(--border)!important}
html[data-skin] .tool-card{background:var(--card)!important;border:1px solid var(--border)!important;box-shadow:none!important;position:relative;padding:18px 18px 16px!important}
html[data-skin] .tool-card::before{content:'';position:absolute;left:0;top:0;right:0;height:3px;background:var(--tc)}
html[data-skin] .tool-card:hover{border-color:var(--sk-accent)!important;transform:translateY(-2px)}
html[data-skin="swiss"] .tool-card{border:1px solid var(--ink)!important;border-radius:0!important}
html[data-skin="swiss"] .tool-card:hover{background:var(--ink)!important}
html[data-skin="swiss"] .tool-card:hover .tool-nm,html[data-skin="swiss"] .tool-card:hover .tool-ds{color:#fff!important}
html[data-skin] .tool-ic{background:var(--tc)!important;border-radius:4px}
html[data-skin="swiss"] .tool-ic{border-radius:0}
html[data-skin] .tool-nm{color:var(--ink)!important;font-family:var(--sk-display)!important;font-size:16px!important}
html[data-skin="flap"] .tool-nm{text-transform:uppercase;letter-spacing:.06em;font-weight:500!important}
html[data-skin] .tool-ds{color:var(--ink2)!important;font-family:var(--sk-body)!important;text-transform:none;letter-spacing:normal}
html[data-skin] .tabbar{background:var(--paper)!important;border-color:var(--border)!important}
html[data-skin] .tab{color:var(--ink2)!important;font-family:var(--sk-display)!important;background:transparent!important}
html[data-skin] .tab-on{color:var(--ink)!important;border-bottom-color:var(--sk-accent)!important}
html[data-skin] .kpi,html[data-skin] .res-item,html[data-skin] .kpi-det,html[data-skin] .segbar,html[data-skin] .ppop,html[data-skin] .ppop-b,html[data-skin] .preset{background:var(--card)!important;color:var(--ink)}
html[data-skin] .kpi-row,html[data-skin] .res-grid{background:var(--border)!important;border-color:var(--border)!important}
html[data-skin] .kpi-v{font-family:var(--sk-display)!important}
html[data-skin="flap"] .kpi{--kt:#FFC82E}
html[data-skin] .kpi-l{color:var(--ink)!important}
html[data-skin] .seg{color:var(--ink2)!important}
html[data-skin] .seg-on,html[data-skin] .preset-on{background:var(--sk-accent)!important;color:var(--sk-accent-ink)!important}
html[data-skin] .pstrip:hover{background:var(--card)!important}
html[data-skin] .mira-tbl tbody tr:hover{background:var(--blue-xlight)!important}
html[data-skin="flap"] .pc-P{background:#10261D;color:#3DDC97}
html[data-skin="flap"] .pc-A{background:#2A1514;color:#FF8A7E}
html[data-skin="flap"] .pc-OD{background:#14223A;color:#7FB2FF}
html[data-skin="flap"] .res-item.ok .res-h{color:#3DDC97}
html[data-skin="flap"] .res-item.bad .res-h{color:#FF8A7E}
html[data-skin="flap"] .res-item.warn .res-h{color:#FFB547}
html[data-skin] .chk,html[data-skin] .chk span{color:var(--ink2)!important}
/* live ops */
html[data-skin] .liveops{background:var(--navy)!important;border-color:var(--sk-accent)!important}
html[data-skin="swiss"] .liveops{background:#0A0A0A!important;border-top:2px solid #0A0A0A!important;border-bottom:2px solid #0A0A0A!important}
html[data-skin] .liveops-head h2{font-family:var(--sk-display)!important;color:#fff!important}
html[data-skin] .liveops-head h2 em,html[data-skin] .liveops-head .k,html[data-skin] .map-top .a,html[data-skin] .side-head .a,html[data-skin] .lg-title,html[data-skin] .atc-card .k,html[data-skin] .atc-card .listen{color:var(--sk-accent)!important}
html[data-skin] .liveops-stats,html[data-skin] .map-top,html[data-skin] .side-head,html[data-skin] .map-filters,html[data-skin] .map-legend,html[data-skin] .map-foot{background:#0C0D10!important}
html[data-skin] .map-card,html[data-skin] .metar-card,html[data-skin] .windy-card,html[data-skin] .atc-card,html[data-skin] #leaflet-map,html[data-skin] .leaflet-container{background:#15171B!important}
html[data-skin] .lstat .v,html[data-skin] .atc-card b{font-family:var(--sk-display)!important}
html[data-skin] .lstat .v em{color:var(--sk-accent)!important}
html[data-skin] .fchip.on{background:var(--sk-accent)!important;border-color:var(--sk-accent)!important;color:#0A0A0A!important}
html[data-skin] .atc-card:hover{border-color:var(--sk-accent)!important}
html[data-skin] .metar-row .icao,html[data-skin] .metar-row .raw,html[data-skin] .lstat .l,html[data-skin] .map-top .b{font-family:var(--sk-mono)!important}
html[data-skin] .metar-row .city{font-family:var(--sk-body)!important;font-style:normal!important}
html[data-skin] .lg-dot{border-color:var(--sk-accent)!important}
/* footer */
html[data-skin] .foot-board{background:var(--navy)!important;border-top:3px solid var(--sk-accent)!important}
html[data-skin="swiss"] .foot-board{background:#0A0A0A!important;border-top:none!important}
html[data-skin] .foot-brand .fl,html[data-skin] .foot-brand .sig{font-family:var(--sk-display)!important}
html[data-skin] .foot-brand .fl em,html[data-skin] .foot-brand .sig,html[data-skin] .fcol h4,html[data-skin] .foot-contact .fic{color:var(--sk-accent)!important}
html[data-skin] .fcol h4,html[data-skin] .fcol .sub,html[data-skin] .foot-base .c,html[data-skin] .foot-contact .fic{font-family:var(--sk-mono)!important}
html[data-skin] .foot-contact .fic{border-color:var(--sk-accent)!important}
html[data-skin] .fcol button{color:#CFCBC2!important;font-family:var(--sk-body)!important;text-transform:none!important;letter-spacing:normal!important;background:none!important;border:none!important}
html[data-skin] .fcol button:hover{color:var(--sk-accent)!important}
html[data-skin] .foot-portal{color:var(--sk-accent)!important;border-color:var(--sk-accent)!important;background:transparent!important}
html[data-skin] .foot-portal:hover{background:var(--sk-accent)!important;color:#0A0A0A!important}

/* ─── 6. NEW THEMED COMPONENTS ──────────────────────────────────────── */
.sk-wrap{max-width:1440px;margin:0 auto;padding:0 clamp(16px,4vw,56px)}
.sk-link{background:none;border:none;padding:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:left}
/* page header band for inner pages */
.sk-pagehead{border-bottom:1px solid var(--border);padding:34px 0 26px}
.sk-pagehead .sk-wrap{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:flex-end;justify-content:space-between}
.sk-pagehead .gate{font-family:var(--sk-mono);font-size:12px;color:var(--sk-accent);letter-spacing:.14em;margin-bottom:12px}
.sk-pagehead h1.flap-h{font-size:clamp(28px,4.6vw,56px);margin:0}
.sk-pagehead .meta{font-family:var(--sk-mono);font-size:12px;color:var(--ink3);text-align:right;line-height:1.7}
html[data-skin="swiss"] .sk-pagehead{border-bottom:2px solid var(--ink);padding:40px 0 28px}
html[data-skin="swiss"] .sk-pagehead h1.flap-h{font-size:clamp(48px,9vw,128px);line-height:.85;font-weight:900!important;font-stretch:112%;letter-spacing:-.055em!important;text-transform:uppercase}
html[data-skin="swiss"] .sk-pagehead .gate{color:var(--blue)}
.sk-back{font-family:var(--sk-mono);font-size:12px;color:var(--ink2);background:none!important;border:1px solid var(--border2)!important;padding:8px 14px;border-radius:var(--radius-sm)}

/* ── FLAP HOME ── */
.fh{padding:48px 0 32px}
.fh-word{font-size:clamp(34px,10.4vw,150px);--fg:.06em}
.fh-word .ft{border-radius:.06em}
.fh-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:30px}
.fh-tag{font-family:var(--sk-display);font-weight:500;font-size:clamp(22px,2.8vw,40px);line-height:1.1;text-transform:uppercase;max-width:760px;margin:0;color:var(--ink)}
.fh-clock{font-family:var(--sk-mono);font-size:13px;color:var(--sk-accent);text-align:right;line-height:1.7}
.fh-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.fh-cta{font-family:var(--sk-display)!important;font-size:15px!important;letter-spacing:.14em!important;text-transform:uppercase;padding:15px 24px!important;border-radius:4px!important;border:1px solid var(--border2)!important;background:transparent!important;color:var(--ink)!important}
.fh-cta.solid{background:var(--sk-accent)!important;color:var(--sk-accent-ink)!important;border-color:var(--sk-accent)!important}
.fh-cta:hover{border-color:var(--sk-accent)!important}
.fh-cta.solid:hover{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--paper)!important}
.board{background:#08090A;border-radius:14px;padding:22px 24px 14px;margin:36px 0 0;border:1px solid #1E2024}
.board-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;padding:0 4px 14px;border-bottom:1px solid #26292E}
.board-top .t{font-family:var(--sk-display);font-size:20px;letter-spacing:.2em;color:var(--sk-accent);display:flex;align-items:center;gap:12px}
.board-top .t svg{width:20px;height:20px}
.board-top .c{font-family:var(--sk-mono);font-size:13px;color:#BDB9B0}
.board-cols,.board-row{display:grid;grid-template-columns:70px minmax(0,1fr) 210px 150px;gap:18px;align-items:center}
.board-cols{font-family:var(--sk-display);font-size:13px;letter-spacing:.18em;color:#8E8A82;padding:14px 8px 8px}
.board-scroll{overflow-x:auto}
.board-in{min-width:880px}
.board-row{width:100%;padding:10px 8px!important;border:none!important;border-top:1px solid #1C1E22!important;background:transparent!important;border-radius:6px!important;text-align:left;cursor:pointer;color:#F1EFE8!important;text-transform:none!important;letter-spacing:normal!important;font-family:var(--sk-body)!important;white-space:normal!important}
.board-row:hover,.board-row:focus-visible{background:#15171B!important}
.board-row .g{font-family:var(--sk-mono);font-weight:700;font-size:20px;color:var(--sk-accent)}
.board-row .d .flap{font-size:clamp(18px,1.9vw,26px)}
.board-row .ty{font-family:var(--sk-display);font-size:14px;letter-spacing:.12em;color:#BDB9B0;text-transform:uppercase}
.board-row .st .flap{font-size:13px;--fg:.05em}
.board-row .st.go .ft{color:var(--sk-accent)}
.board-row .st.live .ft{color:#3DDC97}
.board-foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 8px 2px;font-family:var(--sk-mono);font-size:11px;color:#8E8A82;letter-spacing:.08em}
.fh-units{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:24px}
.fh-unit{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:10px;padding:18px!important;background:var(--card)!important;border:1px solid var(--border)!important;border-radius:8px!important;white-space:normal!important;text-align:left;cursor:pointer}
.fh-unit:hover{border-color:var(--sk-accent)!important}
.fh-unit .flap{font-size:16px}
.fh-unit span.nm{font-family:var(--sk-body);font-size:14px;color:var(--ink2);text-transform:none;letter-spacing:normal;font-weight:500}

/* ── SWISS HOME ── */
.sh-word{padding:28px clamp(16px,3vw,32px) 0;overflow:hidden}
.sh-word h1{margin:0;font-family:var(--sk-display)!important;font-weight:900!important;font-stretch:112%;font-size:200px;line-height:.8!important;letter-spacing:-.06em!important;white-space:nowrap;color:var(--ink);padding-right:.02em}
.sh-word h1 b{color:var(--sk-accent)}
.sh-word h1 .ch{display:inline-block;transform:translateY(105%);animation:shUp .7s cubic-bezier(.2,.8,.2,1) forwards}
@keyframes shUp{to{transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){.sh-word h1 .ch{transform:none;animation:none}}
.sh-sub{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;align-items:flex-end;padding:30px clamp(16px,3vw,32px) 40px;border-bottom:2px solid var(--ink)}
.sh-sub p{margin:0;font-family:var(--sk-display);font-size:clamp(20px,2.3vw,30px);line-height:1.15;font-weight:650;letter-spacing:-.02em;max-width:660px}
.sh-sub .m{font-family:var(--sk-mono);font-size:13px;text-align:right;line-height:1.6}
.sh-board{background:#0A0A0A;color:#fff}
.sh-board-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px clamp(16px,3vw,32px);border-bottom:1px solid #3A3A3A;font-family:var(--sk-mono);font-size:12px;letter-spacing:.16em;color:#FFB199}
.sh-row{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px 28px;width:100%;padding:22px clamp(16px,3vw,32px)!important;background:transparent!important;border:none!important;border-bottom:1px solid #2E2E2E!important;color:#fff!important;text-align:left;cursor:pointer;white-space:normal!important;border-radius:0!important;transition:background .15s}
.sh-row:hover,.sh-row:focus-visible{background:var(--sk-accent)!important;color:#0A0A0A!important}
.sh-row .g{font-family:var(--sk-mono);font-size:17px;color:var(--sk-accent);flex:0 0 52px}
.sh-row:hover .g,.sh-row:hover .ds,.sh-row:hover .st{color:#0A0A0A!important;border-color:#0A0A0A!important}
.sh-row .n{font-family:var(--sk-display);font-weight:850;font-stretch:105%;font-size:clamp(26px,3.4vw,46px);letter-spacing:-.035em;text-transform:uppercase;flex:1 1 340px;line-height:1}
.sh-row .ds{font-family:var(--sk-body);font-size:15px;color:#BDBDBD;flex:1 1 260px;text-transform:none;letter-spacing:normal;font-weight:400}
.sh-row .st{font-family:var(--sk-mono);font-size:12px;border:1px solid #8A8A8A;color:#D0D0D0;padding:7px 12px;flex:none}
.sh-row .st.go{border-color:var(--sk-accent);color:var(--sk-accent)}
.sh-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);border-bottom:2px solid var(--ink)}
.sh-fact{background:var(--sk-accent);padding:44px clamp(16px,3vw,32px);border-right:2px solid var(--ink)}
.sh-fact .k{font-family:var(--sk-mono);font-size:12px;font-weight:700;margin-bottom:22px}
.sh-fact blockquote{margin:0;font-family:var(--sk-display);font-weight:800;font-size:clamp(28px,3.6vw,50px);line-height:1.03;letter-spacing:-.035em;color:#0A0A0A}
.sh-units{padding:44px clamp(16px,3vw,32px)}
.sh-units .k{font-family:var(--sk-mono);font-size:12px;font-weight:700;margin-bottom:16px}
.sh-unit{display:flex!important;justify-content:space-between;gap:16px;width:100%;padding:14px 0!important;border:none!important;border-top:1px solid var(--ink)!important;background:transparent!important;text-align:left;font-family:var(--sk-body)!important;font-size:15px!important;font-weight:600!important;cursor:pointer;white-space:normal!important}
.sh-unit:hover{color:var(--blue)!important}
.sh-unit .u{font-family:var(--sk-mono);font-weight:700}
@media(max-width:860px){.sh-grid{grid-template-columns:1fr}.sh-fact{border-right:none;border-bottom:2px solid var(--ink)}}

/* ── THEME PICKER (instructor portal) ── */
.tp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:14px}
.tp-card{display:flex!important;flex-direction:column;align-items:stretch!important;gap:0;padding:0!important;text-align:left;border:2px solid var(--border2)!important;background:var(--card)!important;border-radius:10px!important;overflow:hidden;white-space:normal!important;cursor:pointer;text-transform:none!important;letter-spacing:normal!important}
.tp-card.on{border-color:var(--sk-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--sk-accent) 35%,transparent)!important}
.tp-prev{height:170px;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:20px}
.tp-prev.flapv{background:#101114}
.tp-prev.flapv .flap{font-size:34px;--fg:.06em}
.tp-prev.flapv .ft{background:#1F2227;color:#F1EFE8}
.tp-prev.flapv .ft::after{background:#08090A}
.tp-prev.flapv .ft>.ff{background:#1F2227}
.tp-prev.flapv small{font-family:'Roboto Mono',monospace;color:#FFC82E;font-size:12px;letter-spacing:.12em}
.tp-prev.swissv{background:#fff;border-bottom:2px solid #0A0A0A}
.tp-prev.swissv b{font-family:'Archivo',sans-serif;font-weight:900;font-stretch:112%;font-size:52px;letter-spacing:-.06em;line-height:.85;color:#0A0A0A}
.tp-prev.swissv b i{font-style:normal;color:#FF4B00}
.tp-prev.swissv small{font-family:'Space Mono',monospace;color:#0A0A0A;font-size:12px}
.tp-body{padding:16px 18px 18px;color:var(--ink)}
.tp-body .nm{font-family:var(--sk-display);font-size:18px;font-weight:700;margin-bottom:4px}
.tp-body .ds{font-family:var(--sk-body);font-size:13px;color:var(--ink2);line-height:1.55}
.tp-body .now{display:inline-block;margin-top:10px;font-family:var(--sk-mono);font-size:11px;padding:4px 9px;background:var(--sk-accent);color:var(--sk-accent-ink);border-radius:3px}

/* ─── 7. SUB-PAGES (simulations, course tools, units) ───────────────── */
.sk-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px clamp(12px,3vw,24px);background:var(--navy);border-bottom:1px solid var(--border);font-family:var(--sk-mono);font-size:12px;position:relative;z-index:30}
html[data-skin="swiss"] .sk-strip{background:#fff;border-bottom:2px solid #0A0A0A}
.sk-strip a{color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;gap:12px}
.sk-strip a:hover{color:var(--sk-accent)}
.sk-strip .flap{font-size:15px}
.sk-strip .sw{font-family:var(--sk-display);font-weight:900;font-size:17px;letter-spacing:-.02em;font-stretch:110%}
.sk-strip .sw b{color:var(--sk-accent)}
.sk-strip .bk{border:1px solid var(--border2);padding:6px 12px;border-radius:var(--radius-sm)}
.sk-chip{position:fixed;right:14px;bottom:14px;z-index:9999;font-family:var(--sk-mono);font-size:12px;text-decoration:none;background:var(--sk-accent);color:var(--sk-accent-ink)!important;padding:10px 14px;border-radius:var(--radius-sm);box-shadow:0 8px 24px rgba(0,0,0,.35)}
html[data-skin] .topbar{background:var(--paper)!important;border-bottom:1px solid var(--border)!important;backdrop-filter:none!important}
html[data-skin="swiss"] .topbar{border-bottom:2px solid var(--ink)!important}
html[data-skin] .logo-chip{background:var(--sk-accent)!important;color:var(--sk-accent-ink)!important;box-shadow:none!important}
html[data-skin="swiss"] .logo-chip{border-radius:0!important}
html[data-skin] .qcard{background:var(--card)!important;border-color:var(--border)!important}
html[data-skin] .qcard:hover{border-color:var(--sk-accent)!important}
html[data-skin] .qcard-on{background:var(--blue-light)!important}
html[data-skin="flap"] .tab-dot{color:#101114}
/* units 2–5: DCS console simulators. They keep their console look; the page
   gets data-skin-lite (not data-skin) so only the top bar and back chip are themed. */
html[data-skin-lite="flap"]{--sk-accent:#FFC82E;--sk-accent-ink:#101114;--sk-mono:'Roboto Mono',ui-monospace,monospace;--sk-display:'Oswald',sans-serif;--sk-tile:#1F2227;--sk-tile-line:#08090A;--sk-tile-ink:#F1EFE8}
html[data-skin-lite="swiss"]{--sk-accent:#FF4B00;--sk-accent-ink:#0A0A0A;--sk-mono:'Space Mono',ui-monospace,monospace;--sk-display:'Archivo',sans-serif;--sk-tile:#0A0A0A;--sk-tile-line:#0A0A0A;--sk-tile-ink:#fff}
html[data-skin-lite="flap"] .topbar{background:#101114!important;border-bottom:1px solid #2A2D33!important}
html[data-skin-lite="flap"] .tb-logo{color:#FFC82E!important;font-family:'Roboto Mono',monospace!important;letter-spacing:.08em}
html[data-skin-lite="flap"] .tb-badge,html[data-skin-lite="flap"] .tb-clock,html[data-skin-lite="flap"] .tb-score,html[data-skin-lite="flap"] .tb-backbtn{background:#17191D!important;border-color:#3B3F47!important;color:#F1EFE8!important}
html[data-skin-lite="flap"] .tb-score b{color:#FFC82E!important}
html[data-skin-lite="swiss"] .topbar{background:#fff!important;border-bottom:2px solid #0A0A0A!important;box-shadow:none!important}
html[data-skin-lite="swiss"] .tb-logo{color:#0A0A0A!important;font-family:'Archivo',sans-serif!important;font-weight:900!important}
html[data-skin-lite="swiss"] .tb-badge,html[data-skin-lite="swiss"] .tb-clock,html[data-skin-lite="swiss"] .tb-score,html[data-skin-lite="swiss"] .tb-backbtn{border-radius:0!important;border-color:#0A0A0A!important;color:#0A0A0A!important;background:#fff!important}
html[data-skin-lite="swiss"] .tb-score b,html[data-skin-lite="swiss"] .tb-clock{color:#C93400!important}

/* ─── 8. FIXES FROM QA ──────────────────────────────────────────────── */
html[data-skin] .topbar-nav button,html[data-skin] .topbar-nav button:hover{background:transparent!important;border-top:none!important;border-left-width:0}
html[data-skin="flap"] .topbar-nav button{border-bottom:2px solid transparent!important;padding:6px 4px!important}
html[data-skin="flap"] .topbar-nav button:hover,html[data-skin="flap"] .topbar-nav button.on{border-bottom-color:var(--sk-accent)!important}
html[data-skin="swiss"] .topbar-nav{flex:1;justify-content:flex-start}
html[data-skin="swiss"] .topbar-nav button{border-left:1px solid var(--ink)!important;border-bottom:none!important;padding:0 18px!important}
html[data-skin="swiss"] .topbar-nav button:hover{background:var(--blue-xlight)!important}
html[data-skin="swiss"] .home-shell .topbar2 .topbar-nav button.on,html[data-skin="swiss"] .topbar2 .topbar-nav button.on{background:var(--ink)!important;color:#fff!important}
html[data-skin="swiss"] .topbar2 .top-right{margin-left:auto}
@media(max-width:860px){html[data-skin="swiss"] .topbar2{height:auto!important;min-height:60px}html[data-skin="swiss"] .sk-brand{border-right:none!important;padding:0 16px}}

.sh-cta{margin-top:26px;background:#0A0A0A!important;border:1px solid #0A0A0A!important;color:#fff!important;padding:15px 26px!important;font-family:var(--sk-display)!important;font-weight:800!important;letter-spacing:.04em;text-transform:uppercase}
.sh-cta:hover{background:#fff!important;color:#0A0A0A!important}
.sh-row .n{flex:0 1 46%}
.sh-row .ds{flex:1 1 200px}
.sh-row .st{margin-left:auto}

.sk-pagehead.compact{padding:18px 0 16px}
.sk-pagehead.compact h1.flap-h{font-size:clamp(22px,3vw,36px)}
.sk-pagehead.compact .gate{margin-bottom:6px}
html[data-skin="swiss"] .sk-pagehead.compact{padding:20px 0 16px}
html[data-skin="swiss"] .sk-pagehead.compact h1.flap-h{font-size:clamp(36px,5vw,64px);line-height:.9}html[data-skin="flap"] /* ─── 9. SPLIT-FLAP: tame hard-coded light fills / dark text in page code (generated) ─── */
html[data-skin="flap"] [style*="background: rgb(255, 255, 255)"],html[data-skin="flap"] [style*="background-color: rgb(255, 255, 255)"],html[data-skin="flap"] [style*="background: rgb(240, 239, 234)"],html[data-skin="flap"] [style*="background-color: rgb(240, 239, 234)"],html[data-skin="flap"] [style*="background: rgb(237, 240, 244)"],html[data-skin="flap"] [style*="background-color: rgb(237, 240, 244)"],html[data-skin="flap"] [style*="background: rgb(238, 242, 248)"],html[data-skin="flap"] [style*="background-color: rgb(238, 242, 248)"],html[data-skin="flap"] [style*="background: rgb(248, 250, 252)"],html[data-skin="flap"] [style*="background-color: rgb(248, 250, 252)"],html[data-skin="flap"] [style*="background: rgb(251, 251, 249)"],html[data-skin="flap"] [style*="background-color: rgb(251, 251, 249)"],html[data-skin="flap"] [style*="background: rgb(244, 247, 251)"],html[data-skin="flap"] [style*="background-color: rgb(244, 247, 251)"],html[data-skin="flap"] [style*="background: rgb(234, 241, 251)"],html[data-skin="flap"] [style*="background-color: rgb(234, 241, 251)"]{background:var(--card)!important}html[data-skin="flap"] [style*="background: rgb(253, 236, 234)"],html[data-skin="flap"] [style*="background-color: rgb(253, 236, 234)"],html[data-skin="flap"] [style*="background: rgb(247, 218, 214)"],html[data-skin="flap"] [style*="background-color: rgb(247, 218, 214)"],html[data-skin="flap"] [style*="background: rgb(251, 233, 233)"],html[data-skin="flap"] [style*="background-color: rgb(251, 233, 233)"],html[data-skin="flap"] [style*="background: rgb(251, 239, 239)"],html[data-skin="flap"] [style*="background-color: rgb(251, 239, 239)"]{background:#2A1514!important}html[data-skin="flap"] [style*="background: rgb(231, 243, 234)"],html[data-skin="flap"] [style*="background-color: rgb(231, 243, 234)"],html[data-skin="flap"] [style*="background: rgb(235, 247, 241)"],html[data-skin="flap"] [style*="background-color: rgb(235, 247, 241)"]{background:#10261D!important}html[data-skin="flap"] [style*="background: rgb(255, 250, 240)"],html[data-skin="flap"] [style*="background-color: rgb(255, 250, 240)"],html[data-skin="flap"] [style*="background: rgb(254, 243, 199)"],html[data-skin="flap"] [style*="background-color: rgb(254, 243, 199)"],html[data-skin="flap"] [style*="background: rgb(255, 246, 214)"],html[data-skin="flap"] [style*="background-color: rgb(255, 246, 214)"],html[data-skin="flap"] [style*="background: rgb(255, 251, 235)"],html[data-skin="flap"] [style*="background-color: rgb(255, 251, 235)"],html[data-skin="flap"] [style*="background: rgb(248, 242, 228)"],html[data-skin="flap"] [style*="background-color: rgb(248, 242, 228)"]{background:#2A2112!important}html[data-skin="flap"] [style*="background: rgb(231, 239, 249)"],html[data-skin="flap"] [style*="background-color: rgb(231, 239, 249)"],html[data-skin="flap"] [style*="background: rgb(237, 242, 251)"],html[data-skin="flap"] [style*="background-color: rgb(237, 242, 251)"]{background:#14223A!important}html[data-skin="flap"] [style*="background: rgb(243, 238, 251)"],html[data-skin="flap"] [style*="background-color: rgb(243, 238, 251)"]{background:#1E1830!important}html[data-skin="flap"] [style^="color: rgb(176, 0, 32)"],html[data-skin="flap"] [style*="; color: rgb(176, 0, 32)"],html[data-skin="flap"] [style^="color: rgb(187, 0, 0)"],html[data-skin="flap"] [style*="; color: rgb(187, 0, 0)"],html[data-skin="flap"] [style^="color: rgb(204, 0, 0)"],html[data-skin="flap"] [style*="; color: rgb(204, 0, 0)"],html[data-skin="flap"] [style^="color: rgb(122, 28, 28)"],html[data-skin="flap"] [style*="; color: rgb(122, 28, 28)"],html[data-skin="flap"] [style^="color: rgb(127, 29, 29)"],html[data-skin="flap"] [style*="; color: rgb(127, 29, 29)"],html[data-skin="flap"] [style^="color: rgb(194, 56, 56)"],html[data-skin="flap"] [style*="; color: rgb(194, 56, 56)"],html[data-skin="flap"] [style^="color: rgb(179, 53, 44)"],html[data-skin="flap"] [style*="; color: rgb(179, 53, 44)"],html[data-skin="flap"] [style^="color: rgb(229, 70, 138)"],html[data-skin="flap"] [style*="; color: rgb(229, 70, 138)"]{color:#FF8A7E!important}html[data-skin="flap"] [style^="color: rgb(26, 127, 55)"],html[data-skin="flap"] [style*="; color: rgb(26, 127, 55)"],html[data-skin="flap"] [style^="color: rgb(20, 83, 45)"],html[data-skin="flap"] [style*="; color: rgb(20, 83, 45)"],html[data-skin="flap"] [style^="color: rgb(14, 138, 95)"],html[data-skin="flap"] [style*="; color: rgb(14, 138, 95)"],html[data-skin="flap"] [style^="color: rgb(14, 122, 85)"],html[data-skin="flap"] [style*="; color: rgb(14, 122, 85)"],html[data-skin="flap"] [style^="color: rgb(6, 95, 70)"],html[data-skin="flap"] [style*="; color: rgb(6, 95, 70)"]{color:#3DDC97!important}html[data-skin="flap"] [style^="color: rgb(180, 83, 9)"],html[data-skin="flap"] [style*="; color: rgb(180, 83, 9)"],html[data-skin="flap"] [style^="color: rgb(124, 45, 18)"],html[data-skin="flap"] [style*="; color: rgb(124, 45, 18)"],html[data-skin="flap"] [style^="color: rgb(146, 64, 14)"],html[data-skin="flap"] [style*="; color: rgb(146, 64, 14)"],html[data-skin="flap"] [style^="color: rgb(176, 115, 0)"],html[data-skin="flap"] [style*="; color: rgb(176, 115, 0)"],html[data-skin="flap"] [style^="color: rgb(176, 72, 27)"],html[data-skin="flap"] [style*="; color: rgb(176, 72, 27)"]{color:#FFB547!important}html[data-skin="flap"] [style^="color: rgb(84, 104, 138)"],html[data-skin="flap"] [style*="; color: rgb(84, 104, 138)"],html[data-skin="flap"] [style^="color: rgb(42, 58, 82)"],html[data-skin="flap"] [style*="; color: rgb(42, 58, 82)"],html[data-skin="flap"] [style^="color: rgb(55, 65, 81)"],html[data-skin="flap"] [style*="; color: rgb(55, 65, 81)"],html[data-skin="flap"] [style^="color: rgb(107, 114, 128)"],html[data-skin="flap"] [style*="; color: rgb(107, 114, 128)"],html[data-skin="flap"] [style^="color: rgb(65, 84, 110)"],html[data-skin="flap"] [style*="; color: rgb(65, 84, 110)"],html[data-skin="flap"] [style^="color: rgb(65, 82, 107)"],html[data-skin="flap"] [style*="; color: rgb(65, 82, 107)"],html[data-skin="flap"] [style^="color: rgb(71, 85, 105)"],html[data-skin="flap"] [style*="; color: rgb(71, 85, 105)"],html[data-skin="flap"] [style^="color: rgb(51, 65, 85)"],html[data-skin="flap"] [style*="; color: rgb(51, 65, 85)"],html[data-skin="flap"] [style^="color: rgb(30, 58, 95)"],html[data-skin="flap"] [style*="; color: rgb(30, 58, 95)"]{color:#BDB9B0!important}html[data-skin="flap"] [style^="color: rgb(11, 31, 58)"],html[data-skin="flap"] [style*="; color: rgb(11, 31, 58)"],html[data-skin="flap"] [style^="color: rgb(31, 56, 100)"],html[data-skin="flap"] [style*="; color: rgb(31, 56, 100)"],html[data-skin="flap"] [style^="color: rgb(15, 23, 42)"],html[data-skin="flap"] [style*="; color: rgb(15, 23, 42)"],html[data-skin="flap"] [style^="color: rgb(19, 35, 61)"],html[data-skin="flap"] [style*="; color: rgb(19, 35, 61)"]{color:var(--ink)!important}html[data-skin="flap"] [style^="color: rgb(26, 72, 184)"],html[data-skin="flap"] [style*="; color: rgb(26, 72, 184)"],html[data-skin="flap"] [style^="color: rgb(11, 79, 158)"],html[data-skin="flap"] [style*="; color: rgb(11, 79, 158)"],html[data-skin="flap"] [style^="color: rgb(21, 101, 216)"],html[data-skin="flap"] [style*="; color: rgb(21, 101, 216)"],html[data-skin="flap"] [style^="color: rgb(11, 78, 162)"],html[data-skin="flap"] [style*="; color: rgb(11, 78, 162)"],html[data-skin="flap"] [style^="color: rgb(10, 61, 126)"],html[data-skin="flap"] [style*="; color: rgb(10, 61, 126)"],html[data-skin="flap"] [style^="color: rgb(45, 125, 210)"],html[data-skin="flap"] [style*="; color: rgb(45, 125, 210)"],html[data-skin="flap"] [style^="color: rgb(14, 110, 140)"],html[data-skin="flap"] [style*="; color: rgb(14, 110, 140)"],html[data-skin="flap"] [style^="color: rgb(18, 51, 110)"],html[data-skin="flap"] [style*="; color: rgb(18, 51, 110)"],html[data-skin="flap"] [style^="color: rgb(37, 99, 235)"],html[data-skin="flap"] [style*="; color: rgb(37, 99, 235)"]{color:#7FB2FF!important}html[data-skin="flap"] [style^="color: rgb(91, 63, 168)"],html[data-skin="flap"] [style*="; color: rgb(91, 63, 168)"],html[data-skin="flap"] [style^="color: rgb(109, 58, 184)"],html[data-skin="flap"] [style*="; color: rgb(109, 58, 184)"]{color:#B79CFF!important}

/* ─── 10. QA FIXES (contrast audit) ─── */
html[data-skin="swiss"]{--gold:#C93400}
html[data-skin="swiss"] .route,html[data-skin="swiss"] .tagline{color:#C93400!important}
html[data-skin="swiss"] .sys-pip.on{color:#0B7A43!important;background:#E9F6EF!important;border-color:#0B7A43!important}
html[data-skin] .liveops-attrib,html[data-skin] .map-foot,html[data-skin] .foot-base .c,html[data-skin] .fcol .sub,html[data-skin] .foot-brand .sig small,html[data-skin] .foot-strip .fitem{color:#9AA3B5!important}
html[data-skin] .liveops-attrib a{color:#C2CBDB!important}
html[data-skin="flap"] .byline>span:first-child{background:var(--sk-accent)!important;color:var(--sk-accent-ink)!important}
html[data-skin] .jbadge.ex{color:var(--blue)!important}
html[data-skin="flap"] .jbadge.ex{color:var(--sk-accent)!important}
html[data-skin="flap"] .badge{background:transparent}


/* ═══ 9. TICKER (both themes) ═══════════════════════════════════════ */
html[data-skin] .ticker,html[data-skin] .home-shell .ticker{position:sticky;overflow:hidden;border-top:0;border-bottom:1px solid var(--border);padding-left:0}
html[data-skin] .ticker::before{content:'NOTICE BOARD';position:absolute;left:0;top:0;bottom:0;z-index:2;display:flex;align-items:center;padding:0 16px;font-family:var(--sk-mono);font-size:11px;letter-spacing:.14em;font-weight:700}
html[data-skin] .ticker-inner{font-family:var(--sk-mono)!important;font-size:12px!important;letter-spacing:.06em;padding:9px 0 9px 140px}
html[data-skin] .ticker-inner span{margin:0 26px}
html[data-skin] .ticker-inner b{font-weight:700}
html[data-skin="flap"] .ticker,html[data-skin="flap"] .home-shell .ticker{background:#08090A!important;color:#F1EFE8!important}
html[data-skin="flap"] .ticker::before{background:var(--sk-accent);color:#101114}
html[data-skin="flap"] .ticker-inner{color:#F1EFE8;text-transform:uppercase}
html[data-skin="flap"] .ticker-inner b,html[data-skin="flap"] .ticker-inner .tk-sep{color:var(--sk-accent)!important}
html[data-skin="swiss"] .ticker,html[data-skin="swiss"] .home-shell .ticker{background:var(--sk-accent)!important;color:#0A0A0A!important;border-bottom:2px solid #0A0A0A}
html[data-skin="swiss"] .ticker::before{background:#0A0A0A;color:#fff}
html[data-skin="swiss"] .ticker-inner{color:#0A0A0A;font-weight:700}
html[data-skin="swiss"] .ticker-inner b{color:#0A0A0A}
html[data-skin="swiss"] .ticker-inner .tk-sep{color:#0A0A0A!important}
html[data-skin] .ticker-inner span,html[data-skin] .home-shell .ticker-inner span{color:inherit!important}
html[data-skin] .ticker-inner .tk-sep{margin:0 20px}

/* ═══ 10. CONTRAST FIXES FROM THE AUDIT ═════════════════════════════ */
html[data-skin] .liveops-attrib,html[data-skin] .map-foot,html[data-skin] .foot-base .c,html[data-skin] .fcol .sub,html[data-skin] .foot-brand .sig small,html[data-skin] .liveops-attrib a{color:#A4ADBF!important}
html[data-skin] .liveops [style*="rgb(84, 104, 138)"],html[data-skin] .foot-board [style*="rgb(84, 104, 138)"]{color:#A4ADBF!important}
html[data-skin="swiss"] .sys-pip.on{color:var(--green)!important;background:#fff!important;border-color:var(--green)!important}
html[data-skin="swiss"] .sys-pip.off{color:var(--red)!important;background:#fff!important;border-color:var(--red)!important}
html[data-skin="swiss"] .route,html[data-skin="swiss"] .tagline{color:var(--blue)!important}
html[data-skin="swiss"] .jbadge.ex{color:var(--blue)!important}html[data-skin="flap"] .byline span[style]{background:var(--sk-accent)!important;color:#101114!important}html[data-skin="flap"] /* hard-coded light surfaces and dark text inside tools,html[data-skin="flap"] remapped for the dark theme */
html[data-skin="flap"] [style*="background: rgb(253, 236, 234)"],html[data-skin="flap"] [style*="background: rgb(255, 250, 240)"],html[data-skin="flap"] [style*="background: rgb(237, 240, 244)"],html[data-skin="flap"] [style*="background: rgb(231, 239, 249)"],html[data-skin="flap"] [style*="background: rgb(255, 251, 235)"],html[data-skin="flap"] [style*="background: rgb(248, 250, 252)"],html[data-skin="flap"] [style*="background: rgb(254, 243, 199)"],html[data-skin="flap"] [style*="background: rgb(255, 246, 214)"],html[data-skin="flap"] [style*="background: rgb(238, 242, 248)"],html[data-skin="flap"] [style*="background: rgb(236, 242, 224)"],html[data-skin="flap"] [style*="background: rgb(240, 239, 234)"],html[data-skin="flap"] [style*="background: rgb(251, 233, 233)"],html[data-skin="flap"] [style*="background: rgb(231, 243, 234)"],html[data-skin="flap"] [style*="background: rgb(243, 238, 251)"],html[data-skin="flap"] [style*="background: rgb(251, 239, 239)"],html[data-skin="flap"] [style*="background: rgb(235, 247, 241)"],html[data-skin="flap"] [style*="background: rgb(255, 255, 255)"]{background:#1C1F24!important;border-color:#3B3F47!important;color:var(--ink)!important}html[data-skin="flap"] [style*="color: rgb(176, 0, 32)"],html[data-skin="flap"] [style*="color: rgb(187, 0, 0)"],html[data-skin="flap"] [style*="color: rgb(204, 0, 0)"],html[data-skin="flap"] [style*="color: rgb(122, 28, 28)"],html[data-skin="flap"] [style*="color: rgb(127, 29, 29)"],html[data-skin="flap"] [style*="color: rgb(194, 56, 56)"]{color:#FF8A7E!important}html[data-skin="flap"] [style*="color: rgb(26, 127, 55)"],html[data-skin="flap"] [style*="color: rgb(20, 83, 45)"],html[data-skin="flap"] [style*="color: rgb(14, 138, 95)"]{color:#3DDC97!important}html[data-skin="flap"] [style*="color: rgb(180, 83, 9)"],html[data-skin="flap"] [style*="color: rgb(146, 64, 14)"],html[data-skin="flap"] [style*="color: rgb(124, 45, 18)"],html[data-skin="flap"] [style*="color: rgb(176, 115, 0)"],html[data-skin="flap"] [style*="color: rgb(176, 72, 27)"]{color:#FFB547!important}html[data-skin="flap"] [style*="color: rgb(11, 31, 58)"],html[data-skin="flap"] [style*="color: rgb(31, 56, 100)"],html[data-skin="flap"] [style*="color: rgb(42, 58, 82)"],html[data-skin="flap"] [style*="color: rgb(55, 65, 81)"]{color:var(--ink)!important}html[data-skin="flap"] [style*="color: rgb(26, 72, 184)"],html[data-skin="flap"] [style*="color: rgb(11, 79, 158)"],html[data-skin="flap"] [style*="color: rgb(21, 101, 216)"],html[data-skin="flap"] [style*="color: rgb(11, 78, 162)"],html[data-skin="flap"] [style*="color: rgb(10, 61, 126)"],html[data-skin="flap"] [style*="color: rgb(45, 125, 210)"],html[data-skin="flap"] [style*="color: rgb(14, 110, 140)"],html[data-skin="flap"] [style*="color: rgb(91, 63, 168)"]{color:#8EBBFF!important}html[data-skin="flap"] [style*="color: rgb(107, 114, 128)"],html[data-skin="flap"] [style*="color: rgb(65, 84, 110)"]{color:#B8B4AB!important}html[data-skin="flap"] [style*="color: rgb(229, 70, 138)"]{color:#FF8AC0!important}

/* ═══ 11. DAY FILTER BAR (reply tracker, email tracker) ═════════════ */
.daybar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.daybar .dl{font-family:var(--sk-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);margin-right:2px}
.daybar .dn{font-size:12px;color:var(--ink2);margin-left:6px}
.daybar .preset:disabled{opacity:.35;cursor:not-allowed}
html[data-skin] .preset{background:var(--card)!important;color:var(--ink)!important;border-color:var(--border2)!important;border-radius:var(--radius-sm)!important;font-family:var(--sk-mono)!important;text-transform:none!important;letter-spacing:0!important}
html[data-skin] .preset:hover:not(:disabled){border-color:var(--sk-accent)!important}
html[data-skin] .preset-on{background:var(--sk-accent)!important;color:var(--sk-accent-ink)!important;border-color:var(--sk-accent)!important}

/* ═══ 12. INSTRUCTOR PORTAL SHELL ═══════════════════════════════════ */
html[data-skin]{--pt-top:106px}
.pt{display:flex;flex-wrap:wrap;align-items:stretch;min-height:calc(100vh - var(--pt-top))}
.pt-side{flex:0 0 268px;min-width:0;display:flex;flex-direction:column;box-sizing:border-box;position:sticky;top:var(--pt-top);align-self:flex-start;max-height:calc(100vh - var(--pt-top));overflow-y:auto}
.pt-main{flex:999 1 640px;min-width:0;display:flex;flex-direction:column}
.pt-brand{display:flex;flex-direction:column;gap:8px;padding:20px 18px 14px}
.pt-logo .flap{font-size:20px}
.pt-logo .sw{font-family:var(--sk-display);font-weight:900;font-size:26px;letter-spacing:-.04em;font-stretch:112%}
.pt-logo .sw b{color:var(--sk-accent)}
.pt-crew{font-family:var(--sk-mono);font-size:11px;letter-spacing:.14em;font-weight:700;color:var(--sk-accent)}
.pt-gh{font-family:var(--sk-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink3);padding:14px 18px 6px}
.pt-nav{display:flex!important;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 18px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ink2)!important;font-family:var(--sk-body)!important;font-size:14.5px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;white-space:normal!important}
.pt-nav .nm{flex:1;min-width:0}
.pt-nav i{font-style:normal;font-family:var(--sk-mono);font-size:11px;color:var(--ink3)}
.pt-nav:hover{color:var(--ink)!important;background:var(--blue-xlight)!important}
.pt-nav.on{color:var(--ink)!important;font-weight:700!important}
.pt-sidefoot{margin-top:auto;padding:0 18px 20px}
.pt-sidefoot .pt-gh{padding:14px 0 8px}
.pt-theme{display:flex;gap:6px}
.pt-theme button{flex:1;justify-content:center;padding:9px 6px!important;font-size:12px!important}
.pt-theme button.on{background:var(--sk-accent)!important;color:var(--sk-accent-ink)!important;border-color:var(--sk-accent)!important}
.pt-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 28px;border-bottom:1px solid var(--border);min-height:56px;box-sizing:border-box}
.pt-crumb{font-family:var(--sk-mono);font-size:12px;letter-spacing:.1em;color:var(--ink3)}
.pt-crumb b{color:var(--ink);font-weight:700}
.pt-topr{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.pt-topr button{font-size:12.5px!important;padding:9px 14px!important}
.pt-pip{font-family:var(--sk-mono);font-size:11px;letter-spacing:.1em;padding:8px 12px;border:1px solid var(--green);color:var(--green);border-radius:var(--radius-sm)}
.pt-pip.off{border-color:var(--red);color:var(--red)}
.pt-burger{display:none!important;padding:8px 10px!important}
.pt-body{padding:26px 28px 44px;min-width:0}
.pt-head{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}
.pt-head .back-btn{align-self:flex-start}
.pt-head h1{margin:0;font-size:36px}
.pt-head h1 .flap{font-size:34px}
.pt-head .pt-title{font-family:var(--sk-display);font-weight:900;font-stretch:112%;letter-spacing:-.06em;line-height:.88;color:var(--ink)}
.pt-head p{margin:0;font-size:14px;color:var(--ink2);max-width:680px}
.pt-tool{min-width:0}
/* dashboard */
.pd{display:flex;flex-direction:column;gap:14px;min-width:0}
.pd-head{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;justify-content:space-between}
.pd-head h1{margin:0}
.pd-head h1 .flap{font-size:32px}
.pd-title{font-family:var(--sk-display);font-weight:900;font-stretch:112%;letter-spacing:-.065em;line-height:.84;color:var(--ink)}
.pd-sub{font-size:13.5px;color:var(--ink2);margin-top:8px}
.pd-kpis,.pd-row{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch}
.pd-k{flex:1 1 168px;min-width:0;display:flex;flex-direction:column;gap:10px;padding:14px 16px}
.pd-k .lab,.pd-p .lab{font-family:var(--sk-mono);font-size:10.5px;letter-spacing:.1em;color:var(--ink3);font-weight:700}
.pd-k .sub{font-size:12px;color:var(--ink2)}
.pd-flap{font-size:32px}
.pd-big{font-family:var(--sk-display);font-weight:900;font-stretch:110%;font-size:64px;line-height:.9;letter-spacing:-.06em;color:var(--ink)}
.pd-p{min-width:0;display:flex;flex-direction:column;gap:10px;padding:16px 18px}
.pd-ph{display:flex;justify-content:space-between;align-items:center;gap:8px}
.pd-ph .t{font-family:var(--sk-display);font-size:14px;letter-spacing:.12em;color:var(--sk-accent);font-weight:600}
.pd-open{background:none!important;border:0!important;padding:0!important;font-family:var(--sk-mono)!important;font-size:11px!important;letter-spacing:.1em!important;color:var(--ink2)!important;text-transform:uppercase!important;cursor:pointer}
.pd-open:hover{color:var(--ink)!important;text-decoration:underline}
.pd-stack{display:flex;flex-direction:column;gap:9px;min-width:0}
.pd-r{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--border);flex-wrap:wrap;min-width:0}
.pd-r .l{flex:1;min-width:0;font-size:13.5px;overflow-wrap:anywhere}
.pd-c{font-family:var(--sk-mono);font-size:10.5px;letter-spacing:.06em;padding:3px 8px;border:1px solid var(--border2);color:var(--ink2);white-space:nowrap;border-radius:var(--radius-sm)}
.pd-c.ok{color:var(--green);border-color:var(--green)}.pd-c.warn{color:var(--amber);border-color:var(--amber)}.pd-c.bad{color:var(--red);border-color:var(--red)}.pd-c.info{color:var(--blue);border-color:var(--blue)}.pd-c.acc{background:var(--sk-accent);color:var(--sk-accent-ink);border-color:var(--sk-accent)}
.pd-n{font-family:var(--sk-mono);font-weight:700;font-size:20px;color:var(--ink)}
.pd-n.ok{color:var(--green)}.pd-n.warn{color:var(--amber)}.pd-n.bad{color:var(--red)}
.pd-trio{display:flex;flex-wrap:wrap;gap:8px 22px}
.pd-trio>div{display:flex;flex-direction:column;gap:2px}
.pd-split{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.pd-note{font-size:13px;color:var(--ink2);line-height:1.5}
.pd-strong{font-weight:600;font-size:14px}
.pd-muted{font-size:12.5px;color:var(--ink2)}
.pd-tick{font-family:var(--sk-mono);font-size:11.5px;color:var(--ink2);border:1px dashed var(--border2);padding:8px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.pd-fact{font-size:13.5px;line-height:1.45}
.pd-prog{height:10px;background:var(--border);overflow:hidden;border-radius:5px}
.pd-prog>div{height:100%;background:var(--sk-accent)}
.pd-bar{display:flex;align-items:center;gap:10px;padding:3px 0}
.pd-bar .n{flex:0 0 112px;font-size:13px}
.pd-bar .pd-prog{flex:1}
.pd-bar .pd-n{font-size:13px;min-width:44px;text-align:right}
.pd-periods{display:flex;gap:5px}
.pd-periods span{flex:1;min-width:30px;text-align:center;padding:8px 0;font-family:var(--sk-mono);font-size:12px;font-weight:700;border:1px solid var(--border2);color:var(--ink2);border-radius:var(--radius-sm)}
.pd-periods span.on{background:var(--green);border-color:var(--green);color:#101114}
.pd-bars{display:flex;align-items:flex-end;gap:4px;height:54px}
.pd-bars span{flex:1;background:var(--border2);min-height:4px}
.pd-bars span.last{background:var(--sk-accent)}
.pd-need,.pd-ev{display:flex!important;align-items:center;gap:14px;width:100%;text-align:left;padding:10px 0!important;border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important;background:transparent!important;color:var(--ink)!important;font-family:var(--sk-body)!important;text-transform:none!important;letter-spacing:0!important;white-space:normal!important;font-weight:500!important}
.pd-need .pd-n{flex:0 0 40px}
.pd-need .tx,.pd-ev .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13.5px}
.pd-need .go{font-family:var(--sk-mono);font-size:11px;color:var(--sk-accent)}
html[data-skin="swiss"] .pd-need .go{color:var(--blue)}
.pd-ev .tx b{font-weight:700;font-size:13.5px}
.pd-ev .tx i{font-style:normal;font-family:var(--sk-mono);font-size:11px;color:var(--ink2);overflow-wrap:anywhere}
.pd-ev .ago{font-family:var(--sk-mono);font-size:11px;color:var(--ink2)}
.pd-need:hover,.pd-ev:hover{background:var(--blue-xlight)!important}
/* theme: Command Deck (Split-Flap) */
html[data-skin="flap"] .pt-side{background:#0B0C0E;border-right:1px solid var(--border)}
html[data-skin="flap"] .pt-nav.on{background:#1F2227!important}
html[data-skin="flap"] .pt-nav.on svg,html[data-skin="flap"] .pt-nav.on i{color:var(--sk-accent)}
html[data-skin="flap"] .pt-body{background:var(--paper)}
html[data-skin="flap"] .pd-k{background:#08090A;border:1px solid var(--border);border-radius:12px}
html[data-skin="flap"] .pd-p{background:var(--card);border:1px solid var(--border);border-radius:12px}
html[data-skin="flap"] .pd-flap .ft{background:#1F2227}
html[data-skin="flap"] .pd-k .pd-flap{color:var(--sk-accent)}
html[data-skin="flap"] .pd-prog{background:#26292E}
html[data-skin="flap"] .pd-periods span.on{color:#101114}
html[data-skin="flap"] .pd-bars span{background:#3B3F47}
html[data-skin="flap"] .pd-bars span.last{background:var(--sk-accent)}
/* theme: Control Room (Swiss) */
html[data-skin="swiss"] .pt-side{background:#fff;border-right:2px solid #0A0A0A}
html[data-skin="swiss"] .pt-brand{border-bottom:2px solid #0A0A0A;padding:22px 20px 16px}
html[data-skin="swiss"] .pt-gh{padding:16px 20px 8px;color:var(--ink2)}
html[data-skin="swiss"] .pt-nav{padding:11px 20px!important;border-top:1px solid var(--border)!important;font-family:var(--sk-display)!important;font-weight:600!important;color:#0A0A0A!important}
html[data-skin="swiss"] .pt-nav.on{background:#0A0A0A!important;color:#fff!important;font-weight:800!important}
html[data-skin="swiss"] .pt-nav.on svg{color:var(--sk-accent)}
html[data-skin="swiss"] .pt-nav.on i{color:#C9C9C9}
html[data-skin="swiss"] .pt-sidefoot{border-top:2px solid #0A0A0A;padding:0 20px 20px}
html[data-skin="swiss"] .pt-top{border-bottom:2px solid #0A0A0A}
html[data-skin="swiss"] .pt-pip{border-radius:0;border-width:1.5px;font-weight:700}
html[data-skin="swiss"] .pt-body{padding:0}
html[data-skin="swiss"] .pt-head{padding:26px 28px 18px;border-bottom:2px solid #0A0A0A;margin:0 0 22px}
html[data-skin="swiss"] .pt-tool{padding:0 28px 40px}
html[data-skin="swiss"] .pd{gap:0}
html[data-skin="swiss"] .pd-head{padding:22px 24px 18px;border-bottom:2px solid #0A0A0A}
html[data-skin="swiss"] .pd-kpis,html[data-skin="swiss"] .pd-row{gap:0}
html[data-skin="swiss"] .pd-k,html[data-skin="swiss"] .pd-p{border-right:2px solid #0A0A0A;border-bottom:2px solid #0A0A0A;border-radius:0;padding:18px 20px}
html[data-skin="swiss"] .pd-ph .t{font-family:var(--sk-mono);font-weight:700;letter-spacing:0;color:#0A0A0A;font-size:11px}
html[data-skin="swiss"] .pd-open{border-bottom:2px solid var(--sk-accent)!important;color:#0A0A0A!important}
html[data-skin="swiss"] .pd-r{border-top:1px solid #0A0A0A}
html[data-skin="swiss"] .pd-c{border-width:1.5px;font-weight:700}
html[data-skin="swiss"] .pd-c.warn{background:var(--sk-accent);color:#0A0A0A;border-color:#0A0A0A}
html[data-skin="swiss"] .pd-prog{background:#fff;border:1.5px solid #0A0A0A;border-radius:0}
html[data-skin="swiss"] .pd-prog>div{background:#0A0A0A}
html[data-skin="swiss"] .pd-periods span{border:1px solid #0A0A0A;color:#0A0A0A;border-radius:0}
html[data-skin="swiss"] .pd-periods span.on{background:#0A0A0A;color:#fff;border-color:#0A0A0A}
html[data-skin="swiss"] .pd-bars span{background:#0A0A0A;border-radius:0}
html[data-skin="swiss"] .pd-bars span.last{background:var(--sk-accent)}
html[data-skin="swiss"] .pd-need,html[data-skin="swiss"] .pd-ev{border-top:1px solid #0A0A0A!important}
html[data-skin="swiss"] .pd-tick{border:1px dashed #0A0A0A}
html[data-skin="swiss"] .pd-sub{margin-top:10px}
/* mobile */
@media(max-width:900px){
  .pt-side{display:none;position:fixed;left:0;right:0;top:var(--pt-top);bottom:0;z-index:900;max-height:none;flex:none;width:auto}
  .pt-side.open{display:flex}
  .pt-burger{display:inline-flex!important}
  .pt-top{padding:10px 16px}
  .pt-body{padding:18px 16px 36px}
  html[data-skin="swiss"] .pt-body{padding:0}
  .pd-k,.pd-p{flex:1 1 100%!important}
  .pd-k{flex:1 1 46%!important}
}

/* sidebar density so every tool is visible without scrolling on a normal laptop */
.pt-brand{padding:14px 18px 8px}
.pt-nav{padding:7px 18px!important;font-size:14px!important}
html[data-skin="swiss"] .pt-nav{padding:8px 20px!important}
.pt-gh{padding:9px 18px 4px}
html[data-skin="swiss"] .pt-gh{padding:10px 20px 5px}
.pt-sidefoot{padding-bottom:14px}
html[data-skin="swiss"] .pt-brand{padding:16px 20px 12px}

/* top bar must never overflow on tablets */
@media(max-width:1240px){
  html[data-skin] .sys-pip{display:none!important}
  html[data-skin="swiss"] .topbar-nav button{padding:0 12px!important;font-size:12px!important}
  html[data-skin="flap"] .topbar-nav{gap:6px}
  html[data-skin="flap"] .topbar-nav button{font-size:12.5px!important;letter-spacing:.08em!important}
  html[data-skin] .sk-brand .flap{font-size:18px}
}
@media(max-width:980px){
  html[data-skin="swiss"] .topbar-nav button{padding:0 8px!important;font-size:11.5px!important}
  html[data-skin="swiss"] .instructor-btn{padding:0 14px!important}
  html[data-skin="swiss"] .sk-brand{padding:0 14px}
}

/* ─── QA round 2 ─── */
html[data-skin="swiss"] .ticker-inner b,html[data-skin="swiss"] .ticker-inner .tk-sep{color:#0A0A0A!important}
html[data-skin="swiss"] .pt-crew{color:var(--blue)}
html[data-skin="flap"] .kpi[style*="B00020" i]{--kt:#FF8A7E!important}
html[data-skin="flap"] .kpi[style*="1a7f37" i]{--kt:#3DDC97!important}
html[data-skin="flap"] .kpi[style*="B45309" i]{--kt:#FFB547!important}
html[data-skin="flap"] .kpi[style*="0F766E" i]{--kt:#5EEAD4!important}
html[data-skin="flap"] .kpi[style*="0B4F9E" i]{--kt:#8EBBFF!important}
html[data-skin="flap"] .kpi[style*="334155" i]{--kt:#D2CEC5!important}
html[data-skin="flap"] .kpi[style*="1F3864" i]{--kt:#E0DCD2!important}
html[data-skin="flap"] .kpi[style*="6D28D9" i]{--kt:#C4B5FD!important}
html[data-skin="flap"] .kpi-det summary{color:#FFB547}
html[data-skin="swiss"] [style*="color: rgb(45, 125, 210)"]{color:#1F5FB0!important}
html[data-skin="swiss"] [style*="color: rgb(14, 138, 95)"]{color:#0A7A53!important}

/* ─── mobile: tools may never widen the page ─── */
.pt-tool,.pt-body,.pt-main{min-width:0;max-width:100%}
.pt-tool .card,.pt-tool section{max-width:100%}
.pt-tool table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.pt-tool .segbar{max-width:100%;flex-wrap:wrap}
.pt-tool .kpi-row{max-width:100%}
.pt-tool .mira-tbl,.pt-tool .res-grid{max-width:100%}
.pt-tool .daybar{max-width:100%}
.pt-tool .grid2,.pt-tool .grid3,.pt-tool .grid4{min-width:0}
.pt-tool input,.pt-tool select,.pt-tool textarea{max-width:100%}
@media(max-width:700px){
  .pt-tool .segbar{display:flex;width:100%}
  .pt-tool .segbar .seg{flex:1 1 auto;padding:8px 10px;font-size:12px}
  .pt-tool [style*="min-width: 220px"]{min-width:0!important}
  .pt-tool .card{padding:16px}
}
@media(max-width:700px){
  .pt-tool div[style*="display: flex"]{flex-wrap:wrap}
  .pt-tool div[style*="display: flex"]>*{min-width:0}
  .pt-tool [style*="min-width: 90px"],.pt-tool [style*="min-width: 110px"],.pt-tool [style*="min-width: 76px"]{min-width:0!important}
}

/* ═══ 13. SIDEBAR v2: clear groups + collapsible ═══════════════════════ */
.pt-side{transition:flex-basis .18s ease}
.pt-brand{position:relative}
.pt-collapse{position:absolute!important;right:10px;top:12px;padding:4px 9px!important;font-size:16px!important;line-height:1;border:1px solid var(--border2)!important;background:transparent!important;color:var(--ink2)!important;border-radius:var(--radius-sm)!important;min-width:0}
.pt-collapse:hover{color:var(--ink)!important;border-color:var(--sk-accent)!important}
.pt-mark{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;font-family:var(--sk-mono);font-weight:700;font-size:20px;background:var(--sk-accent);color:var(--sk-accent-ink);border-radius:var(--radius-sm)}
.pt-grp{display:flex;flex-direction:column}
.pt-grp-top{padding:6px 0 4px}
.pt-flabel{font-family:var(--sk-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--ink2);padding:12px 0 8px}
.pt-grp .pt-gh{display:flex;align-items:center;gap:10px;padding:9px 18px;margin:0}
.pt-gh .gb{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-family:var(--sk-mono);font-size:11px;font-weight:700;flex:none}
.pt-gh .gn{flex:1;min-width:0;font-family:var(--sk-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
.pt-gh .gc{font-family:var(--sk-mono);font-size:11px;font-weight:700;opacity:.8}
.pt-burger{display:inline-flex!important;align-items:center;gap:8px}
.pt-burger .bl{font-family:var(--sk-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
/* Split-Flap: each group is its own raised block */
html[data-skin="flap"] .pt-side{padding-bottom:8px;gap:0}
html[data-skin="flap"] .pt-grp{margin:10px 10px 0;background:#101216;border:1px solid #23262C;border-radius:10px;overflow:hidden}
html[data-skin="flap"] .pt-grp-top{background:transparent;border:0;margin:8px 10px 0;overflow:visible}
html[data-skin="flap"] .pt-grp .pt-gh{background:#16181D;border-bottom:1px solid #23262C;color:var(--ink2)}
html[data-skin="flap"] .pt-gh .gb{background:#2A2D33;color:var(--sk-accent);border-radius:5px}
html[data-skin="flap"] .pt-gh .gn{color:#CFCBC2}
html[data-skin="flap"] .pt-grp.has-on{border-color:#5C4A12}
html[data-skin="flap"] .pt-grp.has-on .pt-gh{background:#221E12}
html[data-skin="flap"] .pt-grp.has-on .pt-gh .gb{background:var(--sk-accent);color:#101114}
html[data-skin="flap"] .pt-grp .pt-nav{padding:8px 14px 8px 18px!important}
html[data-skin="flap"] .pt-grp-top .pt-nav{border-radius:8px!important;padding:10px 14px!important}
html[data-skin="flap"] .pt-grp .pt-nav.on{background:#262A31!important;box-shadow:inset 3px 0 0 var(--sk-accent)}
html[data-skin="flap"] .pt-sidefoot{padding:14px 18px 16px;margin-top:auto}
/* Swiss: inverted black group bars, hairlines between tools */
html[data-skin="swiss"] .pt-side{padding-bottom:0}
html[data-skin="swiss"] .pt-grp{margin:0;border-bottom:2px solid #0A0A0A}
html[data-skin="swiss"] .pt-grp-top{border-bottom:2px solid #0A0A0A;padding:0}
html[data-skin="swiss"] .pt-grp .pt-gh{background:#0A0A0A;color:#fff;padding:9px 20px}
html[data-skin="swiss"] .pt-gh .gb{background:var(--sk-accent);color:#0A0A0A;border-radius:0}
html[data-skin="swiss"] .pt-gh .gn{color:#fff}
html[data-skin="swiss"] .pt-gh .gc{color:#fff;opacity:.7}
html[data-skin="swiss"] .pt-grp.has-on .pt-gh .gn{color:var(--sk-accent)}
html[data-skin="swiss"] .pt-grp .pt-nav{padding:10px 20px!important;border-top:0!important;border-bottom:1px solid #D6D6D6!important}
html[data-skin="swiss"] .pt-grp .pt-nav:last-child{border-bottom:0!important}
html[data-skin="swiss"] .pt-grp-top .pt-nav{padding:13px 20px!important;border:0!important}
html[data-skin="swiss"] .pt-grp .pt-nav.on{background:#FFE9DF!important;color:#0A0A0A!important;box-shadow:inset 5px 0 0 var(--sk-accent)}
html[data-skin="swiss"] .pt-grp .pt-nav.on svg{color:#C93400}
html[data-skin="swiss"] .pt-grp .pt-nav.on i{color:#0A0A0A}
html[data-skin="swiss"] .pt-grp-top .pt-nav.on{background:#0A0A0A!important;color:#fff!important;box-shadow:none}
html[data-skin="swiss"] .pt-grp-top .pt-nav.on svg{color:var(--sk-accent)}
html[data-skin="swiss"] .pt-flabel{color:#0A0A0A}
html[data-skin="swiss"] .pt-sidefoot{padding:14px 20px 18px;border-top:0;margin-top:auto}
/* collapsed rail (desktop) */
@media(min-width:901px){
  .pt.collapsed .pt-side{flex:0 0 72px;overflow-x:hidden}
  .pt.collapsed .pt-brand{padding:14px 0 10px;align-items:center}
  .pt.collapsed .pt-crew,.pt.collapsed .pt-nav .nm,.pt.collapsed .pt-nav i,.pt.collapsed .pt-gh .gn,.pt.collapsed .pt-gh .gc,.pt.collapsed .pt-sidefoot{display:none}
  .pt.collapsed .pt-collapse{position:static!important;margin-top:8px;transform:rotate(180deg)}
  .pt.collapsed .pt-nav{justify-content:center;padding:11px 0!important;gap:0}
  .pt.collapsed .pt-grp .pt-gh{justify-content:center;padding:8px 0}
  .pt.collapsed .pt-grp{margin-left:8px;margin-right:8px}
  html[data-skin="swiss"] .pt.collapsed .pt-grp{margin-left:0;margin-right:0}
  .pt.collapsed .pt-nav svg{width:20px;height:20px}
  .pt.collapsed .pt-burger .bl{display:inline}
}
@media(max-width:900px){
  .pt-collapse{display:none!important}
  .pt-burger .bl{display:none}
  .pt-side{overflow-y:auto}
}

/* ═══ 14. SWISS DASHBOARD v3: columns on rules instead of boxed cells ═══ */
html[data-skin="swiss"] .pt-body{padding:0}
html[data-skin="swiss"] .pd{gap:0;padding:0 0 40px}
html[data-skin="swiss"] .pd-head{padding:28px 32px 22px;border-bottom:2px solid #0A0A0A;align-items:flex-end}
html[data-skin="swiss"] .pd-title{font-size:80px}
html[data-skin="swiss"] .pd-sub{font-size:13px;margin-top:12px;color:#4A4A4A}
html[data-skin="swiss"] .pd-kpis{gap:0;padding:0 32px;border-bottom:2px solid #0A0A0A}
html[data-skin="swiss"] .pd-k{flex:1 1 150px;border:0;border-right:1px solid #D6D6D6;padding:22px 20px 20px 0;margin-right:20px;gap:8px}
html[data-skin="swiss"] .pd-k:last-child{border-right:0;margin-right:0}
html[data-skin="swiss"] .pd-big{font-size:56px;letter-spacing:-.05em}
html[data-skin="swiss"] .pd-k .lab{letter-spacing:.06em}
html[data-skin="swiss"] .pd-row{gap:0 40px;padding:0 32px;align-items:flex-start;border-bottom:0}
html[data-skin="swiss"] .pd-p{border:0;border-top:2px solid #0A0A0A;padding:16px 0 26px;margin-top:30px;gap:12px}
html[data-skin="swiss"] .pd-ph{padding-bottom:2px}
html[data-skin="swiss"] .pd-ph .t{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#0A0A0A}
html[data-skin="swiss"] .pd-open{border-bottom:2px solid var(--sk-accent)!important;font-size:11px!important}
html[data-skin="swiss"] .pd-stack{gap:10px}
html[data-skin="swiss"] .pd-r{border-top:1px solid #D6D6D6;padding:9px 0;flex-wrap:nowrap}
html[data-skin="swiss"] .pd-r .l{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;font-size:14px}
html[data-skin="swiss"] .pd-r .pd-c{flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis}
html[data-skin="swiss"] .pd-c{border:0;padding:0;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:#4A4A4A;background:transparent}
html[data-skin="swiss"] .pd-c.ok{color:#0B7A43}
html[data-skin="swiss"] .pd-c.bad{color:#C8102E}
html[data-skin="swiss"] .pd-c.info{color:#1F5FB0}
html[data-skin="swiss"] .pd-c.warn{background:var(--sk-accent);color:#0A0A0A;padding:2px 8px;border:0}
html[data-skin="swiss"] .pd-c.acc{background:#0A0A0A;color:#fff;padding:2px 8px;border:0}
html[data-skin="swiss"] .pd-trio{gap:6px 28px}
html[data-skin="swiss"] .pd-trio .pd-n{font-family:var(--sk-display);font-weight:900;font-size:30px;letter-spacing:-.04em;line-height:1}
html[data-skin="swiss"] .pd-n.warn{color:#C93400}
html[data-skin="swiss"] .pd-n.bad{color:#C8102E}
html[data-skin="swiss"] .pd-n.ok{color:#0B7A43}
html[data-skin="swiss"] .pd-need .pd-n,html[data-skin="swiss"] .pd-split .pd-n{font-family:var(--sk-display);font-weight:900;font-size:26px;letter-spacing:-.04em}
html[data-skin="swiss"] .pd-need,html[data-skin="swiss"] .pd-ev{border-top:1px solid #D6D6D6!important;padding:11px 0!important}
html[data-skin="swiss"] .pd-need .tx{font-size:14px;font-weight:600}
html[data-skin="swiss"] .pd-need .go{color:#0A0A0A;border-bottom:2px solid var(--sk-accent)}
html[data-skin="swiss"] .pd-prog{height:8px;border:0;background:#E4E4E4}
html[data-skin="swiss"] .pd-prog>div{background:#0A0A0A}
html[data-skin="swiss"] .pd-periods span{border:1px solid #BDBDBD;color:#4A4A4A}
html[data-skin="swiss"] .pd-periods span.on{background:#0A0A0A;border-color:#0A0A0A;color:#fff}
html[data-skin="swiss"] .pd-bars span{background:#BDBDBD}
html[data-skin="swiss"] .pd-bars span.last{background:var(--sk-accent)}
html[data-skin="swiss"] .pd-tick{border:0;border-left:3px solid var(--sk-accent);padding:4px 0 4px 12px;color:#0A0A0A}
html[data-skin="swiss"] .pd-fact{font-family:var(--sk-display);font-weight:700;font-size:17px;letter-spacing:-.02em;line-height:1.3}
html[data-skin="swiss"] .pd-strong{font-family:var(--sk-display);font-weight:800;font-size:17px;letter-spacing:-.02em}
html[data-skin="swiss"] .pd-bar .n{font-size:14px}
html[data-skin="swiss"] .pd-note{font-size:13.5px;color:#4A4A4A}
@media(max-width:900px){
  html[data-skin="swiss"] .pd-head,html[data-skin="swiss"] .pd-row,html[data-skin="swiss"] .pd-kpis{padding-left:16px;padding-right:16px}
  html[data-skin="swiss"] .pd-p,html[data-skin="swiss"] .pd-k{flex:1 1 100%!important}
  html[data-skin="swiss"] .pd-k{flex:1 1 44%!important;margin-right:0;border-right:0;border-bottom:1px solid #D6D6D6}
  html[data-skin="swiss"] .pd-title{font-size:56px}
}

/* group headers are buttons that fold their tools */
.pt-grp .pt-gh{display:flex!important;width:100%;box-sizing:border-box;border:0!important;border-radius:0!important;text-align:left;cursor:pointer;text-transform:none!important;white-space:nowrap!important;font-weight:700}
.pt-gh .gx{font-family:var(--sk-mono);font-size:15px;line-height:1;width:16px;text-align:center;flex:none;opacity:.85}
html[data-skin="flap"] .pt-grp .pt-gh{background:#16181D!important;color:#CFCBC2!important}
html[data-skin="flap"] .pt-grp.has-on .pt-gh{background:#221E12!important}
html[data-skin="flap"] .pt-grp .pt-gh:hover{background:#1D2026!important}
html[data-skin="flap"] .pt-grp.folded .pt-gh{border-bottom:0!important}
html[data-skin="swiss"] .pt-grp .pt-gh{background:#0A0A0A!important;color:#fff!important}
html[data-skin="swiss"] .pt-grp .pt-gh:hover{background:#262626!important;color:#fff!important}
html[data-skin="swiss"] .pt-grp .pt-gh .gn{color:#fff!important}
html[data-skin="swiss"] .pt-grp.has-on .pt-gh .gn{color:var(--sk-accent)!important}
/* tighter rows so the whole menu fits a laptop screen */
.pt-brand{padding:12px 16px 8px;gap:6px}
html[data-skin="flap"] .pt-grp .pt-nav{padding:6px 14px 6px 18px!important;font-size:13.5px!important}
html[data-skin="swiss"] .pt-grp .pt-nav{padding:7px 20px!important;font-size:14px!important}
html[data-skin="swiss"] .pt-grp-top .pt-nav{padding:11px 20px!important}
html[data-skin="flap"] .pt-grp .pt-gh,html[data-skin="swiss"] .pt-grp .pt-gh{padding-top:8px;padding-bottom:8px}
html[data-skin="flap"] .pt-grp{margin-top:8px}
html[data-skin="swiss"] .pt-brand{padding:14px 20px 10px}
.pt-sidefoot{padding-top:10px;padding-bottom:12px}
.pt.collapsed .pt-gh .gx{display:none}
/* Swiss dashboard: panels share the row evenly instead of wrapping early */
html[data-skin="swiss"] .pd-row{gap:0 36px}
html[data-skin="swiss"] .pd-p{flex-basis:240px!important}
html[data-skin="swiss"] .pd-k{flex-basis:140px!important}
.pt-grp,.pt-brand,.pt-sidefoot{flex-shrink:0}
html[data-skin="swiss"] .pt-grp-top .pt-nav.on i{color:#C9C9C9!important}
