/* GiC Premium workflow polish v1 */
.gic-personal-library-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:min(440px,calc(100% - 28px));margin:20px auto 14px;padding:4px;border:1px solid #dfe7e3;border-radius:16px;background:#eef2f0;box-shadow:inset 0 1px 2px rgba(28,58,52,.06)}
.gic-personal-library-switch a{padding:10px 12px;border-radius:12px;text-align:center;text-decoration:none;color:#667a74;font-size:10px;font-weight:900}.gic-personal-library-switch a.active{background:#fff;color:#155f53;box-shadow:0 7px 18px rgba(20,64,57,.12)}
.gic-personal-library-page{max-width:900px;margin:0 auto;padding:8px 14px 80px}.gic-personal-library-hero{padding:24px;border:1px solid #e0e8e4;border-radius:24px;background:linear-gradient(145deg,#fff,#fbfdfc);box-shadow:0 14px 35px rgba(25,61,54,.07)}.gic-personal-library-hero>span{color:#a1813e;font-size:8px;font-weight:950;letter-spacing:.14em}.gic-personal-library-hero h1{margin:5px 0 6px;color:#17483f;font-size:34px}.gic-personal-library-hero p{margin:0;color:#7b8b86;font-size:11px}.gic-notes-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.gic-notes-section{padding:16px;border:1px solid #e1e8e5;border-radius:22px;background:#fff}.gic-notes-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.gic-notes-head span{color:#a07d38;font-size:8px;font-weight:950;letter-spacing:.12em}.gic-notes-head strong{color:#567069;font-size:9px}.gic-note-card{position:relative;margin-top:9px;padding:13px;border:1px solid #e7ebe9;border-radius:16px;background:#fbfcfb}.gic-note-card small{display:block;color:#92763d;font-size:8px;font-weight:850}.gic-note-card h3{margin:6px 0;color:#314f48;font-size:13px}.gic-note-card p,.gic-note-card div{color:#667973;font-size:10px;line-height:1.55}.gic-note-card form{margin-top:9px;text-align:right}.gic-note-card button{border:0;background:transparent;color:#8c6862;font-size:8px;font-weight:850}.gic-notes-empty{padding:28px 10px;text-align:center;color:#97a39f;font-size:9px}
#saveAnalysis.saved-link{background:#fff!important;color:#176a5d!important;border:1px solid #bad7cf!important;box-shadow:0 7px 17px rgba(23,106,93,.09)!important}
@media(max-width:680px){.gic-notes-columns{grid-template-columns:1fr}.gic-personal-library-hero h1{font-size:29px}}


/* GIC_DIRECT_LIVE_GREEN_RAIL_GOLD_PILL */
[data-gic-study-card] [data-gic-layer-tabs],
main.gic-final-study-page [data-gic-layer-tabs]{
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  background:linear-gradient(135deg,#116b62 0%,#0b514a 100%)!important;
  border:1px solid rgba(218,180,86,.46)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 8px 20px rgba(15,73,67,.14)!important;
}

[data-gic-study-card] [data-gic-layer-indicator],
main.gic-final-study-page [data-gic-layer-indicator]{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  background:linear-gradient(135deg,#f3d98a 0%,#d9ac49 58%,#c88e2b 100%)!important;
  border:1px solid rgba(255,236,177,.65)!important;
  box-shadow:0 7px 17px rgba(74,48,9,.24),inset 0 1px 0 rgba(255,255,255,.60)!important;
}

[data-gic-study-card] [data-gic-layer-tabs] button[data-gic-layer],
main.gic-final-study-page [data-gic-layer-tabs] button[data-gic-layer]{
  color:rgba(255,255,255,.78)!important;
}

[data-gic-study-card] [data-gic-layer-tabs] button[data-gic-layer].gic-prime-content,
[data-gic-study-card] [data-gic-layer-tabs] button[data-gic-layer].active,
main.gic-final-study-page [data-gic-layer-tabs] button[data-gic-layer].gic-prime-content,
main.gic-final-study-page [data-gic-layer-tabs] button[data-gic-layer].active{
  color:#173f39!important;
  font-weight:900!important;
}

[data-gic-study-card] [data-gic-layer-tabs] button[data-gic-layer]:disabled,
main.gic-final-study-page [data-gic-layer-tabs] button[data-gic-layer]:disabled{
  color:rgba(255,255,255,.34)!important;
  opacity:1!important;
}

html.gic-direct-learn-lock [data-gic-rating-bar] .gic-rating-preview{
  font-size:0!important;
}
html.gic-direct-learn-lock [data-gic-rating-bar] .gic-rating-preview::after{
  font-size:.72rem!important;
  font-weight:950!important;
  line-height:1!important;
}
html.gic-direct-learn-lock [data-gic-rating="again"] .gic-rating-preview::after{content:"1m";}
html.gic-direct-learn-lock [data-gic-rating="hard"] .gic-rating-preview::after{content:"10m";}
html.gic-direct-learn-lock [data-gic-rating="good"] .gic-rating-preview::after{content:"1h";}
html.gic-direct-learn-lock [data-gic-rating="easy"] .gic-rating-preview::after{content:"4h";}
