/* manrope-latin-ext-wght-normal */
@font-face {
  font-family: 'Manrope Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url(./fonts/manrope-latin-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* manrope-latin-wght-normal */
@font-face {
  font-family: 'Manrope Variable';
  font-style: normal;
  font-display: swap;
  font-weight: 200 800;
  src: url(./fonts/manrope-latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
:root{--ik-navy:#032659;--ik-orange:#fd5408;--ik-line:#e0e6ee}
@media screen{
body{background:#f4f6fa!important;color:#24354c;-webkit-font-smoothing:antialiased}
header.bg-white,header[class*="bg-white"]{border:1px solid var(--ik-line)!important;box-shadow:0 6px 25px #03265906!important;border-radius:20px!important}
.glass-card{background:#fff!important;border:1px solid var(--ik-line)!important;box-shadow:0 5px 20px #03265905!important;backdrop-filter:none!important}
.text-brand-navy{color:var(--ik-navy)!important}.bg-brand-navy{background-color:var(--ik-navy)!important}.text-brand-orange{color:#bd4000!important}.bg-brand-orange{background-color:var(--ik-orange)!important;color:var(--ik-navy)!important}
.bg-blue-600,.bg-brand-blue{background-color:var(--ik-navy)!important}.hover\:bg-blue-700:hover{background-color:#174171!important}.text-brand-blue,.text-blue-600{color:var(--ik-navy)!important}
.bg-purple-600,.bg-brand-purple{background-color:var(--ik-navy)!important}.text-brand-purple{color:var(--ik-navy)!important}
input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea{border-color:#dbe2ec!important;border-radius:12px!important;background-color:#fafbfd;color:#24354c;max-width:100%;font:inherit}
input:focus,select:focus,textarea:focus{border-color:#fd5408!important;box-shadow:0 0 0 3px #fd540816!important;outline:none}
input[type=checkbox],input[type=radio]{accent-color:var(--ik-navy)}
button,a{transition:background-color .18s,box-shadow .18s}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #cf4500;outline-offset:3px}
.rounded-3xl{border-radius:22px}.shadow-xl{box-shadow:0 12px 32px -15px #03265930}.shadow-lg{box-shadow:0 8px 25px -12px #03265922}
thead{color:var(--ik-navy)}th{letter-spacing:.025em}tbody tr{border-color:#edf0f5}tbody tr:hover{background-color:#f8faff}
.ik-week-editor{margin-top:22px;padding:20px;border:1px solid #e1e6ef;border-left:4px solid var(--ik-orange);border-radius:14px;background:#fafbfd}.ik-week-editor summary{cursor:pointer;font-weight:700;color:var(--ik-navy)}.ik-week-editor p{font-size:13px;line-height:1.7;color:#58677e;margin:12px 0}.ik-week-fields{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.ik-week-fields label{display:grid;gap:6px;flex:1;min-width:150px;font-size:13px;font-weight:600}.ik-week-fields input{padding:10px;border:1px solid #dbe2ec}.ik-week-fields button{background:var(--ik-navy);color:#fff;border:0;border-radius:12px;padding:12px 20px;font-weight:600;cursor:pointer}.ik-week-feedback{padding:14px;border-radius:12px;background:#edf5ee;color:#234c2c;margin-top:16px}.ik-week-error{background:#fff0e9;color:#9c3400}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media screen{body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}input:not([type=checkbox]):not([type=radio]),select,textarea{min-width:0}.ik-week-editor input[type=checkbox]{margin-right:6px}}
@media screen and (max-width:767px){.ik-assignment-header>.z-20{gap:10px}.ik-assignment-header>.z-20>div.border{padding:6px;border-radius:16px}.ik-assignment-header>.z-20>div.border>a{width:40px;height:48px;border-radius:12px}.ik-assignment-header>.z-20>a{width:42px;height:42px}.ik-assignment-header>.z-20>div.gap-3{gap:8px}.ik-assignment-header>.z-20>div.gap-3>:is(button,a){height:42px;padding-left:18px;padding-right:18px}.ik-assignment-header{gap:12px!important}}

@media screen{body{font-family:"Manrope Variable",system-ui,sans-serif!important}}

/* Panel refresh: presentation only. */
@media screen {
:root{--ik-navy:#032659;--ik-orange:#fd5408;--ik-line:#dde5ef}
body{background:radial-gradient(ellipse at 95% 0%,#e5edf8 0,transparent 45%),#f5f7fb!important}
.premium-card,.glass-card{border:1px solid var(--ik-line)!important;background:#fff!important;box-shadow:0 8px 28px -18px #03265935!important;border-radius:20px!important}
.premium-card:hover{transform:none!important;border-color:#b6c8df!important;box-shadow:0 14px 30px -20px #03265955!important}
.ik-dashboard>.container{max-width:1480px;padding-top:28px}
.ik-dashboard .bg-grid-pattern{opacity:.06!important}
.ik-dashboard .ik-panel-hero{background:radial-gradient(ellipse at 90% 0%,#24527d 0,transparent 60%),#032659!important;border:1px solid #23466f!important;box-shadow:0 18px 40px -22px #03265980!important;border-radius:26px!important;padding:32px!important;min-height:150px;position:relative;gap:24px!important;border-bottom:4px solid #fd5408!important;margin-bottom:28px!important}
.ik-panel-hero h1{color:#fff!important;font-size:clamp(24px,2.3vw,34px)!important;line-height:1.25!important;letter-spacing:-.045em}
.ik-panel-hero p,.ik-panel-hero span.text-brand-orange,.ik-panel-hero p.text-brand-blue{color:#ffbc96!important}
.ik-panel-hero p span{color:#fff!important}
.ik-panel-hero>div:last-child{flex-wrap:wrap;overflow:visible!important}
.ik-panel-hero a{box-shadow:none!important}
.ik-panel-hero img{max-height:48px}
.ik-panel-hero div:has(>img){background:white!important;border-radius:14px;padding:8px 14px!important}
.ik-dashboard .ik-panel-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px!important;margin-bottom:32px!important}
.ik-panel-nav>a{min-height:105px;padding:18px 12px!important;border-radius:17px!important}
.ik-panel-nav>a>div.absolute.inset-0{background:linear-gradient(135deg,#032659,#194777)!important}
.ik-panel-nav>a>div.relative{width:40px!important;height:40px!important;border-radius:12px!important;font-size:18px!important;margin-bottom:10px!important}
.ik-panel-nav>a h3{font-size:12px!important;line-height:1.5}
.ik-panel-nav>a:hover h3,.ik-panel-nav>a[class*="ring-2"] h3{color:#fff!important}
.ik-panel-nav>a:hover>div.relative,.ik-panel-nav>a[class*="ring-2"]>div.relative{color:#fff!important;background:#ffffff20!important;border-color:#ffffff30!important}
.ik-panel-nav>a[class*="ring-2"]{--tw-ring-color:#fd5408!important}
h2{letter-spacing:-.035em}thead{background:#edf2f8!important}th{font-size:11px!important;text-transform:uppercase;letter-spacing:.07em;padding-top:17px!important;padding-bottom:17px!important}td{padding-top:16px!important;padding-bottom:16px!important}tbody tr{border-bottom:1px solid #edf1f6}tbody tr:nth-child(even){background:#fafbfd}
button.bg-brand-blue,a.bg-brand-blue,button.bg-blue-600{box-shadow:0 6px 14px -8px #03265980!important}
input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{background:#f8fafd!important;border:1px solid #d7e0ec!important}
.ik-parent .glass-card:has(>img),.ik-parent .glass-card.text-center{border-top:3px solid #fd5408!important}
.ik-parent .glass-card.h-full{border-top:3px solid #bcd0e8!important}
.ik-parent .glass-card.h-full:hover{border-top-color:#fd5408!important}
.ik-dashboard .animate-fade-in{animation:none!important;opacity:1!important}
}
@media screen and (min-width:1100px){.ik-dashboard .ik-panel-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.ik-coach .ik-panel-nav{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media screen and (max-width:767px){
.ik-dashboard>.container{padding:16px 12px}
.ik-dashboard .ik-panel-hero{padding:24px 18px!important;align-items:stretch!important;border-radius:22px!important;gap:20px!important}
.ik-panel-hero>div{min-width:0;max-width:100%}.ik-panel-hero>div:last-child{justify-content:center;gap:8px!important}
.ik-panel-hero a{font-size:12px!important;padding:10px 12px!important}
.ik-dashboard .ik-panel-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
.ik-panel-nav>a{min-height:96px;padding:14px 8px!important}
.ik-dashboard .flex-1{min-width:0}.ik-parent .ik-panel-hero>div:first-child{gap:12px}
}
@media screen{.premium-card.bg-slate-900,.premium-card.bg-brand-navy{background:#032659!important;color:white!important}#updatePopup{max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:20px}#updatePopup .text-slate-300{color:#d9e5f4!important}.ik-dashboard .text-gray-300,.ik-dashboard .text-slate-400{color:#64748b}.ik-panel-hero .text-slate-400{color:#d4e0ef}}
@media screen and (max-width:767px){#updatePopup{right:12px;bottom:12px;width:calc(100% - 24px)}}
