body.dk-body{background:#060a14;color:#e5e7eb;overflow:hidden}.dk-root{--dk-bg: #060a14;--dk-panel: rgba(10, 16, 30, .8);--dk-line: rgba(255, 255, 255, .1);--dk-text: #e5e7eb;--dk-muted: #94a3b8;font-size:clamp(10px,min(1.45vh,.86vw),15px);display:flex;height:100vh;overflow:hidden;background:radial-gradient(70em 30em at 70% -10%,rgba(37,99,235,.18),transparent 60%),radial-gradient(50em 30em at 0% 100%,rgba(139,92,246,.1),transparent 60%),var(--dk-bg);color:var(--dk-text);font-family:Inter,system-ui,sans-serif;line-height:1.3}.dk-root h1,.dk-root h3,.dk-root p{margin:0}.dk-root button{font-family:inherit;font-size:inherit}.dk-root svg{flex:none}.dk-sidebar{flex:none;width:13em;height:100%;box-sizing:border-box;padding:1em .8em .8em;background:linear-gradient(180deg,#0a0f1cfa,#070b15fa);border-right:1px solid var(--dk-line);display:flex;flex-direction:column;z-index:30}.dk-logo{text-align:center;padding:.2em 0 1.4em}.dk-logo img{max-width:8em;max-height:3.8em;object-fit:contain}.dk-sidebar nav{display:flex;flex-direction:column;gap:.35em;min-height:0}.dk-nav-item{display:flex;align-items:center;gap:.9em;box-sizing:border-box;padding:.85em 1em;border-radius:.7em;color:#d1d9e6;font-size:.95em;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.dk-nav-item:hover{background:#ffffff0f;color:#fff}.dk-nav-item.active{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;font-weight:600;box-shadow:0 .4em 1.2em #dc262666}.dk-side-project{margin-top:auto;min-height:11em;padding:.9em;border-radius:.8em;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;gap:.2em;border:1px solid var(--dk-line)}.dk-side-project strong{letter-spacing:.08em}.dk-side-project span{display:flex;align-items:center;gap:.4em;color:#cbd5e1;font-size:.9em}.dk-main{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;background:linear-gradient(180deg,#060a148c,#060a14cc),url(/assets/AKA.png) center / cover no-repeat}.dk-topbar{flex:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:.9em;padding:.55em 1.3em;background:#080d18f0;border-bottom:1px solid var(--dk-line);z-index:20}.dk-burger{display:none;background:none;border:0;color:#fff;cursor:pointer}.dk-brand{display:flex;align-items:baseline;gap:.8em;text-decoration:none;color:#fff;margin-right:.6em;white-space:nowrap}.dk-brand strong{font-size:1.6em;font-weight:800;letter-spacing:.12em}.dk-brand span{color:var(--dk-muted);font-size:1.3em}.dk-brand em{font-style:normal;font-size:1.25em;color:#e2e8f0}.dk-filters{display:flex;gap:.6em;margin-left:.4em}.dk-select{display:flex;align-items:center;gap:.6em;padding:0 .8em;height:2.7em;box-sizing:border-box;background:#ffffff0d;border:1px solid var(--dk-line);border-radius:.65em;color:#e2e8f0}.dk-select select,.dk-mini-select{background:transparent;border:0;color:#fff;font:inherit;font-weight:600;outline:none;cursor:pointer}.dk-select option,.dk-mini-select option{color:#0f172a;background:#fff}.dk-search{position:relative;flex:1;min-width:8em;display:flex;align-items:center;gap:.6em;height:2.7em;padding:0 .9em;box-sizing:border-box;background:#ffffff0d;border:1px solid var(--dk-line);border-radius:.65em;color:var(--dk-muted)}.dk-search input{flex:1;min-width:0;background:none;border:0;outline:none;color:#fff;font:inherit}.dk-search input::placeholder{color:var(--dk-muted)}.dk-search-results{position:absolute;left:0;right:0;top:calc(100% + .4em);z-index:40;padding:.4em;background:#0f1729;border:1px solid var(--dk-line);border-radius:.7em;box-shadow:0 1.2em 3em #0009}.dk-search-results button{width:100%;display:flex;flex-direction:column;gap:.15em;padding:.6em .7em;border:0;border-radius:.5em;background:none;color:#e2e8f0;text-align:left;cursor:pointer}.dk-search-results button:hover{background:#ffffff12}.dk-search-results span{color:var(--dk-muted);font-size:.85em}.dk-search-empty{padding:.9em;color:var(--dk-muted)}.dk-top-right{display:flex;align-items:center;gap:.6em}.dk-pill-btn{display:inline-flex;align-items:center;gap:.55em;height:2.7em;padding:0 1em;box-sizing:border-box;border-radius:.65em;color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid var(--dk-line);text-decoration:none;font-weight:600;white-space:nowrap}.dk-pill-btn:hover{background:#ffffff1f}.dk-icon-btn{position:relative;display:grid;place-items:center;width:2.7em;height:2.7em;padding:0;box-sizing:border-box;color:#e2e8f0;cursor:pointer;border-radius:.65em;background:#ffffff0f;border:1px solid var(--dk-line);text-decoration:none}.dk-icon-btn:hover{background:#ffffff24}.dk-bell b{position:absolute;top:-.5em;right:-.5em;min-width:1.6em;height:1.6em;padding:0 .3em;box-sizing:border-box;border-radius:1em;background:#ef4444;color:#fff;font-size:.78em;display:grid;place-items:center}.dk-profile{position:relative}.dk-profile>button{display:flex;align-items:center;gap:.6em;background:none;border:0;color:#fff;cursor:pointer;font-weight:600}.dk-avatar{width:2.6em;height:2.6em;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;font-weight:700}.dk-menu{position:absolute;right:0;top:calc(100% + .5em);min-width:15em;padding:.6em;z-index:40;background:#0f1729;border:1px solid var(--dk-line);border-radius:.7em;box-shadow:0 1.2em 3em #0009}.dk-menu-email{padding:.4em .5em .7em;color:var(--dk-muted);font-size:.85em;word-break:break-all;border-bottom:1px solid var(--dk-line);margin-bottom:.4em}.dk-menu button{width:100%;display:flex;align-items:center;gap:.6em;padding:.65em .5em;background:none;border:0;border-radius:.5em;color:#f87171;cursor:pointer;font-weight:600}.dk-menu button:hover{background:#f871711f}.dk-content{flex:1;min-height:0;padding:.8em 1.1em .9em}.dk-grid{height:100%;display:grid;gap:.75em;grid-template-columns:repeat(24,minmax(0,1fr));grid-template-rows:9.4em minmax(0,1.45fr) auto minmax(0,1fr)}.dk-header{grid-column:span 24}.dk-kpis{grid-column:span 24;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75em;min-height:0}.dk-chart-panel{grid-column:span 17}.dk-disc-panel{grid-column:span 15}.dk-tracker-panel{grid-column:span 9}.dk-levels-panel{grid-column:span 24}.dk-feed-panel{grid-column:span 7}.dk-panel{container-type:inline-size;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--dk-panel);border:1px solid var(--dk-line);border-radius:.9em;box-shadow:0 .6em 2em #00000059,inset 0 1px #ffffff0d}.dk-panel-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:.7em 1em .55em}.dk-panel-title{display:flex;align-items:center;gap:.9em;min-width:0}.dk-panel-title.accent{border-left:.28em solid #ef4444;padding-left:.7em;border-radius:.1em}.dk-panel-sub{margin-top:.15em;font-size:.85em;color:var(--dk-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-link.accent{color:#f87171;border-color:#ef444466;background:#ef44441a}.dk-panel-head h3{display:flex;align-items:center;gap:.6em;font-size:1.25em;font-weight:700;color:#f1f5f9;white-space:nowrap}.dk-panel-actions{display:flex;align-items:center;gap:.55em}.dk-panel-body{flex:1;min-height:0;padding:.2em 1em .8em;display:flex;flex-direction:column;overflow:hidden}.dk-title-icon{display:inline-grid;place-items:center;width:1.9em;height:1.9em;border-radius:.5em;background:#3b82f62e;color:#60a5fa}.dk-title-icon.red{background:#ef444433;color:#f87171}.dk-info{display:inline-grid;place-items:center;width:1.2em;height:1.2em;border:1px solid #94a3b8;border-radius:50%;color:#94a3b8;font-size:.7em;font-weight:700;font-style:italic}.dk-link{display:inline-flex;align-items:center;gap:.45em;padding:.35em .8em;border-radius:.55em;background:#ffffff0f;border:1px solid var(--dk-line);color:#e2e8f0;font-size:.85em;font-weight:600;cursor:pointer;white-space:nowrap}.dk-link:hover{background:#ffffff1f}.dk-link.plain{background:none;border:0;color:#cbd5e1;padding:0}.dk-chip{display:inline-flex;align-items:center;gap:.5em;padding:.35em .75em;border-radius:.55em;background:#ffffff0f;border:1px solid var(--dk-line);font-size:.85em;color:#cbd5e1;white-space:nowrap}.dk-chip i{width:.7em;height:.7em;border-radius:.15em}.dk-chip b{color:#fff}.dk-mini-select{padding:.4em .7em;background:#ffffff0f;border:1px solid var(--dk-line);border-radius:.55em;font-size:.85em}.dk-empty{padding:1.4em .5em;text-align:center;color:var(--dk-muted)}.dk-empty-tall{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5em}.dk-empty-tall small{max-width:18em;font-size:.85em}.dk-fallback{margin:3em 1.5em;padding:2em;text-align:center}.dk-clickable{cursor:pointer}.dk-red{color:#f87171}.dk-fit{flex:1;min-height:0;overflow:hidden}.dk-header{display:flex;align-items:stretch;gap:.9em;padding:.8em .9em;box-sizing:border-box;min-height:0;border-radius:.9em;border:1px solid var(--dk-line);background-size:cover;background-position:center 35%;overflow:hidden}.dk-hero-title{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding-left:.5em}.dk-hero-title h1{display:flex;align-items:center;gap:.7em;font-size:2.3em;font-weight:800;letter-spacing:.1em;color:#fff;text-shadow:0 .1em .6em rgba(0,0,0,.6)}.dk-hero-title p{display:flex;align-items:center;gap:.5em;margin-top:.6em;color:#e2e8f0;font-size:1.05em}.dk-header .dk-badge{letter-spacing:normal;font-size:.4em;padding:.4em 1.1em}.dk-days,.dk-progress{box-sizing:border-box;border-radius:.8em;border:1px solid rgba(255,255,255,.16);background:#080d199e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dk-days{flex:none;width:15.5em;padding:.7em 1em;display:flex;flex-direction:column;justify-content:center;gap:.1em}.dk-days-head{display:flex;align-items:center;gap:.7em;font-weight:700;letter-spacing:.04em;color:#e2e8f0;font-size:.95em}.dk-days-value{font-size:2.3em;font-weight:800;line-height:1.05;color:#3b82f6}.dk-days small{color:#cbd5e1}.dk-days strong{color:#fff;font-size:1em}.dk-progress{flex:none;width:35em;padding:.7em 1.1em;display:flex;flex-direction:column;justify-content:center;gap:.55em}.dk-progress-head{display:flex;align-items:center;justify-content:space-between}.dk-progress-head h3{display:flex;align-items:center;gap:.6em;font-size:1.25em}.dk-progress-head b{font-size:1.8em;color:#fff}.dk-stats{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:.5em}.dk-stat{display:flex;align-items:center;gap:.55em;min-width:0}.dk-stat b{display:block;font-size:1.1em;color:#fff}.dk-stat small{color:#cbd5e1;font-size:.8em;white-space:nowrap}.dk-stat-icon{flex:none;display:grid;place-items:center;width:2.3em;height:2.3em;border-radius:.6em}.dk-tone-blue{background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.5)}.dk-tone-purple{background:#8b5cf633;color:#a78bfa;border:1px solid rgba(139,92,246,.5)}.dk-tone-green{background:#10b98133;color:#34d399;border:1px solid rgba(16,185,129,.5)}.dk-tone-red{background:#ef444433;color:#f87171;border:1px solid rgba(239,68,68,.5)}.dk-bar{height:.6em;border-radius:99px;background:#ffffff24;overflow:hidden}.dk-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2563eb,#60a5fa)}.dk-glow{position:relative;text-align:left;font:inherit;color:inherit;padding:.75em 1em;border-radius:.9em;border:1px solid var(--dk-line);display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;box-sizing:border-box;overflow:hidden;min-height:0}button.dk-glow{cursor:pointer;transition:transform .15s}button.dk-glow:hover{transform:translateY(-2px)}.dk-glow-blue{background:linear-gradient(135deg,#2563eb80,#0a1228eb 72%);border-color:#3b82f699}.dk-glow-green{background:linear-gradient(135deg,#05966975,#08181ceb 72%);border-color:#10b98199}.dk-glow-red{background:linear-gradient(135deg,#dc262675,#220c12eb 72%);border-color:#ef444499}.dk-glow-purple{background:linear-gradient(135deg,#7c3aed80,#180e30eb 72%);border-color:#8b5cf699}.dk-glow-top{display:flex;align-items:center;gap:.8em;min-height:0}.dk-glow-icon{flex:none;display:grid;place-items:center;width:2.6em;height:2.6em;border-radius:.75em;color:#fff;background:#ffffff2e;border:1px solid rgba(255,255,255,.3)}.dk-glow-title{display:flex;flex-direction:column;min-width:0}.dk-glow-title strong{font-size:.95em;letter-spacing:.05em;color:#fff;white-space:nowrap}.dk-glow-title b{font-size:1.8em;line-height:1.1;color:#fff}.dk-glow-title b.tone-blue{color:#fff}.dk-glow-chart{flex:1;min-width:0;height:3.2em;margin-left:.3em}.dk-glow-chart.wide{height:3.6em}.dk-glow-chart svg{width:100%;height:100%;display:block}.dk-glow-foot{display:flex;align-items:center;gap:1em;margin-top:.4em}.dk-foot-stat{display:flex;align-items:center;gap:.6em;min-width:0}.dk-foot-stat b{display:block;font-size:1.1em;color:#fff;line-height:1.15}.dk-foot-stat small{color:#cbd5e1;font-size:.8em;white-space:nowrap}.dk-foot-icon{flex:none;display:grid;place-items:center;width:2.1em;height:2.1em;border-radius:.55em}.dk-trend{margin-left:auto;padding-left:1em;border-left:1px solid rgba(255,255,255,.25)}.dk-trend.good b{color:#4ade80}.dk-trend.bad b{color:#f87171}.dk-arrow-btn{margin-left:auto;flex:none;display:grid;place-items:center;width:2.1em;height:2.1em;border-radius:50%;color:#fff;font-size:1.1em;background:#ffffff29;border:1px solid rgba(255,255,255,.3)}.dk-trend.good .dk-arrow-btn{background:#22c55e47;border-color:#22c55e99;color:#4ade80}.dk-trend.bad .dk-arrow-btn{background:#ef444447;border-color:#ef444499;color:#f87171}.dk-trend .dk-arrow-btn{margin-left:.3em}.dk-area{position:relative;flex:1;min-height:0}.dk-area svg{display:block}.dk-area text{fill:#94a3b8;font-size:.82em}.dk-tip{position:absolute;top:14%;transform:translate(1em);min-width:10em;padding:.7em 1em;border-radius:.7em;background:#0f172af5;border:1px solid rgba(255,255,255,.18);color:#e2e8f0;box-shadow:0 .8em 2em #00000080;pointer-events:none}.dk-tip.flip{transform:translate(calc(-100% - 1em))}.dk-tip-date{font-size:.85em;font-weight:600;margin-bottom:.5em;color:#e2e8f0}.dk-tip-values{display:flex;gap:1.6em}.dk-tip-values small{display:block;font-size:.72em;color:#94a3b8;font-weight:600;letter-spacing:.04em}.dk-tip-values b{font-size:1.35em}.dk-tip-values em{display:block;font-style:normal;font-size:.75em;color:#94a3b8}.dk-gauge{position:relative;width:3.9em;height:3.9em}.dk-gauge svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.dk-gauge-track{stroke:var(--gauge-track, rgba(255, 255, 255, .1))}.dk-gauge span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-weight:700;font-size:.74em;color:#fff}.dk-disc-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.6em}.dk-disc-card{--card-base: #0d1424;min-width:0;min-height:0;overflow:hidden;box-sizing:border-box;text-align:left;font:inherit;color:inherit;padding:.55em .7em .5em;display:flex;flex-direction:column;justify-content:space-between;gap:.3em;border-radius:.8em;border:1px solid color-mix(in srgb,var(--tone) 28%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 18%,var(--card-base)),color-mix(in srgb,var(--tone) 5%,var(--card-base)))}button.dk-disc-card{cursor:pointer;transition:transform .15s}button.dk-disc-card:hover{transform:translateY(-2px)}.dk-disc-top{display:flex;align-items:center;gap:.6em;min-height:0}.dk-disc-top .dk-gauge{flex:none;width:4em;height:4em;--gauge-track: color-mix(in srgb, var(--tone) 22%, transparent)}.dk-disc-top .dk-gauge span{color:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;text-align:center}.dk-disc-top .dk-gauge span b{font-size:.95em}.dk-disc-top .dk-gauge span small{font-size:.62em;font-weight:500;color:var(--dk-muted)}.dk-disc-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35em}.dk-disc-name{display:flex;align-items:center;gap:.5em;min-width:0}.dk-disc-name>div{min-width:0;display:flex;flex-direction:column}.dk-disc-name strong{font-size:.92em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-disc-name small{font-size:.7em;color:var(--dk-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-disc-icon{flex:none;display:grid;place-items:center;width:1.8em;height:1.8em;border-radius:.55em;color:var(--tone);background:color-mix(in srgb,var(--tone) 20%,transparent)}.dk-disc-qty{display:flex;gap:.9em}.dk-disc-qty span{display:flex;flex-direction:column;min-width:0}.dk-disc-qty span+span{padding-left:.9em;border-left:1px solid color-mix(in srgb,var(--tone) 45%,transparent)}.dk-disc-qty small{font-size:.72em;color:var(--dk-muted)}.dk-disc-qty b{font-size:1.1em;line-height:1.1}.dk-disc-actual b{color:var(--tone)}.dk-disc-bar{display:flex;align-items:center;gap:.6em}.dk-disc-bar .dk-bar{flex:1;background:color-mix(in srgb,var(--tone) 16%,transparent)}.dk-disc-bar .dk-bar i{background:var(--tone)}.dk-disc-bar em{font-style:normal;font-size:.78em;font-weight:600}.dk-trackers{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-around;gap:.5em}.dk-tracker{display:flex;align-items:center;gap:.8em;padding:.4em 0;width:100%;box-sizing:border-box;text-align:left;color:inherit;font:inherit;cursor:pointer;background:none;border:0;border-bottom:1px solid var(--dk-line)}.dk-tracker:last-child{border-bottom:0}.dk-tracker:hover{background:#ffffff0a}.dk-tracker>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:.4em}.dk-tracker-icon{flex:none;display:grid;place-items:center;width:3em;height:3em;border-radius:.7em;background:#2563eb66;color:#fff;border:1px solid rgba(59,130,246,.6)}.dk-tracker-top{display:flex;justify-content:space-between;gap:.5em}.dk-tracker-top strong{font-size:.95em}.dk-tracker-top b{color:#fff;font-size:.85em}.dk-tracker small{color:#e2e8f0;font-weight:600;font-size:.95em}.dk-tracker-go{color:#cbd5e1;font-size:1.4em}.dk-levels-panel{background:transparent;border:0;box-shadow:none}.dk-levels-panel .dk-panel-head{padding-left:.2em}.dk-levels-panel .dk-panel-head h3{text-shadow:0 .1em .5em rgba(0,0,0,.7)}.dk-levels-panel .dk-panel-body{padding:.2em 0 0}.dk-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8em}.dk-lvl{font:inherit;text-align:center;cursor:pointer;padding:.55em .5em .65em;border-radius:.8em;min-width:0;border:1px solid rgba(255,255,255,.35);box-shadow:0 .5em 1.5em #00000059,inset 0 1px #ffffff73;transition:transform .15s,box-shadow .15s}.dk-lvl:hover{transform:translateY(-3px);box-shadow:0 .9em 2em #00000080,inset 0 1px #ffffff73}.dk-lvl-title{display:block;font-size:1.1em;font-weight:800;margin-bottom:.4em}.dk-lvl-cols{display:grid;grid-template-columns:1fr 1fr 1.15fr 1.45fr;gap:.2em;align-items:end}.dk-lvl-cols span{display:flex;flex-direction:column;align-items:center;gap:.35em;min-width:0}.dk-lvl-cols small{font-size:.72em;font-weight:700;letter-spacing:.02em;opacity:.85;white-space:nowrap}.dk-lvl-cols b{font-size:1.15em;font-weight:700;white-space:nowrap}.dk-lvl-pill{padding:.35em .8em;border-radius:.6em;font-size:1.1em!important}.dk-lvl-white{background:linear-gradient(160deg,#fffffff7,#f0f4faf0);color:#0f172a}.dk-lvl-white .dk-lvl-pill{background:#e8edfb;color:#3b5bdb;box-shadow:inset 0 0 0 1px #c9d4f7}.dk-lvl-orange{background:linear-gradient(160deg,#f0a64a,#c97a1a);color:#fff}.dk-lvl-green{background:linear-gradient(160deg,#4fa57f,#2f7f5c);color:#fff}.dk-lvl-blue{background:linear-gradient(160deg,#4a73e8,#2a49c8);color:#fff}.dk-lvl-orange .dk-lvl-pill,.dk-lvl-green .dk-lvl-pill,.dk-lvl-blue .dk-lvl-pill{background:#ffffff47;box-shadow:inset 0 0 0 1px #fff6}.dk-detail{height:100%;overflow:auto;display:flex;flex-direction:column;gap:.8em;padding-right:.3em}.dk-detail-head{display:flex;align-items:center;gap:1em}.dk-detail-head h2{margin:0;font-size:1.8em;font-weight:800;letter-spacing:.04em;text-shadow:0 .1em .5em rgba(0,0,0,.7)}.dk-detail-head h2 span{margin-left:.6em;font-size:.5em;font-weight:500;letter-spacing:0;color:#cbd5e1}.dk-detail-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8em}.dk-detail-kpis .dk-glow{min-height:5.6em}.dk-detail-grid{flex:1;min-height:20em;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:.8em}.dk-detail-list{display:flex;flex-direction:column;gap:.5em;overflow:auto;min-height:0}.dk-detail-row{display:flex;align-items:center;gap:1em;padding:.6em .8em;border-radius:.7em;background:#ffffff0a;border:1px solid var(--dk-line);color:inherit;cursor:pointer;text-align:left}.dk-detail-row:hover{background:#ffffff14}.dk-detail-row.active{border-color:#60a5facc;background:#2563eb2e}.dk-detail-row>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3em}.dk-detail-row small{color:var(--dk-muted)}.dk-detail-row .dk-gauge{flex:none}.dk-detail-table{flex:1;min-height:0;display:flex}.dk-scroll-box{flex:1;min-height:0;overflow:auto}.dk-scroll-box .dk-table th{position:sticky;top:0;background:#131c31}.dk-prog-cell{display:flex;align-items:center;gap:.7em;min-width:11em}.dk-prog-cell b{font-size:.9em;width:4.5em;text-align:right}@media (max-width: 1100px){.dk-detail{overflow:visible}.dk-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-detail-grid{grid-template-columns:1fr}}.dk-table{width:100%;border-collapse:collapse;font-size:.88em}.dk-table th{text-align:left;padding:.55em .6em;color:#cbd5e1;font-size:.78em;letter-spacing:.05em;font-weight:600;border-bottom:1px solid var(--dk-line);background:#ffffff0a}.dk-table th:last-child{text-align:right}.dk-table td{padding:.45em .6em;border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap}.dk-table tbody tr:last-child td{border-bottom:0}.dk-table tr.dk-clickable:hover td{background:#ffffff0d}.dk-ellipsis{max-width:13em;overflow:hidden;text-overflow:ellipsis}.dk-badge{display:inline-block;padding:.25em 1em;border-radius:.4em;font-size:.85em;font-weight:700}.dk-badge-red{background:#dc2626e6;color:#fff}.dk-badge-green{background:#10b98140;color:#34d399;border:1px solid rgba(16,185,129,.55)}.dk-badge-amber{background:#f59e0b40;color:#fbbf24;border:1px solid rgba(245,158,11,.55)}.dk-badge-blue{background:#3b82f640;color:#93c5fd}.dk-badge-grey{background:#94a3b833;color:#cbd5e1}.dk-timeline{list-style:none;margin:0;padding:0}.dk-timeline li{display:grid;grid-template-columns:3.6em 1em 2em 1fr 1.7em;align-items:center;gap:.5em;padding:.4em 0;position:relative}.dk-timeline li:not(:last-child):before{content:"";position:absolute;left:4.1em;top:50%;bottom:-50%;width:1px;background:#ffffff29}.dk-tl-time{color:var(--dk-muted);font-size:.85em}.dk-tl-dot{width:.75em;height:.75em;border-radius:50%;justify-self:center;position:relative;z-index:1}.dk-tl-avatar{display:grid;place-items:center;width:2em;height:2em;border-radius:50%}.dk-tl-text{min-width:0;display:flex;flex-direction:column;gap:.1em}.dk-tl-text strong{font-size:.88em;font-weight:600;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-tl-text small{color:var(--dk-muted);font-size:.8em}.dk-tl-go{width:1.7em;height:1.7em;border-radius:50%;border:1px solid var(--dk-line);background:#ffffff0d;color:#cbd5e1;cursor:pointer;line-height:1;padding:0}.dk-tl-go:hover{background:#ffffff24}@keyframes dkGrowX{0%{transform:scaleX(0)}}@keyframes dkRise{0%{transform:scaleY(0)}}@keyframes dkArc{0%{stroke-dasharray:0 100}}@keyframes dkLine{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes dkFade{0%{opacity:0}}.iss-animate .dk-bar i{transform-origin:left;animation:dkGrowX 1s cubic-bezier(.22,1,.36,1) both}.iss-animate .dk-minibars rect{transform-box:fill-box;transform-origin:bottom;animation:dkRise .8s cubic-bezier(.22,1,.36,1) both}.iss-animate .dk-gauge-arc{animation:dkArc 1.1s cubic-bezier(.22,1,.36,1) both}.iss-animate .dk-spark path:last-child{stroke-dasharray:1;animation:dkLine 1.2s ease-out both}.iss-animate .dk-area-line{stroke-dasharray:1;animation:dkLine 1.4s ease-out both}.iss-animate .dk-area-fill{animation:dkFade 1.4s ease-out both}@media (prefers-reduced-motion: reduce){.iss-animate *{animation:none!important}}@media print{body.dk-body{overflow:visible;background:#060a14;-webkit-print-color-adjust:exact;print-color-adjust:exact}.dk-sidebar,.dk-topbar{display:none}.dk-root{height:auto}}@media (max-width: 1100px),(max-height: 560px){.dk-disc-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.dk-disc-card{min-height:8em}body.dk-body{overflow:auto}.dk-root{font-size:13px;height:auto;min-height:100vh;overflow:visible}.dk-main{height:auto}.dk-sidebar{position:fixed;left:-15em;top:0;height:100vh;transition:left .2s}.dk-sidebar.open{left:0;box-shadow:0 0 3em #000000b3}.dk-burger{display:block}.dk-topbar{flex-wrap:wrap;position:sticky;top:0}.dk-search{order:5;flex-basis:100%}.dk-content{overflow:visible}.dk-grid{height:auto;grid-template-rows:none}.dk-header{flex-wrap:wrap}.dk-hero-title{flex-basis:100%;padding:1em .5em}.dk-days,.dk-progress{flex:1 1 14em;width:auto}.dk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-kpis>*{min-height:9em}.dk-chart-panel,.dk-disc-panel,.dk-tracker-panel,.dk-feed-panel{grid-column:span 24}.dk-chart-panel{min-height:20em}.dk-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-brand strong{font-size:1.3em}.dk-filters{margin-left:0;flex-wrap:wrap}}@media (max-width: 600px){.dk-kpis,.dk-levels{grid-template-columns:1fr}}.dk-header-kpi{flex:none;width:36em;min-width:0}.dk-header-kpi .dk-glow{background:linear-gradient(135deg,#7c3aed8c,#180e30d1 72%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width: 1100px),(max-height: 560px){.dk-header-kpi{flex:1 1 100%;width:auto;min-height:9em}}.dk-hero-title{flex:none;min-width:11em}.dk-hero-title h1{font-size:1.9em;flex-wrap:wrap;gap:.4em}.dk-header-kpis{flex:1;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7em}.dk-header-kpis .dk-header-kpi{width:auto;min-width:0}.dk-header-kpis .dk-glow{padding:.6em .8em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dk-header-kpis .dk-glow-title b{font-size:1.6em}.dk-header-kpis .dk-glow-title strong{font-size:.8em}.dk-header-kpis .dk-glow-icon{width:2.2em;height:2.2em}.dk-header-kpis .dk-glow-foot{gap:.6em}.dk-header-kpis .dk-foot-stat b{font-size:.95em}.dk-header-kpis .dk-foot-stat small{font-size:.7em}.dk-header-kpis .dk-foot-icon{width:1.7em;height:1.7em}.dk-header-kpis .dk-arrow-btn{width:1.8em;height:1.8em}.dk-header-kpis .dk-trend{padding-left:.6em}@media (max-width: 1500px){.dk-header-kpis .dk-glow-chart{display:none}}@media (max-width: 1100px),(max-height: 560px){.dk-header-kpis{flex:1 1 100%;grid-template-columns:repeat(2,minmax(0,1fr))}.dk-header-kpis>*{min-height:9em}}.dk-root.light{--dk-bg: #eef2f8;--dk-panel: rgba(255, 255, 255, .9);--dk-line: rgba(15, 23, 42, .1);--dk-text: #0f172a;--dk-muted: #64748b;--gauge-track: rgba(15, 23, 42, .1);background:radial-gradient(70em 30em at 70% -10%,rgba(59,130,246,.12),transparent 60%),#eef2f8;color:#0f172a}body.dk-body:has(.dk-root.light){background:#eef2f8}.dk-root.light .dk-main{background:linear-gradient(180deg,#f4f7fcd6,#eef2f8ed),url(/assets/AKA.png) center / cover no-repeat}.dk-sidebar{background:#fff;border-right-color:#0f172a14}.dk-nav-item{color:#334155}.dk-nav-item.active{color:#fff}.dk-topbar{background:#ffffffeb}.dk-brand{color:#0f172a}.dk-brand em{color:#334155}.dk-search,.dk-root.light .dk-icon-btn{background:#fff;color:#334155;border-color:#0f172a1f}.dk-icon-btn:hover{background:#f1f5f9}.dk-search input{color:#0f172a}.dk-profile>button{color:#0f172a}.dk-menu,.dk-root.light .dk-search-results{background:#fff;box-shadow:0 1em 2.5em #0f172a2e}.dk-search-results button{color:#0f172a}.dk-search-results button:hover{background:#f1f5f9}.dk-root.light .dk-panel{box-shadow:0 .5em 1.6em #0f172a14}.dk-root.light .dk-panel-head h3,.dk-root.light .dk-title-icon{color:#0f172a}.dk-root.light .dk-title-icon{color:#2563eb}.dk-root.light .dk-link,.dk-root.light .dk-chip,.dk-root.light .dk-mini-select{background:#f1f5f9;color:#334155;border-color:#0f172a1a}.dk-root.light .dk-chip b{color:#0f172a}.dk-root.light .dk-link.accent{background:#fef2f2;color:#dc2626;border-color:#fecaca}.dk-root.light .dk-link.plain{background:none}.dk-root.light .dk-area text{fill:#64748b}.dk-root.light .dk-area line{stroke:#0f172a1a}.dk-root.light .dk-tip{background:#fff;color:#0f172a;border-color:#0f172a1f;box-shadow:0 .8em 2em #0f172a33}.dk-root.light .dk-tip-date{color:#334155}.dk-root.light .dk-disc-card{--card-base: #ffffff}.dk-root.light .dk-disc-card b{color:#0f172a}.dk-root.light .dk-disc-actual b{color:var(--tone)}.dk-root.light .dk-bar{background:#0f172a1a}.dk-root.light .dk-tracker{background:none}.dk-root.light .dk-tracker:hover{background:#f1f5f9}.dk-root.light .dk-tracker-top b,.dk-root.light .dk-tracker small{color:#0f172a}.dk-root.light .dk-tracker-go{color:#64748b}.dk-root.light .dk-levels-panel .dk-panel-head h3{color:#0f172a;text-shadow:none}.dk-root.light .dk-table th{background:#f1f5f9;color:#475569}.dk-root.light .dk-table td{border-bottom-color:#0f172a12}.dk-root.light .dk-table tr.dk-clickable:hover td{background:#f8fafc}.dk-root.light .dk-tl-text strong{color:#0f172a}.dk-root.light .dk-timeline li:not(:last-child):before{background:#0f172a26}.dk-root.light .dk-tl-go{background:#f1f5f9;color:#475569}.dk-root.light .dk-empty,.dk-root.light .dk-empty-tall{color:#64748b}.dk-root.light .dk-scroll-box .dk-table th{background:#f1f5f9}.dk-root.light .dk-detail-head h2{color:#0f172a;text-shadow:none}.dk-root.light .dk-detail-row{background:#f8fafc}.dk-root.light .dk-detail-row:hover{background:#f1f5f9}.dk-root.light .dk-detail-row.active{background:#eff6ff;border-color:#60a5fa}.dk-root.light .dk-gauge span{color:#0f172a}.dk-root.light .dk-badge-red{color:#fff}.dk-root.light .dk-red{color:#dc2626}@container (max-width: 38em){.dk-chip{display:none}}@container (max-width: 22em){.dk-link-text{display:none}}@container (max-width: 40em){.dk-chip{padding:.3em .5em}}.dk-side-project strong{color:#fff}.dk-side-project span{color:#e2e8f0}.dk-milestones-panel .dk-panel-head h3{font-size:1.05em;white-space:normal}.dk-sidebar,.dk-topbar{--dk-line: rgba(15, 23, 42, .1);--dk-muted: #64748b;--dk-text: #0f172a;color:#0f172a}.dk-sidebar{background:#fff;border-right:1px solid rgba(15,23,42,.08)}.dk-topbar{background:#fffffff2}.dk-topbar .dk-search,.dk-topbar .dk-icon-btn{background:#fff;color:#334155;border-color:#0f172a1f}.dk-topbar .dk-icon-btn:hover{background:#f1f5f9}.dk-topbar .dk-search input{color:#0f172a}.dk-topbar .dk-menu,.dk-topbar .dk-search-results{background:#fff;box-shadow:0 1em 2.5em #0f172a2e}.dk-topbar .dk-menu-email{color:#64748b}.dk-topbar .dk-search-results button{color:#0f172a}.dk-topbar .dk-search-results button:hover{background:#f1f5f9}.dk-levels{gap:.5em}.dk-lvl{padding:.5em .3em .6em}.dk-lvl-cols{gap:.1em;grid-template-columns:1fr 1fr 1.05fr 1.45fr}.dk-lvl-cols b{font-size:.95em}.dk-lvl-cols small{font-size:.6em}.dk-lvl-pill{padding:.3em .45em;font-size:.95em!important}@media (max-width: 1100px),(max-height: 560px){.dk-levels-panel{grid-column:span 24}.dk-feed-panel{grid-row:auto}}.dk-lvl-cols{grid-template-columns:1fr 1fr;gap:.5em .3em}.dk-lvl-cols span{gap:.15em}.dk-lvl-cols b{font-size:1.05em}.dk-lvl-cols small{font-size:.64em}.dk-lvl-pill{padding:.2em .5em;font-size:1em!important}.dk-levels{gap:.8em}.dk-lvl{padding:.55em .5em .65em}.dk-lvl-cols{grid-template-columns:1fr 1fr 1.15fr 1.45fr;gap:.2em}.dk-lvl-cols span{gap:.35em}.dk-lvl-cols b{font-size:1.15em}.dk-lvl-cols small{font-size:.72em}.dk-lvl-pill{padding:.35em .8em;font-size:1.1em!important}.dk-feed-panel .dk-panel-head{align-items:flex-start}.dk-feed-panel .dk-panel-title>div{min-width:0}.dk-feed-panel .dk-panel-head h3{font-size:1.3em}.dk-feed-panel .dk-title-icon{width:2.6em;height:2.6em;border-radius:.7em;background:#2563eb4d;border:1px solid rgba(96,165,250,.4)}.dk-feed-panel .dk-panel-body{padding-top:.1em}.dk-af{flex:1;min-height:0;display:flex;flex-direction:column;gap:.6em}.dk-af-chips{flex:none;display:flex;flex-wrap:wrap;gap:.4em}.dk-af-chip{display:inline-flex;align-items:center;gap:.45em;padding:.35em .7em;border-radius:.7em;cursor:pointer;font-weight:600;font-size:.9em;color:#e2e8f0;background:#ffffff0d;border:1px solid var(--dk-line)}.dk-af-chip b{padding:.05em .5em;border-radius:.6em;background:#ffffff1f;font-size:.9em}.dk-af-chip.tone-red svg{color:#f87171}.dk-af-chip.tone-purple svg{color:#a78bfa}.dk-af-chip.tone-green svg{color:#34d399}.dk-af-chip.active{background:#2563eb40;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f659}.dk-af-list{flex:1;min-height:0;margin:0;padding:0 .3em 0 0;list-style:none;overflow-y:auto;position:relative}.dk-af-list::-webkit-scrollbar{width:.45em}.dk-af-list::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:1em}.dk-af-list li{display:grid;grid-template-columns:2.6em 1.2em minmax(0,1fr);align-items:center;gap:.35em;padding:.22em 0;position:relative}.dk-af-list li:not(:last-child):before{content:"";position:absolute;left:calc(2.6em + .35em + .6em);top:50%;bottom:-50%;width:1px;background:#ffffff29}.dk-af-list li.dk-empty{display:block}.dk-af-date{text-align:center;line-height:1.05}.dk-af-date b{display:block;font-size:1.1em}.dk-af-date small{color:var(--dk-muted);font-size:.8em}.dk-af-dot{width:.8em;height:.8em;border-radius:50%;justify-self:center;position:relative;z-index:1;background:var(--tc);box-shadow:0 0 .9em var(--tc)}.tone-red{--tc: #ef4444}.tone-green{--tc: #22c55e}.tone-purple{--tc: #a855f7}.tone-amber{--tc: #f59e0b}.tone-blue{--tc: #3b82f6}.dk-af-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7em;text-align:left;font:inherit;color:inherit;cursor:pointer;padding:.45em .7em .45em .5em;border-radius:.7em;border:1px solid color-mix(in srgb,var(--tc) 28%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 16%,#0b1220),color-mix(in srgb,var(--tc) 4%,#0b1220))}.dk-af-card:hover{border-color:color-mix(in srgb,var(--tc) 65%,transparent)}.dk-af-icon{display:grid;place-items:center;width:2.5em;height:2.5em;border-radius:.65em;color:var(--tc);background:color-mix(in srgb,var(--tc) 22%,transparent);border:1px solid color-mix(in srgb,var(--tc) 45%,transparent)}.dk-af-text{min-width:0;display:flex;flex-direction:column}.dk-af-text strong{font-size:.95em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-af-text small{color:#cbd5e1;font-size:.82em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-af-meta{display:flex;flex-direction:column;gap:.2em;font-size:.8em;color:#cbd5e1;white-space:nowrap}.dk-af-meta span{display:flex;align-items:center;gap:.4em}.dk-af-go{display:grid;place-items:center;width:1.8em;height:1.8em;border-radius:50%;background:#ffffff14;border:1px solid var(--dk-line)}@container (max-width: 30em){.dk-af-meta{display:none}.dk-af-card{grid-template-columns:auto minmax(0,1fr) auto}}.dk-root.light .dk-af-chip{background:#f1f5f9;color:#334155}.dk-root.light .dk-af-chip b{background:#e2e8f0}.dk-root.light .dk-af-chip.active{background:#dbeafe}.dk-root.light .dk-af-card{background:linear-gradient(90deg,color-mix(in srgb,var(--tc) 14%,#fff),#fff);color:#0f172a}.dk-root.light .dk-af-text small,.dk-root.light .dk-af-meta{color:#475569}.dk-root.light .dk-af-go{background:#f1f5f9}.dk-feed-panel .dk-panel-sub{display:none}.dk-feed-panel .dk-panel-head{padding-bottom:.3em}.dk-feed-panel .dk-title-icon{width:2em;height:2em}.dk-af-chips{flex-wrap:nowrap;gap:.3em}.dk-af-chip{padding:.28em .5em;gap:.3em;font-size:.8em;white-space:nowrap}.dk-af-chip svg{display:none}.dk-af-list li{padding:.15em 0}.dk-af-card{padding:.35em .6em .35em .4em}.dk-af-icon{width:2.1em;height:2.1em}.dk-af-chips{gap:.25em}.dk-af-chip{padding:.25em .4em;font-size:.74em;flex:1 1 0;justify-content:center;min-width:0}.dk-level-grid{grid-template-rows:9.4em auto 11em minmax(0,1fr)}.dk-level-grid .dk-levels-panel{grid-column:span 24}.dk-span-all{grid-column:span 24;grid-row:span 2}.dk-lvl-disc{grid-column:span 24}.dk-lvl-systems{grid-column:span 9}.dk-lvl-assets{grid-column:span 15}.dk-lvl-disc .dk-panel-head{display:none}.dk-lvl-disc{background:transparent;border:0;box-shadow:none}.dk-lvl-disc .dk-panel-body{padding:0}.dk-lvl-disc-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6em}.dk-lvl-disc-grid .dk-disc-card{flex-direction:column;justify-content:space-between}.dk-lvl-disc-grid .dk-disc-top{flex-direction:column;text-align:center;gap:.3em}.dk-lvl-disc-grid .dk-disc-info{align-items:center;width:100%}.dk-lvl-disc-grid .dk-disc-name small{display:none}.dk-lvl-disc-grid .dk-disc-top .dk-gauge{width:3.4em;height:3.4em}.dk-disc-card.is-selected{border-color:var(--tone);box-shadow:0 0 0 2px color-mix(in srgb,var(--tone) 55%,transparent)}.dk-lvl.is-active{outline:3px solid #fff;outline-offset:2px}.dk-level-grid .dk-panel-body{padding-top:0}.dk-table tr.is-selected td{background:#2563eb40}.dk-prog-cell{display:flex;align-items:center;gap:.7em;min-width:9em}.dk-prog-cell .dk-bar{flex:1}.dk-prog-cell b{width:4.5em;text-align:right;font-size:.9em}.dk-scroll-box .dk-table th{position:sticky;top:0;background:#131c31;z-index:1}.dk-asset-chips{flex-wrap:nowrap}.dk-asset-chips .dk-af-chip{flex:none;padding:.3em .7em;font-size:.8em}.dk-asset-status{display:inline-flex;align-items:center;gap:.6em}.dk-asset-status em{font-style:normal;font-size:.85em}.t-green{color:#4ade80}.t-amber{color:#fbbf24}.t-red{color:#f87171}.t-blue{color:#93c5fd}.t-grey{color:#94a3b8}@media (max-width: 1100px),(max-height: 560px){.dk-level-grid{grid-template-rows:none}.dk-lvl-systems,.dk-lvl-assets{grid-column:span 24;min-height:22em}.dk-lvl-disc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dk-level-grid{grid-template-rows:6.6em auto 10em minmax(0,1fr)}.dk-level-grid .dk-header{padding:.5em .8em}.dk-level-grid .dk-hero-title h1{font-size:1.6em}.dk-back{align-self:flex-start;display:inline-flex;align-items:center;gap:.4em;margin-bottom:.3em;padding:.25em .7em;border-radius:.6em;cursor:pointer;color:#fff;font-weight:600;font-size:.8em;background:#ffffff24;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dk-back:hover{background:#ffffff42}.dk-back .flip{transform:scaleX(-1)}.dk-level-grid .dk-hero-title{min-width:9em}.dk-level-grid .dk-hero-title p{margin-top:.2em;font-size:.9em}.dk-stat-card{--tc: #3b82f6;display:flex;align-items:center;gap:.7em;min-width:0;padding:.5em .8em;border-radius:.8em;box-sizing:border-box;background:linear-gradient(135deg,color-mix(in srgb,var(--tc) 30%,rgba(8,13,25,.82)),#080d19c7 80%);border:1px solid color-mix(in srgb,var(--tc) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dk-stat-blue{--tc: #3b82f6}.dk-stat-purple{--tc: #8b5cf6}.dk-stat-green{--tc: #10b981}.dk-stat-red{--tc: #ef4444}.dk-stat-card-icon{flex:none;display:grid;place-items:center;width:2.4em;height:2.4em;border-radius:.65em;color:#fff;background:color-mix(in srgb,var(--tc) 40%,transparent);border:1px solid color-mix(in srgb,var(--tc) 60%,transparent)}.dk-stat-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15em}.dk-stat-card-main small{font-size:.68em;letter-spacing:.08em;font-weight:700;color:#cbd5e1}.dk-stat-card-line{display:flex;align-items:baseline;justify-content:space-between;gap:.5em}.dk-stat-card-line b{font-size:1.45em;line-height:1.1;color:#fff}.dk-stat-card-line em{font-style:normal;font-weight:700;font-size:.9em;color:var(--tc);filter:brightness(1.35)}.dk-stat-card .dk-bar{height:.35em;background:#ffffff26}.dk-stat-card .dk-bar i{background:var(--tc)}.dk-stat-card .dk-stat-card-cap{font-weight:500;letter-spacing:0;color:#94a3b8;font-size:.66em}.dk-tools{display:flex;align-items:center;gap:.4em}.dk-tools-search{display:flex;align-items:center;gap:.4em;padding:0 .6em;height:2.1em;border-radius:.6em;color:var(--dk-muted);background:#ffffff0f;border:1px solid var(--dk-line)}.dk-tools-search input{width:13em;min-width:0;background:none;border:0;outline:none;color:#fff;font:inherit;font-size:.85em}.dk-tool-btn{display:inline-flex;align-items:center;gap:.4em;height:2.1em;padding:0 .7em;border-radius:.6em;cursor:pointer;color:#fff;font-weight:600;font-size:.8em;border:1px solid var(--dk-line);background:#ffffff12}.dk-tool-btn.xls{border-color:#10b9818c;color:#34d399}.dk-tool-btn.pdf{border-color:#ef44448c;color:#f87171}.dk-tool-btn:hover:not(:disabled){background:#ffffff29}.dk-tool-btn:disabled{opacity:.4;cursor:default}.dk-lvl-assets .dk-asset-chips{flex:none;margin-bottom:.5em}.dk-lvl-assets .dk-panel-body{padding-top:.2em}.dk-lvl-systems .dk-tools-search input{width:8em}.dk-lvl-systems .dk-tool-btn span{display:none}@container (max-width: 34em){.dk-tools-search input{width:6em}}.dk-disc-grid,.dk-lvl-disc-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:.6em}.dk-dtile{--card-base: #0d1424;min-width:0;min-height:0;overflow:hidden;box-sizing:border-box;text-align:left;font:inherit;color:inherit;display:flex;flex-direction:column;gap:.15em;padding:.6em .7em .55em;border-radius:.8em;border:1px solid color-mix(in srgb,var(--tone) 32%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 20%,var(--card-base)),color-mix(in srgb,var(--tone) 5%,var(--card-base)))}button.dk-dtile{cursor:pointer;transition:transform .15s,box-shadow .15s}button.dk-dtile:hover{transform:translateY(-2px)}.dk-dtile.is-selected{border-color:var(--tone);box-shadow:0 0 0 2px color-mix(in srgb,var(--tone) 55%,transparent)}.dk-dtile-icon{display:grid;place-items:center;width:2.4em;height:2.4em;border-radius:.65em;color:var(--tone);background:color-mix(in srgb,var(--tone) 22%,transparent);margin-bottom:.2em;flex:none}.dk-dtile strong{font-size:1.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-dtile-note{color:var(--dk-muted);font-size:.74em;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.dk-dtile-qty{display:flex;gap:.8em;margin-top:auto}.dk-dtile-qty span{display:flex;flex-direction:column;min-width:0}.dk-dtile-qty span+span{padding-left:.8em;border-left:1px solid color-mix(in srgb,var(--tone) 40%,transparent)}.dk-dtile-qty small{color:var(--dk-muted);font-size:.72em}.dk-dtile-qty b{font-size:1.15em;line-height:1.15}.dk-dtile-qty .actual b{color:var(--tone)}.dk-dtile-bar{display:flex;align-items:center;gap:.5em;margin-top:.4em}.dk-dtile-bar>div{flex:1;height:.55em;border-radius:1em;background:color-mix(in srgb,var(--tone) 16%,transparent);overflow:hidden}.dk-dtile-bar i{display:block;height:100%;border-radius:1em;background:var(--tone)}.dk-dtile-bar em{font-style:normal;font-size:.78em;font-weight:700;white-space:nowrap}.iss-animate .dk-dtile-bar i{transform-origin:left;animation:dkGrowX 1s cubic-bezier(.22,1,.36,1) both}.dk-root.light .dk-dtile{--card-base: #ffffff}.dk-root.light .dk-dtile b,.dk-root.light .dk-dtile strong{color:#0f172a}.dk-root.light .dk-dtile .actual b{color:var(--tone)}@media (max-width: 1100px),(max-height: 560px){.dk-disc-grid,.dk-lvl-disc-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.dk-dtile{min-height:11em}}.dk-dtile>strong,.dk-dtile-note,.dk-dtile-qty,.dk-dtile-bar{flex:none}.dk-level-grid{grid-template-rows:6.6em auto 12.2em minmax(0,1fr)}.dk-level-grid.by-discipline{grid-template-rows:6.6em 12.2em auto minmax(0,1fr)}.dk-level-grid.by-discipline .dk-lvl-disc{order:2}.dk-level-grid.by-discipline .dk-levels-panel{order:3}.dk-level-grid.by-discipline .dk-lvl-systems,.dk-level-grid.by-discipline .dk-lvl-assets{order:4}@media (max-width: 1100px),(max-height: 560px){.dk-level-grid.by-discipline{grid-template-rows:none}}.dk-nav-item{padding:.8em 1em;gap:.9em;font-size:.92em;color:#1e293b;font-weight:500}.dk-nav-item:hover{background:#f1f5f9;color:#0f172a}.dk-nav-item.active{background:#fdecec;color:#dc2626;font-weight:700;box-shadow:none}.dk-sidebar nav{gap:.2em}.dk-content{overflow-y:auto;overflow-x:hidden}.dk-content::-webkit-scrollbar{width:.5em}.dk-content::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:1em}.dk-tracker-grid{grid-template-rows:6.6em 12.2em minmax(0,1fr)}.dk-tracker-grid .dk-lvl-disc{grid-column:span 24}.dk-tracker-side{grid-column:span 8;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:.75em;min-height:0}.dk-tracker-table{grid-column:span 16}.dk-tracker-grid .dk-panel-body{padding-top:.2em}.dk-bd{display:flex;flex-direction:column;justify-content:center;gap:.55em;flex:1}.dk-bd-row{display:grid;grid-template-columns:8em minmax(0,1fr) 3.5em 3.6em;align-items:center;gap:.6em;font-size:.95em}.dk-bd-label{display:flex;align-items:center;gap:.5em;color:#e2e8f0;white-space:nowrap}.dk-bd-label i{width:.7em;height:.7em;border-radius:.2em;flex:none}.dk-bd-track{height:.7em;border-radius:1em;background:#ffffff1a;overflow:hidden}.dk-bd-track div{height:100%;border-radius:1em}.dk-bd-row b{text-align:right}.dk-bd-row em{font-style:normal;text-align:right;color:var(--dk-muted);font-size:.9em}.iss-animate .dk-bd-track div{transform-origin:left;animation:dkGrowX 1s cubic-bezier(.22,1,.36,1) both}@media (max-width: 1100px),(max-height: 560px){.dk-tracker-grid{grid-template-rows:none}.dk-tracker-side,.dk-tracker-table{grid-column:span 24}.dk-tracker-table{min-height:20em}.dk-bd-row{grid-template-columns:6em minmax(0,1fr) 3em 3.4em}}.dk-page-fill{height:100%;display:flex;flex-direction:column;gap:.75em;min-height:0}.dk-lib-bar{flex:none}.dk-lib-hero{flex:none;height:8em}.dk-lib-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:.75em}.dk-lib-card{--tone: #3b82f6;text-align:left;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.35em;min-height:0;overflow:hidden;padding:1em 1.1em;border-radius:.9em;border:1px solid color-mix(in srgb,var(--tone) 38%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 22%,#0d1424),color-mix(in srgb,var(--tone) 5%,#0d1424));transition:transform .15s}.dk-lib-card:hover{transform:translateY(-3px)}.dk-lib-icon{display:grid;place-items:center;width:3em;height:3em;border-radius:.8em;color:var(--tone);background:color-mix(in srgb,var(--tone) 24%,transparent);flex:none}.dk-lib-card strong{font-size:1.15em;margin-top:.2em}.dk-lib-card small{color:#cbd5e1;font-size:.85em;line-height:1.35}.dk-lib-card em{margin-top:auto;display:inline-flex;align-items:center;gap:.5em;font-style:normal;font-size:.85em;color:var(--tone);filter:brightness(1.4);font-weight:600}.dk-fx{flex:1;min-height:0;display:grid;grid-template-columns:17em minmax(0,1fr);gap:.75em}.dk-fx:has(.dk-fx-files:only-child){grid-template-columns:1fr}.dk-fx .dk-panel-body{padding-top:.3em}.dk-fx-list{display:flex;flex-direction:column;gap:.25em;overflow-y:auto;min-height:0}.dk-fx-list button{display:flex;align-items:center;gap:.7em;padding:.65em .8em;border-radius:.6em;border:0;background:none;color:#cbd5e1;cursor:pointer;text-align:left;font-weight:500}.dk-fx-list button:hover{background:#ffffff12;color:#fff}.dk-fx-list button.active{background:#2563eb47;color:#fff;box-shadow:inset 0 0 0 1px #60a5fa99}.dk-fx-crumbs{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:.3em;margin-bottom:.5em;font-size:.9em}.dk-fx-crumbs button{background:none;border:0;color:#93c5fd;cursor:pointer;padding:.1em .2em;font-weight:600}.dk-fx-crumbs i{font-style:normal;color:var(--dk-muted);margin-right:.3em}.dk-fx-name{display:inline-flex;align-items:center;gap:.6em;white-space:normal}.dk-fx-name svg{color:#fbbf24}.dk-fx-open{color:#93c5fd;font-weight:600}@media (max-width: 1100px),(max-height: 560px){.dk-page-fill{height:auto}.dk-lib-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.dk-fx{grid-template-columns:1fr}.dk-fx-files{min-height:24em}}div.iss-embedded{--red: #dc2626;--text: #1e293b;--muted: #64748b;--line: #e8edf4;color:#1e293b;font-size:14px}.dk-sidebar{width:14.6em}.dk-nav-item{font-size:.88em;white-space:nowrap}.dk-lib-grid{grid-auto-rows:minmax(9em,14em);align-content:start}.dk-tracker-grid{grid-template-rows:6.6em 15.4em minmax(0,1fr) minmax(0,1fr)}.dk-tk-donut{grid-column:span 7}.dk-tk-trend{grid-column:span 10}.dk-tracker-grid .dk-tracker-table{grid-column:span 24}.dk-tk-over .dk-panel-head{display:flex}.dk-tracker-grid .dk-lvl-disc{background:var(--dk-panel);border:1px solid var(--dk-line);box-shadow:none}.dk-tracker-grid .dk-lvl-disc .dk-panel-body{padding:.2em .8em .7em}.dk-tk-donut-body{flex:1;min-height:0;display:grid;place-items:center}.dk-tk-donut-body .iss-donut-wrap{display:flex;align-items:center;gap:1.4em}.dk-tk-donut-body .iss-donut{width:9em;height:9em}.dk-tk-donut-body .iss-legend{min-width:11em;color:#e2e8f0}.dk-tk-donut-body .iss-donut-center strong,.dk-tk-donut-body .iss-donut-center span{color:#fff}.dk-tk-donut-body .iss-donut-center span{color:#cbd5e1;font-size:.7em}.dk-tk-donut-body .iss-legend-row{color:#e2e8f0;border-bottom-color:#ffffff14}.dk-tk-donut-body .iss-legend-row em{color:#94a3b8}.dk-tk-donut-body .iss-donut svg circle:first-child{stroke:#ffffff1a}.dk-tk-table thead th{position:sticky;top:0;z-index:1}.dk-tk-table .chk{width:2.2em;text-align:center}.dk-tk-table tr.is-selected td{background:#2563eb29}.dk-tk-table tfoot td{position:sticky;bottom:0;background:#131c31;border-top:1px solid var(--dk-line);padding:.7em .6em}.dk-tk-name{display:inline-flex;align-items:center;gap:.7em}.dk-tk-name>span{display:grid;place-items:center;width:1.9em;height:1.9em;border-radius:.45em;color:#fff;background:var(--tone)}.dk-tk-table .dk-prog-cell{min-width:11em}.dk-tk-table .dk-bar{flex:1;background:#ffffff1f}.dk-tracker-table .dk-panel-head{padding-bottom:.4em}.dk-tracker-table .dk-tools{flex-wrap:nowrap}.dk-filter-wrap{position:relative}.dk-tool-btn.on{border-color:#60a5fa;color:#93c5fd}.dk-filter-pop{position:absolute;right:0;top:calc(100% + .4em);z-index:30;padding:.8em 1em;background:#0f1729;border:1px solid var(--dk-line);border-radius:.7em;box-shadow:0 1em 2.5em #0009}.dk-filter-pop label{display:flex;flex-direction:column;gap:.4em;font-size:.85em;color:#cbd5e1}.dk-filter-pop select{background:#fff;color:#0f172a;border:0;border-radius:.4em;padding:.4em .6em}.dk-tools-search input{width:17em}@media (max-width: 1100px),(max-height: 560px){.dk-tracker-grid{grid-template-rows:none}.dk-tk-donut,.dk-tk-trend{grid-column:span 24;min-height:16em}.dk-tracker-grid .dk-tracker-table{min-height:22em}}.dk-library .dk-lib-grid{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(4,minmax(0,19em));grid-auto-rows:auto;justify-content:center;align-content:center;gap:1.1em;padding:.4em .3em .8em;perspective:900px}.lib-card{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.55em;padding:1.3em 1.35em 1.1em;box-sizing:border-box;border-radius:1em;border:1px solid rgba(255,255,255,.8);text-align:left;cursor:pointer;font:inherit;color:#0f172a;overflow:hidden;background:linear-gradient(165deg,#ffffffeb,#f8fafccc 55%,#f1f5f9bd);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%);box-shadow:0 .8em 2em #02061747,0 .1em .3em #0206171f,inset 0 1px #fff;transform-style:preserve-3d;transition:transform .25s ease,box-shadow .25s ease}.lib-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--t),color-mix(in srgb,var(--t) 30%,transparent))}.lib-card:after{content:"";position:absolute;right:-3em;top:-3em;width:9em;height:9em;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--t) 16%,transparent),transparent 70%);pointer-events:none}.lib-card:hover{transform:translateY(-4px) rotateX(3deg);box-shadow:0 1.4em 2.8em #02061759,0 .2em .5em #02061726,inset 0 1px #fff}.lib-card:focus-visible{outline:2px solid var(--t);outline-offset:3px}.lib-icon3d{position:relative;z-index:1;display:grid;place-items:center;width:3.6em;height:3.6em;margin-bottom:.35em;border-radius:.95em;background:linear-gradient(160deg,color-mix(in srgb,var(--t) 70%,#000),color-mix(in srgb,var(--t) 45%,#000));box-shadow:0 .28em color-mix(in srgb,var(--t) 40%,#000),0 .75em 1.3em color-mix(in srgb,var(--t) 45%,transparent);transform:translateZ(20px);transition:transform .25s ease}.lib-icon3d-face{position:absolute;top:0;right:0;bottom:.12em;left:0;display:grid;place-items:center;border-radius:inherit;color:#fff;overflow:hidden;background:radial-gradient(120% 90% at 25% 15%,color-mix(in srgb,var(--t) 55%,#fff) 0%,var(--t) 45%,color-mix(in srgb,var(--t) 75%,#000) 100%);box-shadow:inset 0 1px 1px #fff9,inset 0 -.2em .4em #0000002e}.lib-icon3d-face:before{content:"";position:absolute;left:8%;right:8%;top:4%;height:46%;border-radius:.8em .8em 50% 50%;background:linear-gradient(180deg,#ffffff8c,#fff0)}.lib-icon3d-face svg{position:relative;filter:drop-shadow(0 .12em .12em rgba(0,0,0,.35))}.lib-card:hover .lib-icon3d{transform:translateZ(20px) translateY(-2px) rotate(-4deg)}.lib-card>strong{position:relative;z-index:1;font-size:1.12em;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:#0f172a}.lib-card>p{position:relative;z-index:1;margin:0;font-size:.86em;line-height:1.5;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3em}.lib-card footer{position:relative;z-index:1;width:100%;margin-top:.45em;padding-top:.75em;border-top:1px solid rgba(15,23,42,.07);display:flex;align-items:center;justify-content:space-between;gap:.6em}.lib-card-tag{display:inline-block;padding:.3em .85em;border-radius:2em;font-size:.76em;font-weight:600;letter-spacing:.01em;color:color-mix(in srgb,var(--t) 75%,#000);background:color-mix(in srgb,var(--t) 10%,#fff);border:1px solid color-mix(in srgb,var(--t) 35%,transparent)}.lib-card em{display:inline-flex;align-items:center;gap:.35em;font-style:normal;font-size:.76em;font-weight:600;color:#64748b;transition:color .2s,gap .2s}.lib-card:hover em{color:color-mix(in srgb,var(--t) 80%,#000);gap:.55em}@media (max-width: 1100px),(max-height: 560px){.dk-library .dk-lib-grid{grid-template-columns:repeat(2,minmax(0,19em));align-content:start;overflow:visible}}@media (max-width: 600px){.dk-library .dk-lib-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.lib-card,.lib-icon3d{transition:none}.lib-card:hover,.lib-card:hover .lib-icon3d{transform:none}}.dk-search-results{max-height:min(70vh,34em);overflow-y:auto}.dk-search-doc strong{display:flex;align-items:center;gap:.4em;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:.92em}.dk-search-doc strong svg{flex:none;color:#16a34a}.dk-search-doc span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-search-busy{font-style:normal;font-weight:500;text-transform:none;letter-spacing:0;color:#94a3b8}.dk-sidebar.dk-sidebar-v2{width:15.4em;padding:1em .85em .8em;gap:0;overflow:hidden;background:#fff;border-right:1px solid rgba(15,23,42,.07);box-shadow:.2em 0 1.5em #0f172a0d}.dk-brand-block{flex:none;display:flex;align-items:center;gap:.75em;padding:.25em .35em 1.1em}.dk-brand-logo{flex:none;display:grid;place-items:center;width:2.9em;height:2.9em;border-radius:.7em;background:linear-gradient(145deg,#fff1f1,#fde2e2);box-shadow:inset 0 0 0 1px #dc262626}.dk-brand-logo img{width:78%;height:auto;object-fit:contain}.dk-brand-block strong{display:block;font-size:1.02em;font-weight:800;letter-spacing:.08em;color:#0f172a}.dk-brand-block small{display:block;margin-top:.15em;font-size:.72em;color:#64748b}.dk-sidebar-v2 nav{flex:1;min-height:0;display:flex;flex-direction:column;gap:.3em;overflow-y:auto;overflow-x:hidden;margin:0 -.4em;padding:0 .4em .6em;scrollbar-width:thin}.dk-nav-section{display:flex;flex-direction:column;gap:.12em}.dk-nav-title{display:flex;align-items:center;gap:.7em;margin:.9em 0 .35em;padding:0 .55em}.dk-nav-title span{font-size:.66em;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#94a3b8;white-space:nowrap}.dk-nav-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#94a3b873,#94a3b800)}.dk-sidebar-v2 .dk-nav-item{position:relative;display:flex;align-items:center;gap:.85em;padding:.68em .9em;border-radius:.65em;font-size:.9em;font-weight:500;color:#334155;white-space:nowrap;text-decoration:none;box-shadow:none;transition:background .15s,color .15s,transform .15s}.dk-sidebar-v2 .dk-nav-item svg{flex:none;color:#64748b;transition:color .15s}.dk-sidebar-v2 .dk-nav-item:hover{background:#f4f6fa;color:#0f172a}.dk-sidebar-v2 .dk-nav-item:hover svg{color:#0f172a}.dk-sidebar-v2 .dk-nav-item.active{color:#fff;font-weight:700;background:linear-gradient(135deg,#ef4444,#dc2626 55%,#b91c1c);box-shadow:0 .55em 1.3em #dc262659,inset 0 1px #ffffff40}.dk-sidebar-v2 .dk-nav-item.active svg{color:#fff}.dk-sidebar-v2 .dk-nav-item.within{color:#dc2626;font-weight:600;background:#fef2f2}.dk-sidebar-v2 .dk-nav-item.within svg{color:#dc2626}.dk-nav-group-head{position:relative;display:flex;align-items:center}.dk-nav-group-head .dk-nav-item{flex:1;min-width:0;padding-right:2.6em}.dk-nav-toggle{position:absolute;right:.35em;display:grid;place-items:center;width:1.9em;height:1.9em;border:0;border-radius:.5em;background:transparent;color:#94a3b8;cursor:pointer;transition:background .15s,color .15s}.dk-nav-toggle svg{transition:transform .25s ease}.dk-nav-toggle:hover{background:#94a3b82e;color:#0f172a}.dk-nav-group.open .dk-nav-toggle svg{transform:rotate(180deg)}.dk-nav-group-head .dk-nav-item.active+.dk-nav-toggle{color:#fff}.dk-nav-group-head .dk-nav-item.active+.dk-nav-toggle:hover{background:#fff3}.dk-nav-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.dk-nav-group.open .dk-nav-sub{grid-template-rows:1fr}.dk-nav-sub-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:.1em;margin-left:1.45em;padding-left:.75em;border-left:1.5px solid #e2e8f0}.dk-nav-group.open .dk-nav-sub-inner{padding-top:.35em;padding-bottom:.2em}.dk-nav-subitem{position:relative;display:flex;align-items:center;gap:.6em;padding:.42em .55em;border-radius:.5em;font-size:.8em;color:#475569;text-decoration:none;transition:background .15s,color .15s}.dk-nav-subitem:before{content:"";position:absolute;left:-.8em;top:50%;width:.6em;height:1.5px;background:#e2e8f0}.dk-nav-subitem:hover{background:#f4f6fa;color:#0f172a}.dk-nav-subicon{flex:none;display:grid;place-items:center;width:1.65em;height:1.65em;border-radius:.45em;color:var(--t);background:color-mix(in srgb,var(--t) 12%,#fff);border:1px solid color-mix(in srgb,var(--t) 25%,transparent);transition:background .15s,color .15s}.dk-nav-sublabel{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-nav-subitem em{flex:none;min-width:1.6em;padding:.05em .4em;border-radius:1em;font-style:normal;font-size:.85em;font-weight:700;text-align:center;color:#64748b;background:#f1f5f9}.dk-nav-subitem.active{color:#0f172a;font-weight:700;background:color-mix(in srgb,var(--t) 9%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t) 25%,transparent)}.dk-nav-subitem.active:before{background:var(--t)}.dk-nav-subitem.active .dk-nav-subicon{color:#fff;background:var(--t);border-color:transparent;box-shadow:0 .25em .6em color-mix(in srgb,var(--t) 40%,transparent)}.dk-nav-subitem.active em{color:#fff;background:var(--t)}.dk-side-foot{flex:none;display:flex;align-items:center;gap:.45em;margin-top:.4em;padding:.75em .6em .1em;border-top:1px solid rgba(15,23,42,.07);font-size:.74em;color:#94a3b8}@media (prefers-reduced-motion: reduce){.dk-nav-sub,.dk-nav-toggle svg{transition:none}}@media (max-width: 1100px),(max-height: 560px){.dk-sidebar.dk-sidebar-v2{left:-16.5em}.dk-sidebar.dk-sidebar-v2.open{left:0}}.dk-nav-sub-inner{gap:.35em;margin-left:1.5em;padding-left:.85em}.dk-nav-group.open .dk-nav-sub-inner{padding-top:.55em;padding-bottom:.4em}.dk-nav-subitem{padding:.55em .6em;font-size:.82em}.dk-nav-subitem:before{left:-.9em;width:.7em}.dk-nav-subicon{width:1.8em;height:1.8em}.lib-icon3d{--t: #dc2626}@keyframes libTileIn{0%{opacity:0;transform:translateY(1.6em) scale(.94) rotateX(14deg);filter:blur(3px)}60%{opacity:1;transform:translateY(-.25em) scale(1.01) rotateX(-2deg);filter:blur(0)}to{opacity:1;transform:none;filter:none}}@keyframes libIconPop{0%{transform:translateZ(20px) scale(.4) rotate(-20deg);opacity:0}70%{transform:translateZ(20px) scale(1.12) rotate(4deg);opacity:1}to{transform:translateZ(20px) scale(1) rotate(0);opacity:1}}.lib-card{animation:libTileIn .6s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i, 0) * 90ms + 80ms);transform-origin:50% 100%}.lib-card .lib-icon3d{animation:libIconPop .55s cubic-bezier(.3,1.4,.5,1) backwards;animation-delay:calc(var(--i, 0) * 90ms + .33s)}@media (prefers-reduced-motion: reduce){.lib-card,.lib-card .lib-icon3d{animation:none}}.dk-enter{perspective:1200px}.dk-enter>*{animation:libTileIn .6s cubic-bezier(.2,.8,.2,1) backwards;transform-origin:50% 100%}.dk-enter>:nth-child(1){animation-delay:0ms}.dk-enter>:nth-child(2){animation-delay:.11s}.dk-enter>:nth-child(3){animation-delay:.2s}.dk-enter>:nth-child(4){animation-delay:.29s}.dk-enter>:nth-child(5){animation-delay:.38s}.dk-enter>:nth-child(6){animation-delay:.47s}.dk-enter>:nth-child(7){animation-delay:.56s}.dk-enter>:nth-child(n+8){animation-delay:.64s}.dk-enter .dk-header-kpis>*,.dk-enter .dk-levels>*,.dk-enter .dk-disc-grid>*{animation:libTileIn .55s cubic-bezier(.2,.8,.2,1) backwards}.dk-enter .dk-header-kpis>:nth-child(1){animation-delay:.15s}.dk-enter .dk-header-kpis>:nth-child(2){animation-delay:.23s}.dk-enter .dk-header-kpis>:nth-child(3){animation-delay:.31s}.dk-enter .dk-header-kpis>:nth-child(4){animation-delay:.39s}.dk-enter .dk-levels>:nth-child(1){animation-delay:.43s}.dk-enter .dk-levels>:nth-child(2){animation-delay:.5s}.dk-enter .dk-levels>:nth-child(3){animation-delay:.57s}.dk-enter .dk-levels>:nth-child(4){animation-delay:.64s}.dk-enter .dk-levels>:nth-child(5){animation-delay:.71s}.dk-enter .dk-disc-grid>:nth-child(1){animation-delay:.62s}.dk-enter .dk-disc-grid>:nth-child(2){animation-delay:.69s}.dk-enter .dk-disc-grid>:nth-child(3){animation-delay:.76s}.dk-enter .dk-disc-grid>:nth-child(4){animation-delay:.83s}.dk-enter .dk-disc-grid>:nth-child(5){animation-delay:.9s}.dk-enter .dk-disc-grid>:nth-child(n+6){animation-delay:.97s}@media (prefers-reduced-motion: reduce){.dk-enter>*,.dk-enter .dk-header-kpis>*,.dk-enter .dk-levels>*,.dk-enter .dk-disc-grid>*{animation:none}}.dk-home{--hud-card: rgba(12, 19, 36, .84);--hud-edge: rgba(148, 197, 255, .18);--hud-corner: rgba(148, 197, 255, .8);--hud-mono: "JetBrains Mono", "Consolas", "SFMono-Regular", monospace}.dk-home>.dk-panel:not(.dk-levels-panel){position:relative;border:1px solid var(--hud-edge);border-radius:.5em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px) 0 0 / 1.6em 1.6em,linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px) 0 0 / 1.6em 1.6em,radial-gradient(80% 60% at 50% 0%,rgba(59,130,246,.14),transparent 70%),var(--hud-card);box-shadow:inset 0 0 2.5em #02061773,0 .6em 1.6em #0000004d}.dk-home>.dk-panel:not(.dk-levels-panel):before{content:"";position:absolute;left:1.2em;right:1.2em;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(239,68,68,.8),rgba(96,165,250,.6),transparent)}.dk-home>.dk-panel:not(.dk-levels-panel):after{content:"";position:absolute;top:.3em;right:.3em;bottom:.3em;left:.3em;pointer-events:none;z-index:2;--l: 1.05em;--w: 2px;--c: var(--hud-corner);background:linear-gradient(var(--c),var(--c)) top left / var(--l) var(--w) no-repeat,linear-gradient(var(--c),var(--c)) top left / var(--w) var(--l) no-repeat,linear-gradient(var(--c),var(--c)) top right / var(--l) var(--w) no-repeat,linear-gradient(var(--c),var(--c)) top right / var(--w) var(--l) no-repeat,linear-gradient(var(--c),var(--c)) bottom left / var(--l) var(--w) no-repeat,linear-gradient(var(--c),var(--c)) bottom left / var(--w) var(--l) no-repeat,linear-gradient(var(--c),var(--c)) bottom right / var(--l) var(--w) no-repeat,linear-gradient(var(--c),var(--c)) bottom right / var(--w) var(--l) no-repeat;filter:drop-shadow(0 0 .25em rgba(96,165,250,.6))}.dk-home>.dk-panel .dk-panel-head h3{font-family:var(--hud-mono);font-size:1em;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 .6em rgba(148,197,255,.35)}.dk-home .dk-link,.dk-home .dk-chip,.dk-home .dk-mini-select{border-color:var(--hud-edge)}.dk-root.light .dk-home{--hud-card: rgba(255, 255, 255, .92);--hud-edge: rgba(15, 23, 42, .12);--hud-corner: rgba(37, 99, 235, .6)}.dk-root.light .dk-home>.dk-panel:not(.dk-levels-panel){box-shadow:0 .5em 1.4em #0f172a14}.dk-root.light .dk-home>.dk-panel:not(.dk-levels-panel):after{filter:none}.dk-root.light .dk-home>.dk-panel .dk-panel-head h3{text-shadow:none}.dk-root.light .dk-home{--lh-accent: #C8102E;--lh-accent-soft: #FDECEE;--lh-ink: #1C1C22;--lh-ink-2: #33333A;--lh-muted: #62626B;--lh-card: #fff;--lh-line: #EEEEF2;--lh-track: #EDEDF1;--dk-text: var(--lh-ink);--dk-muted: var(--lh-muted);--dk-line: var(--lh-line);color:var(--lh-ink)}.dk-root.light .dk-home .dk-header{background:none!important;border:0;padding-left:.2em}.dk-root.light .dk-home .dk-hero-title h1{color:var(--lh-ink);text-shadow:none;letter-spacing:.02em}.dk-root.light .dk-home .dk-hero-title p{color:var(--lh-ink);font-weight:500}.dk-root.light .dk-home .dk-header .dk-badge-green{background:#e3f4ea;color:#17663a;border-color:transparent}.dk-root.light .dk-home>.dk-panel:not(.dk-levels-panel){background:var(--lh-card);border:1px solid var(--lh-line);border-radius:14px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 2px #1c1c220a}.dk-root.light .dk-home>.dk-panel:not(.dk-levels-panel):before,.dk-root.light .dk-home>.dk-panel:not(.dk-levels-panel):after{display:none}.dk-root.light .dk-home>.dk-panel .dk-panel-head h3{font-family:inherit;font-size:1.15em;font-weight:700;letter-spacing:0;text-transform:none;color:var(--lh-ink);gap:.7em}.dk-root.light .dk-home>.dk-panel .dk-panel-head h3>span{display:none}.dk-root.light .dk-home>.dk-panel:not(.dk-levels-panel) .dk-panel-head h3:before{content:"";flex:none;width:4px;height:1.1em;border-radius:2px;background:var(--lh-accent)}.dk-root.light .dk-home .dk-panel-title.accent{border-left:0;padding-left:0}.dk-root.light .dk-home .dk-panel-sub{color:var(--lh-muted)}.dk-root.light .dk-home .dk-link,.dk-root.light .dk-home .dk-link.accent{background:none;border:0;color:var(--lh-accent);padding-inline:.3em}.dk-root.light .dk-home .dk-link:hover{color:#9e0c24}.dk-root.light .dk-home .dk-chip{background:none;border:0;color:var(--lh-ink)}.dk-root.light .dk-home .dk-chip i{border-radius:50%}.dk-root.light .dk-home .dk-mini-select{background:#fafafb;border-color:#ececf0;color:var(--lh-accent);font-weight:600}.dk-root.light .dk-home .dk-area text{fill:var(--lh-muted)}.dk-root.light .dk-home .dk-area line{stroke:var(--lh-line)}.dk-root.light .dk-home .dk-af-chip{background:#f3f3f6;border-color:transparent;color:var(--lh-ink-2)}.dk-root.light .dk-home .dk-af-chip b{background:#fff}.dk-root.light .dk-home .dk-af-chip.active{background:var(--lh-accent-soft);border-color:var(--lh-accent);color:var(--lh-accent);box-shadow:none}.dk-root.light .dk-home .dk-af-list li:not(:last-child):before{background:var(--lh-line)}.dk-root.light .dk-home .dk-af-dot{box-shadow:none}.dk-root.light .dk-home .dk-af-card{background:none;border:0;border-top:1px solid #F3F3F6;border-radius:0;color:var(--lh-ink)}.dk-root.light .dk-home .dk-af-card:hover{background:#fafafb}.dk-root.light .dk-home .dk-af-icon{border:0;border-radius:8px;background:color-mix(in srgb,var(--tc) 12%,#fff)}.dk-root.light .dk-home .dk-af-text small,.dk-root.light .dk-home .dk-af-meta{color:#4a4a52}.dk-root.light .dk-home .dk-af-go{background:none;border:0;color:var(--lh-ink-2)}.dk-root.light .dk-home .dk-af-date small{color:var(--lh-muted)}.dk-root.light .dk-home .dk-tracker{border-bottom-color:#f3f3f6}.dk-root.light .dk-home .dk-tracker:hover{background:#fafafb}.dk-root.light .dk-home .dk-tracker-icon{border-radius:50%;border:0;background:var(--lh-accent-soft);color:var(--lh-accent)}.dk-root.light .dk-home .dk-tracker-top strong,.dk-root.light .dk-home .dk-tracker-top b{color:var(--lh-ink)}.dk-root.light .dk-home .dk-tracker small{color:#4a4a52;font-size:.85em}.dk-root.light .dk-home .dk-tracker .dk-bar{background:var(--lh-track)}.dk-root.light .dk-home .dk-tracker .dk-bar i{background:var(--lh-accent)}.dk-root.light .dk-home .dk-tracker-go{color:var(--lh-ink-2)}.dk-root.light .dk-home .dk-dtile{border:0;border-radius:12px;background:color-mix(in srgb,var(--tone) 7%,#fff)}.dk-root.light .dk-home .dk-dtile-icon{width:2em;height:2em;border-radius:6px;background:var(--tone);color:#fff}.dk-root.light .dk-home .dk-dtile-note,.dk-root.light .dk-home .dk-dtile-qty small{color:#55555d}.dk-root.light .dk-home .dk-dtile-qty span+span{border-left-color:color-mix(in srgb,var(--tone) 25%,transparent)}.dk-root.light .dk-home .dk-dtile-bar>div{background:#e6e6eb}.dk-root.light .dk-home .dk-dtile-bar em{color:var(--lh-ink)}.dk-chart-empty{flex:1;display:grid;place-items:center;text-align:center;color:var(--dk-muted);font-size:.95em;padding:1em}.dk-level-grid{grid-template-rows:6.6em auto 8.6em minmax(0,1fr)}.dk-level-grid.by-discipline{grid-template-rows:6.6em 8.6em auto minmax(0,1fr)}.dk-level-grid .dk-dtile{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto 1fr auto;column-gap:.6em;row-gap:.1em;align-content:start;padding:.55em .7em .5em}.dk-level-grid .dk-dtile-icon{grid-row:1 / span 2;align-self:center;width:2em;height:2em;margin:0}.dk-level-grid .dk-dtile-note{min-height:0;-webkit-line-clamp:1}.dk-level-grid .dk-dtile-qty,.dk-level-grid .dk-dtile-bar{grid-column:1 / -1}.dk-level-grid .dk-dtile-qty{align-self:end;margin-top:.3em}.dk-level-grid .dk-dtile-bar{margin-top:.25em}@media (max-width: 1100px),(max-height: 560px){.dk-level-grid,.dk-level-grid.by-discipline{grid-template-rows:none}.dk-level-grid .dk-dtile{min-height:8em}}.dk-hero-date{display:none}.dk-root.light .dk-home .dk-header{flex-wrap:nowrap;align-items:stretch;gap:.9em;padding:.5em 0;border:0;border-radius:14px;background:linear-gradient(90deg,#f6f6f8,#f6f6f8eb 30%,#f6f6f81a 62%,#f6f6f859),linear-gradient(180deg,transparent 40%,#F6F6F8 78%),url(/assets/AKA.png) right 30% / 62% auto no-repeat!important}.dk-root.light .dk-home .dk-hero-title{flex:none;padding-left:1em}.dk-root.light .dk-home .dk-hero-title h1{font-size:2.5em;font-weight:900;letter-spacing:.02em}.dk-root.light .dk-home .dk-hero-date{display:block;align-self:flex-start;margin:.6em .8em 0 0;padding:.5em .9em;border-radius:.6em;font-size:.85em;color:#4a4a52;background:#ffffffd9;border:1px solid var(--lh-line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dk-root.light .dk-home .dk-header-kpis{flex:1}.dk-root.light .dk-home .dk-hero-date{display:none}.dk-root.light .dk-home .dk-glow-blue,.dk-root.light .dk-home .dk-glow-purple{--kc: #C8102E;--kc-soft: #FDECEE}.dk-root.light .dk-home .dk-glow-green{--kc: #16803C;--kc-soft: #E3F4EA}.dk-root.light .dk-home .dk-glow-red{--kc: #D97706;--kc-soft: #FEF1DE}.dk-root.light .dk-home .dk-glow,.dk-root.light .dk-home .dk-header-kpi .dk-glow{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:1em;align-items:center;padding:.8em 1em;background:var(--lh-card);border:1px solid var(--lh-line);border-radius:14px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 .3em 1.2em #1c1c220f}.dk-root.light .dk-home .dk-glow-top{display:contents}.dk-root.light .dk-home .dk-glow-icon{grid-row:1 / span 2;position:relative;z-index:1;width:3.6em;height:3.6em;border-radius:50%;border:0;background:var(--kc-soft);color:var(--kc)}.dk-root.light .dk-home .dk-glow-icon svg{width:1.6em;height:1.6em}.dk-root.light .dk-home .dk-glow-title,.dk-root.light .dk-home .dk-glow-foot{position:relative;z-index:1}.dk-root.light .dk-home .dk-glow-title strong{color:var(--lh-ink);font-size:.78em;font-weight:700;letter-spacing:.04em}.dk-root.light .dk-home .dk-glow-title b{color:var(--lh-ink);font-size:1.85em;font-weight:800;letter-spacing:-.02em}.dk-root.light .dk-home .dk-glow-chart,.dk-root.light .dk-home .dk-glow-chart.wide{display:block;position:absolute;right:0;bottom:0;width:48%;height:78%;margin:0;pointer-events:none;-webkit-mask:linear-gradient(90deg,transparent,#000 35%);mask:linear-gradient(90deg,transparent,#000 35%)}.dk-root.light .dk-home .dk-header-kpi .dk-glow-chart{width:34%;height:80%;right:.8em;-webkit-mask:none;mask:none}.dk-root.light .dk-home .dk-glow-foot{margin-top:.15em;gap:1.2em}.dk-root.light .dk-home .dk-foot-icon,.dk-root.light .dk-home .dk-glow-foot>.dk-arrow-btn{display:none}.dk-root.light .dk-home .dk-foot-stat b{color:var(--lh-ink);font-size:1em}.dk-root.light .dk-home .dk-foot-stat small{color:var(--lh-muted);font-size:.75em}.dk-root.light .dk-home .dk-trend{border-left:0;padding-left:0;margin-left:0}.dk-root.light .dk-home .dk-trend.good b{color:#16803c}.dk-root.light .dk-home .dk-trend.bad b{color:#c8102e}.dk-root.light .dk-home .dk-trend .dk-arrow-btn{display:none}.dk-root.light .dk-home .dk-link,.dk-root.light .dk-home .dk-link.accent{padding:.35em .8em;border-radius:.5em;background:#fff5f6;border:1px solid #FAD4D9;color:var(--lh-accent)}.dk-root.light .dk-home .dk-link:hover{background:var(--lh-accent-soft);color:#9e0c24}.dk-root.light .dk-home .dk-mini-select{background:#fff;border-color:#e6e6eb;color:var(--lh-ink-2)}.dk-root.light .dk-home .dk-chip b{color:var(--lh-ink)}.dk-root.light .dk-home .dk-area-marker{stroke:#4a4a52}.dk-root.light .dk-home .dk-area-dot{stroke:#fff;stroke-width:1.2}.dk-root.light .dk-home .dk-area-line{stroke-width:2}.dk-root.light .dk-home .dk-tip{border-radius:10px;border-color:#e6e6eb;box-shadow:0 .6em 1.6em #1c1c221f}.dk-root.light .dk-home .dk-af-chip{background:#fff;border:1px solid #E6E6EB;color:var(--lh-ink-2)}.dk-root.light .dk-home .dk-af-chip b{background:none}.dk-root.light .dk-home .dk-af-chip.active{background:var(--lh-accent);border-color:var(--lh-accent);color:#fff}.dk-root.light .dk-home .dk-af-chip.active b{color:#fff}.dk-root.light .dk-home .dk-af-card{border-top:0;border-bottom:1px solid #F3F3F6}.dk-root.light .dk-home .dk-af-icon{width:2.3em;height:2.3em}.dk-root.light .dk-home .dk-tracker-icon{width:2.8em;height:2.8em}.dk-root.light .dk-home .dk-dtile{border:1px solid color-mix(in srgb,var(--tone) 16%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--tone) 9%,#fff),color-mix(in srgb,var(--tone) 3%,#fff))}@media (max-width: 1100px),(max-height: 560px){.dk-root.light .dk-home.dk-grid{grid-template-rows:none}}.dk-lvl-white{--lvl-ring: #3b5bdb}.dk-lvl-orange{--lvl-ring: #d97706}.dk-lvl-green{--lvl-ring: #2f7f5c}.dk-lvl-blue{--lvl-ring: #2a49c8}.dk-lvl{position:relative;transition:transform .15s,box-shadow .15s,opacity .15s,filter .15s}.dk-lvl.is-active{outline:0;transform:translateY(-3px);z-index:1;box-shadow:0 0 0 2px #fff,0 0 0 4.5px var(--lvl-ring),0 .9em 2em color-mix(in srgb,var(--lvl-ring) 40%,transparent)}.dk-lvl.is-active:after{content:"";position:absolute;left:50%;bottom:-.75em;width:.9em;height:.9em;transform:translate(-50%) rotate(45deg);background:var(--lvl-ring);border-radius:.15em;z-index:-1}.dk-levels:has(.is-active) .dk-lvl:not(.is-active){opacity:.62;filter:saturate(.75)}.dk-levels:has(.is-active) .dk-lvl:not(.is-active):hover{opacity:1;filter:none}.dk-lvl-disc .dk-panel-body{padding:.35em;overflow:visible}.dk-dtile{transition:transform .15s,box-shadow .15s,opacity .15s,filter .15s}.dk-dtile:focus:not(:focus-visible){outline:0}.dk-dtile.is-selected{outline:0;transform:translateY(-3px);position:relative;z-index:1;border-color:var(--tone);box-shadow:0 0 0 2px #fff,0 0 0 4.5px var(--tone),0 .9em 2em color-mix(in srgb,var(--tone) 35%,transparent)}.dk-disc-grid:has(.is-selected) .dk-dtile:not(.is-selected),.dk-lvl-disc-grid:has(.is-selected) .dk-dtile:not(.is-selected){opacity:.62;filter:saturate(.75)}.dk-disc-grid:has(.is-selected) .dk-dtile:not(.is-selected):hover,.dk-lvl-disc-grid:has(.is-selected) .dk-dtile:not(.is-selected):hover{opacity:1;filter:none}.dk-root.light .dk-badge-green{background:#dcfce7;color:#15803d;border:1px solid #86EFAC}.dk-root.light .dk-badge-amber{background:#fef3c7;color:#b45309;border:1px solid #FCD34D}.dk-root.light .dk-badge-blue{background:#dbeafe;color:#1d4ed8}.dk-root.light .dk-badge-grey{background:#f1f5f9;color:#475569}.dk-root.light .dk-asset-status em{font-weight:600}.dk-root.light .t-green{color:#15803d}.dk-root.light .t-amber{color:#b45309}.dk-root.light .t-red{color:#dc2626}.dk-root.light .t-blue{color:#1d4ed8}.dk-root.light .t-grey{color:#64748b}.dk-root.light :is(.cir,.dk-library,.dk-page-fill){--lh-accent: #C8102E;--lh-accent-soft: #FDECEE;--lh-ink: #1C1C22;--lh-ink-2: #33333A;--lh-muted: #62626B;--lh-line: #EEEEF2;--cir-card: #fff;--cir-edge: var(--lh-line);--dk-text: var(--lh-ink);--dk-muted: var(--lh-muted);color:var(--lh-ink)}.dk-root.light .cir .dk-panel.cir-frame,.dk-root.light .cir .dk-panel{background:#fff;border:1px solid var(--lh-line);border-radius:14px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 .3em 1.2em #1c1c220f}.dk-root.light .cir .cir-frame:before,.dk-root.light .cir .cir-frame:after{display:none}.dk-root.light .cir .cir-frame .dk-panel-head h3{font-family:inherit;font-size:1.1em;font-weight:700;letter-spacing:0;text-transform:none;color:var(--lh-ink);text-shadow:none}.dk-root.light .cir .cir-frame .dk-panel-title.accent{border-left:4px solid var(--lh-accent);padding-left:.65em;border-radius:2px;animation:none}.dk-root.light .cir .dk-panel-sub{color:var(--lh-muted)}.dk-root.light .cir .cir-sel-kpi{background:radial-gradient(60% 90% at 100% 100%,color-mix(in srgb,var(--c) 10%,transparent),transparent 70%),#fff;border:1px solid var(--lh-line);border-radius:14px;box-shadow:0 .3em 1.2em #1c1c220f}.dk-root.light .cir .cir-sel-kpi small{color:var(--c)}.dk-root.light .cir .cir-sel-kpi b{font-family:inherit;color:var(--lh-ink);text-shadow:none;letter-spacing:-.02em}.dk-root.light .cir .cir-sel-kpi em{color:var(--lh-muted)}.dk-root.light .cir .cir-filter{background:#fff;border:1px solid #E6E6EB;border-radius:10px;box-shadow:0 1px 2px #1c1c220a}.dk-root.light .cir .cir-filter:hover{border-color:#d4d4db}.dk-root.light .cir .cir-filter.on{border-color:var(--lh-accent);box-shadow:inset 0 0 0 1px #c8102e40}.dk-root.light .cir .cir-btn:not(.cir-register-btn){background:#fff5f6;border:1px solid #FAD4D9;color:var(--lh-accent)}.dk-root.light .cir .cir-btn:not(.cir-register-btn):hover:not(:disabled){background:var(--lh-accent-soft);border-color:var(--lh-accent)}.dk-root.light .cir .cir-register-btn{background:var(--lh-accent);box-shadow:0 .4em 1em #c8102e40}.dk-root.light .cir .dk-mini-select{background:#fff;border-color:#e6e6eb;color:var(--lh-ink-2)}.dk-root.light .cir .cir-toggle{background:#f3f3f6}.dk-root.light .cir .cir-toggle button.on{background:var(--lh-accent)}.dk-root.light .cir .cir-table th,.dk-root.light .cir .cir-stage-head,.dk-root.light .cir .cir-share-head{font-family:inherit;letter-spacing:.03em;color:var(--lh-muted);background:#f6f6f8;border-bottom-color:var(--lh-line)}.dk-root.light .cir .cir-rank{font-family:inherit;color:var(--lh-ink-2);background:#f3f3f6;border-color:#e6e6eb}.dk-root.light .cir :is(.cir-share-row b,.cir-share-row em,.cir-stage-row b,.cir-stage-row em,.cir-table .num,.cir-donut-center b,.cir-col-stack>b,.cir-gcol-bars b,.cir-donut-legend b,.sor-latest-top b){font-family:inherit;text-shadow:none}.dk-root.light .cir .cir-stage-row em{color:var(--lh-ink)}.dk-root.light .cir .cir-track>i,.dk-root.light .cir .cir-donut-legend i,.dk-root.light .cir .cir-donut-share>span,.dk-root.light .cir .cir-legend i{box-shadow:none}.dk-root.light .cir .cir-col-stack,.dk-root.light .cir .cir-col-stack button,.dk-root.light .cir .cir-gcol-bars i{filter:none;box-shadow:none}.dk-root.light .cir .cir-cols{border-bottom-color:var(--lh-line);box-shadow:none}.dk-root.light .cir .cir-trend .dk-area-line{filter:none}.dk-root.light .cir .cir-trend .dk-area line{stroke:var(--lh-line);stroke-dasharray:none}.dk-root.light .cir .cir-hud-inner{stroke:#1c1c2233}.dk-root.light .cir .cir-feed-icon{box-shadow:none}.dk-root.light .cir .cir-feed li:not(:last-child):before{background:var(--lh-line)}.dk-root.light .cir .sor-latest button{background:#fff;border-color:var(--lh-line)}.dk-root.light .cir .sor-latest button:hover{background:#fafafb;border-color:#e6e6eb}.dk-root.light .cir .cir-page-title h1{font-family:inherit;text-shadow:none}.dk-root.light .dk-library .dk-lib-hero{border:0;border-radius:14px;background:linear-gradient(90deg,#f6f6f8,#f6f6f8eb 30%,#f6f6f81a 62%,#f6f6f859),url(/assets/AKA.png) right 30% / 62% auto no-repeat!important}.dk-root.light .dk-library .dk-hero-title h1{color:var(--lh-ink);text-shadow:none}.dk-root.light .dk-library .dk-hero-title p{color:var(--lh-ink)}.dk-root.light .dk-library .lib-card{background:#fff;border:1px solid var(--lh-line);border-radius:14px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 .3em 1.2em #1c1c220f}.dk-root.light .dk-library .lib-card:hover{box-shadow:0 .9em 2em #1c1c221a}.dk-root.light .dk-fx-list button{color:var(--lh-ink-2)}.dk-root.light .dk-fx-list button:hover{background:#f1f5f9;color:var(--lh-ink)}.dk-root.light .dk-fx-list button.active{background:#c8102e14;color:var(--lh-accent);box-shadow:inset 0 0 0 1px #c8102e59}.dk-root.light .dk-fx-crumbs button,.dk-root.light .dk-fx-open{color:#1d4ed8}.dk-root.light .dk-fx-name svg{color:#d97706}.dk-root.light .dk-page-fill>.dk-panel{background:#fff;border:1px solid var(--lh-line);border-radius:14px;box-shadow:0 .3em 1.2em #1c1c220f}.dk-notif{position:relative}.dk-notif-menu{position:absolute;right:0;top:calc(100% + .6em);width:min(24em,92vw);max-height:70vh;overflow-y:auto;z-index:60;border-radius:.8em;border:1px solid var(--dk-line);background:#0a101ef7;color:var(--dk-text);box-shadow:0 1.2em 2.4em #00000073}.dk-root.light .dk-notif-menu{background:#fff;box-shadow:0 1.2em 2.4em #1c1c222e}.dk-notif-menu header{display:flex;justify-content:space-between;align-items:center;padding:.8em 1em;border-bottom:1px solid var(--dk-line)}.dk-notif-menu header button{border:0;background:none;color:#60a5fa;font-weight:600;cursor:pointer;font-size:.85em}.dk-notif-menu ul{list-style:none;margin:0;padding:.3em}.dk-notif-menu li button{width:100%;display:flex;gap:.8em;text-align:left;padding:.7em;border:0;border-radius:.6em;background:transparent;color:inherit;cursor:pointer}.dk-notif-menu li button:hover{background:#60a5fa1f}.dk-notif-menu li.unread button{background:#c8102e14}.dk-notif-icon{display:grid;place-items:center;flex:none;width:2em;height:2em;border-radius:50%;background:#ef444429;color:#ef4444}.dk-notif-text{display:flex;flex-direction:column;gap:.2em;min-width:0}.dk-notif-text small{color:var(--dk-muted);line-height:1.35}.dk-notif-text em{font-style:normal;color:var(--dk-muted);font-size:.78em}.dk-notif-empty{padding:1.2em;text-align:center;color:var(--dk-muted)}.dk-notif-menu footer{padding:.7em 1em;border-top:1px solid var(--dk-line)}.dk-notif-menu footer a{color:#60a5fa;font-weight:600;text-decoration:none;font-size:.88em}.pp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:1em;background:#020617a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pp-card{width:min(34em,100%);max-height:90vh;overflow-y:auto;border-radius:1em;padding:1.3em;background:#fff;color:#1c1c22;box-shadow:0 2em 4em #00000080;display:flex;flex-direction:column;gap:1em}.pp-card header{display:flex;gap:.9em}.pp-card h2{margin:0 0 .25em;font-size:1.15em}.pp-card p{margin:0;color:#62626b;font-size:.9em;line-height:1.4}.pp-icon{display:grid;place-items:center;flex:none;width:2.6em;height:2.6em;border-radius:.8em;background:#fdecee;color:#c8102e}.pp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.6em}.pp-stats span{display:flex;flex-direction:column;align-items:center;padding:.6em;border-radius:.7em;background:#f4f4f7;font-size:.8em;color:#62626b}.pp-stats b{font-size:1.6em;color:#c8102e}.pp-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3em;max-height:16em;overflow-y:auto}.pp-card li button{width:100%;display:grid;grid-template-columns:1fr auto auto;gap:.8em;align-items:center;padding:.6em .8em;border:1px solid #eeeef2;border-radius:.6em;background:#fff;color:inherit;cursor:pointer;text-align:left}.pp-card li button:hover{border-color:#c8102e;background:#fdecee}.pp-more{text-align:center;color:#62626b;font-size:.85em}.pp-card footer{display:flex;justify-content:flex-end;gap:.6em;flex-wrap:wrap}.pp-btn{padding:.65em 1.2em;border-radius:.6em;border:1px solid #dcdce3;background:#fff;color:inherit;font-weight:700;cursor:pointer}.pp-btn.primary{background:#c8102e;border-color:#c8102e;color:#fff}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:transparent;color:#1a1a1a;overflow-x:hidden;font-size:15px;position:relative}.video-background{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.video-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0006,#0009);z-index:1;pointer-events:none}.sidebar{position:fixed;left:0;top:0;width:clamp(240px,18vw,280px);height:100vh;background:linear-gradient(180deg,#272a2d,#1f2023);box-shadow:4px 0 20px #00000040;z-index:1000;display:flex;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);border-right:1px solid rgba(255,255,255,.08);overflow:hidden}.sidebar.collapsed{width:80px}.sidebar.collapsed .sidebar-header{padding:1.5rem .5rem;justify-content:center}.sidebar.collapsed .logo-text--sidebar{font-size:.7rem;letter-spacing:.2em}.sidebar.collapsed .nav-text,.sidebar.collapsed .sidebar-footer .nav-text{opacity:0;width:0;overflow:hidden;white-space:nowrap}.sidebar.collapsed .nav-link,.sidebar.collapsed .logout-btn{justify-content:center;align-items:center;padding:.75rem;gap:0}.sidebar.collapsed .nav-item{margin:.25rem .5rem}.sidebar.collapsed .nav-icon{margin:0 auto}.sidebar.collapsed .nav-arrow{display:none}.sidebar.collapsed .sidebar-footer{padding:1rem .5rem}@media (min-width: 1025px){.sidebar.collapsed:hover{width:clamp(240px,18vw,280px);box-shadow:4px 0 30px #00000026}.sidebar.collapsed:hover .nav-text,.sidebar.collapsed:hover .sidebar-footer .nav-text{opacity:1;width:auto;transition:opacity .2s ease .1s,width 0s ease .1s}.sidebar.collapsed:hover .nav-link,.sidebar.collapsed:hover .logout-btn{justify-content:flex-start;padding:.75rem 1rem;gap:.75rem}.sidebar.collapsed:hover .nav-icon{margin:0}.sidebar.collapsed:hover .nav-arrow{display:block}.sidebar.collapsed:hover .nav-item{margin:.25rem .75rem}.sidebar.collapsed:hover .sidebar-header{padding:1.5rem 1.25rem}.sidebar.collapsed:hover .logo-text--sidebar{font-size:.9rem;letter-spacing:.24em}.sidebar.collapsed:hover .sidebar-footer{padding:1rem .75rem}}.sidebar-header{padding:1.5rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.sidebar-logo{width:70px;height:70px;object-fit:contain;animation:logoFlip3D 4s ease-in-out infinite;transform-style:preserve-3d;perspective:1000px}@keyframes logoFlip3D{0%,to{transform:rotateY(0) rotateX(0)}25%{transform:rotateY(90deg) rotateX(10deg)}50%{transform:rotateY(180deg) rotateX(0)}75%{transform:rotateY(270deg) rotateX(-10deg)}}.sidebar-nav{flex:1;padding:1rem 0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar-nav::-webkit-scrollbar{width:0;height:0}.nav-menu{list-style:none}.nav-item{margin:.25rem .75rem}.nav-link{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#e5e7eb;text-decoration:none;border-radius:10px;transition:all .2s ease;font-weight:500;font-size:.875rem}.nav-link:hover{background:#ffffff14;color:#fff}.sidebar:not(.collapsed) .nav-link:hover{transform:translate(4px)}.sidebar.collapsed .nav-link:hover{transform:none}.nav-item.active .nav-link{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 12px #16a34a59}.nav-icon{width:20px;height:20px;flex-shrink:0}.nav-arrow{width:16px;height:16px;flex-shrink:0;margin-left:auto;transition:transform .3s ease}.nav-item-has-submenu.active .nav-arrow{transform:rotate(90deg)}.nav-submenu{list-style:none;padding:0;margin:.5rem 0 0;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease,margin .3s ease}.nav-item-has-submenu{position:relative}.nav-item-has-submenu.active .nav-submenu{max-height:300px;opacity:1;margin:.5rem 0 0}.nav-submenu-item{margin:.25rem 0}.nav-submenu-link{display:flex;align-items:center;padding:.625rem 1rem .625rem 3rem;color:#6b7280;text-decoration:none;border-radius:8px;transition:all .2s ease;font-weight:500;font-size:.8125rem;position:relative}.nav-submenu-link:before{content:"";position:absolute;left:1.5rem;width:6px;height:6px;border-radius:50%;background:#9ca3af;transition:all .2s ease}.nav-submenu-link:hover{background:#0ea5e914;color:#0ea5e9;transform:translate(4px)}.nav-submenu-link:hover:before{background:#0ea5e9;transform:scale(1.2)}.nav-submenu-item.active .nav-submenu-link{background:#0ea5e91f;color:#0ea5e9;font-weight:600}.nav-submenu-item.active .nav-submenu-link:before{background:#0ea5e9;transform:scale(1.3)}.sidebar.collapsed .nav-submenu{display:none}.sidebar.collapsed:hover .nav-submenu{display:block}.nav-text{white-space:nowrap;transition:opacity .2s ease,width .2s ease}.sidebar-footer{padding:1rem .75rem;border-top:1px solid rgba(255,255,255,.08)}.logout-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#e5e7eb;text-decoration:none;border-radius:10px;transition:all .2s ease;font-weight:500;font-size:.95rem;width:100%}.logout-btn:hover{background:#ffffff14;color:#fff}.sidebar:not(.collapsed) .logout-btn:hover{transform:translate(4px)}.sidebar.collapsed .logout-btn:hover{transform:none}.topbar{position:fixed;top:0;left:clamp(240px,18vw,280px);right:0;height:clamp(60px,5vh,80px);background:#272a2d;box-shadow:0 8px 18px #00000038,0 2px 8px #0000004d,inset 0 1px #ffffff14,inset 0 -1px #0003;z-index:999;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1rem,2vw,2rem);border-bottom:1px solid rgba(255,255,255,.08);transition:left .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.topbar:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#38bdf8,#3b82f6,#6366f1);opacity:.55}.topbar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 50%,transparent 100%)}.sidebar.collapsed~.topbar{left:80px}.topbar-left{display:flex;align-items:center;gap:1.5rem;flex:0 0 auto}.sidebar-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;color:#6b7280;transition:color .2s ease}.sidebar-toggle:hover{color:#0ea5e9}.sidebar-toggle svg{width:24px;height:24px}.screen-title-container{display:flex;align-items:center;gap:.75rem;position:relative}.screen-title{font-size:clamp(1.125rem,1.5vw,1.5rem);font-weight:800;color:#0b1f3a;margin:0;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 10px 24px rgba(15,23,42,.12);transition:all .3s ease;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0;width:auto;height:auto;line-height:1;padding:.15rem .2rem;animation:logoFloat 4.5s ease-in-out infinite}.screen-title-link{text-decoration:none;display:inline-block;cursor:pointer;transition:transform .2s ease}.screen-title-link:hover{transform:scale(1.05)}.screen-title-link .screen-title{margin:0}.screen-title .flip-word{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;animation:none}@keyframes wordFlip{0%{transform:perspective(500px) rotateY(0);opacity:1}2.78%{transform:perspective(500px) rotateY(90deg);opacity:.3}5.56%{transform:perspective(500px) rotateY(180deg);opacity:0}8.33%{transform:perspective(500px) rotateY(270deg);opacity:.3}11.11%,33.33%{transform:perspective(500px) rotateY(360deg);opacity:1}to{transform:perspective(500px) rotateY(360deg);opacity:1}}@keyframes titleGlow{0%,to{color:#3b82f6}50%{color:#2563eb}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes titleShadowPulse{0%,to{text-shadow:0 1px 2px rgba(59,130,246,.2),0 2px 4px rgba(59,130,246,.15),0 0 8px rgba(59,130,246,.1)}25%{text-shadow:0 2px 6px rgba(59,130,246,.3),0 4px 12px rgba(37,99,235,.25),0 0 16px rgba(59,130,246,.2),0 0 24px rgba(59,130,246,.1)}50%{text-shadow:0 3px 10px rgba(37,99,235,.4),0 6px 20px rgba(37,99,235,.3),0 0 24px rgba(59,130,246,.25),0 0 32px rgba(59,130,246,.15)}75%{text-shadow:0 2px 6px rgba(59,130,246,.3),0 4px 12px rgba(37,99,235,.25),0 0 16px rgba(59,130,246,.2),0 0 24px rgba(59,130,246,.1)}}.title-separator{font-size:clamp(1rem,1.3vw,1.25rem);color:#cbd5e1;font-weight:400;opacity:.8;position:relative;animation:separatorPulse 2s ease-in-out infinite;padding:0 .25rem}@keyframes separatorPulse{0%,to{opacity:.6;color:#60a5fa;transform:scale(1)}50%{opacity:1;color:#3b82f6;transform:scale(1.1)}}.page-name{font-size:clamp(1rem,1.3vw,1.25rem);font-weight:500;color:#e2e8f0;letter-spacing:-.2px;position:relative;transition:all .3s ease;animation:pageNameSlide .6s ease-out}@keyframes pageNameSlide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.screen-title-container:hover .screen-title{color:#bfdbfe;transform:translate(2px);animation-play-state:paused;text-shadow:0 4px 12px rgba(37,99,235,.4),0 8px 24px rgba(37,99,235,.3),0 0 32px rgba(59,130,246,.25),0 0 48px rgba(59,130,246,.15)}.screen-title-container:hover .title-separator{opacity:1;color:#bfdbfe;transform:scale(1.15)}.screen-title-container:hover .page-name{color:#cbd5e1;transform:translate(2px);font-weight:600}.topbar-center{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1rem;pointer-events:auto}.project-days{display:none;position:relative;flex-direction:row;align-items:center;justify-content:space-between;gap:.8rem;padding:.3rem 1.4rem;min-width:220px;background:linear-gradient(145deg,#fffffffa,#f8fafcf2,#f1f5f9f2);background-size:100% 100%;border-radius:0;border-top:1px solid rgba(59,130,246,.3);cursor:pointer;border-bottom:2px solid rgba(59,130,246,.25);border-left:1px solid rgba(59,130,246,.2);border-right:1px solid rgba(59,130,246,.2);box-shadow:0 10px 30px #00000014,0 5px 15px #3b82f61a,0 0 0 1px #3b82f61a,inset 0 1px #fff,0 0 40px #3b82f60d;overflow:visible;transition:all .4s cubic-bezier(.34,1.56,.64,1);max-height:100%;box-sizing:border-box;margin-top:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.days-particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.days-particles .particle{position:absolute;width:3px;height:3px;background:#60a5fa;border-radius:50%;animation:particleFloat 8s ease-in-out infinite}.days-particles .particle:nth-child(1){left:10%;top:20%;animation-delay:0s;animation-duration:6s}.days-particles .particle:nth-child(2){left:30%;top:60%;animation-delay:1s;animation-duration:7s}.days-particles .particle:nth-child(3){left:50%;top:30%;animation-delay:2s;animation-duration:5s}.days-particles .particle:nth-child(4){left:70%;top:70%;animation-delay:.5s;animation-duration:8s}.days-particles .particle:nth-child(5){left:85%;top:40%;animation-delay:1.5s;animation-duration:6s}.days-particles .particle:nth-child(6){left:20%;top:80%;animation-delay:3s;animation-duration:7s}@keyframes particleFloat{0%,to{transform:translateY(0) translate(0) scale(1);opacity:0}10%{opacity:.8}50%{transform:translateY(-20px) translate(10px) scale(1.2);opacity:.6}90%{opacity:.8}}.days-glow-orb{position:absolute;top:50%;left:30%;width:50px;height:50px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(96,165,250,.15) 0%,transparent 60%);border-radius:50%;animation:orbPulse 4s ease-in-out infinite;pointer-events:none}@keyframes orbPulse{0%,to{transform:translate(-50%,-50%) scale(.8);opacity:.4}50%{transform:translate(-50%,-50%) scale(1.3);opacity:.7}}.project-days-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;position:relative;z-index:2}.icon-ring{position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%)}.icon-ring-1{width:100%;height:100%;border:2px solid rgba(59,130,246,.5);animation:ring1Pulse 3s ease-in-out infinite}.icon-ring-2{width:125%;height:125%;border:1.5px solid rgba(59,130,246,.3);animation:ring2Pulse 3s ease-in-out infinite .3s}.icon-ring-3{width:150%;height:150%;border:1px solid rgba(59,130,246,.2);animation:ring3Pulse 3s ease-in-out infinite .6s}@keyframes ring1Pulse{0%,to{transform:translate(-50%,-50%) scale(.95);opacity:.4}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.8}}@keyframes ring2Pulse{0%,to{transform:translate(-50%,-50%) scale(.9);opacity:.3}50%{transform:translate(-50%,-50%) scale(1);opacity:.6}}@keyframes ring3Pulse{0%,to{transform:translate(-50%,-50%) scale(.85);opacity:.2}50%{transform:translate(-50%,-50%) scale(.95);opacity:.4}}.hourglass-icon{width:75%;height:75%;animation:hourglassRotate 10s ease-in-out infinite;position:relative;z-index:1}@keyframes hourglassRotate{0%,42%{transform:rotate(0) scale(1)}45%{transform:rotate(0) scale(1.1)}50%,92%{transform:rotate(180deg) scale(1)}95%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(360deg) scale(1)}}.frame-cap{animation:framePulse 3s ease-in-out infinite}.frame-top{animation-delay:0s}.frame-bottom{animation-delay:.3s}@keyframes framePulse{0%,to{opacity:.9}50%{opacity:1}}.hourglass-glass-left,.hourglass-glass-right{animation:glassShimmer 4s ease-in-out infinite}.hourglass-glass-right{animation-delay:.5s}@keyframes glassShimmer{0%,to{opacity:.8}50%{opacity:1}}.sand-pile-top{animation:sandTopDeplete 5s ease-in-out infinite;transform-origin:center}.sand-pile-bottom{animation:sandBottomFill 5s ease-in-out infinite;transform-origin:center}@keyframes sandTopDeplete{0%,5%{transform:scaleY(1) scaleX(1);opacity:1}45%,50%{transform:scaleY(.2) scaleX(.6);opacity:.4}55%,95%{transform:scaleY(1) scaleX(1);opacity:1}to{transform:scaleY(1) scaleX(1);opacity:1}}@keyframes sandBottomFill{0%,5%{transform:scaleY(.2) scaleX(.6);opacity:.4}45%,50%{transform:scaleY(1) scaleX(1);opacity:1}55%,95%{transform:scaleY(.2) scaleX(.6);opacity:.4}to{transform:scaleY(.2) scaleX(.6);opacity:.4}}.sand-fall-1,.sand-fall-2,.sand-fall-3{animation:sandFall 1s linear infinite;transform-origin:top}.sand-fall-2{animation-delay:.3s}.sand-fall-3{animation-delay:.6s}@keyframes sandFall{0%{transform:translateY(-2px) scaleY(0);opacity:0}20%{transform:translateY(0) scaleY(1);opacity:1}80%{transform:translateY(3px) scaleY(1);opacity:1}to{transform:translateY(5px) scaleY(0);opacity:0}}.sparkle{animation:sparkleGlow 2s ease-in-out infinite}.sparkle-1{animation-delay:0s}.sparkle-2{animation-delay:.5s}.sparkle-3{animation-delay:1s}.sparkle-4{animation-delay:1.5s}@keyframes sparkleGlow{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.project-days-content{display:flex;flex-direction:row;align-items:center;gap:.8rem;position:relative;z-index:2;flex:1;justify-content:space-between}.value-container{position:relative;display:inline-block;margin-left:auto}.value-sparkle{position:absolute;top:-4px;right:-8px;width:10px;height:10px;animation:valueSparkle 2s ease-in-out infinite}.value-sparkle:before,.value-sparkle:after{content:"";position:absolute;background:#3b82f6;border-radius:1px}.value-sparkle:before{width:2px;height:10px;top:0;left:4px}.value-sparkle:after{width:10px;height:2px;top:4px;left:0}@keyframes valueSparkle{0%,to{transform:scale(.8) rotate(0);opacity:.6}50%{transform:scale(1.1) rotate(180deg);opacity:1}}.project-days-label{display:flex;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.label-char{display:inline-block;color:#1e40af;font-weight:700;animation:charWave 3s ease-in-out infinite}.label-char:nth-child(1){animation-delay:0s}.label-char:nth-child(2){animation-delay:.05s}.label-char:nth-child(3){animation-delay:.1s}.label-char:nth-child(4){animation-delay:.15s}.label-char:nth-child(5){animation-delay:.2s}.label-char:nth-child(6){animation-delay:.25s}.label-char:nth-child(7){animation-delay:.3s}.label-char:nth-child(8){animation-delay:.35s}.label-char:nth-child(9){animation-delay:.4s}.label-char:nth-child(10){animation-delay:.45s}.label-char:nth-child(11){animation-delay:.5s}.label-char:nth-child(12){animation-delay:.55s}.label-char:nth-child(13){animation-delay:.6s}.label-char:nth-child(14){animation-delay:.65s}@keyframes charWave{0%,to{transform:translateY(0);color:#1e40af}50%{transform:translateY(-1px);color:#2563eb}}@keyframes projectDaysFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes projectDays3DGlow{0%,to{box-shadow:0 6px 24px #60a5fa33,0 3px 10px #6366f126,inset 0 1px #ffffff80}50%{box-shadow:0 8px 28px #60a5fa40,0 4px 12px #6366f133,inset 0 1px #fff9}}.project-days:hover{background:linear-gradient(135deg,#93c5fd80,#60a5fa73 30%,#818cf866 70%,#93c5fd80);box-shadow:0 10px 32px #60a5fa4d,0 6px 16px #6366f133,inset 0 1px #fff9;transform:translateY(-4px) scale(1.03)}.project-days:hover .hourglass-icon{animation:hourglassRotate 5s ease-in-out infinite}.project-days:hover .icon-ring-1{border-color:#3b82f6b3}.project-days:hover .icon-ring-2{border-color:#3b82f680}.project-days:hover .icon-ring-3{border-color:#3b82f64d}.project-days:hover .days-glow-orb{opacity:.8}.project-days:hover .label-char{color:#1d4ed8}.project-days-value{font-size:1.5rem;font-weight:800;color:#2563eb;line-height:1;position:relative;z-index:1;font-variant-numeric:tabular-nums;transition:all .4s cubic-bezier(.4,0,.2,1);letter-spacing:-.5px;animation:valueGradientShift 4s ease-in-out infinite}@keyframes valueGradientShift{0%,to{color:#2563eb}50%{color:#3b82f6}}.project-days-value:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#3b82f6 50%,transparent 100%);border-radius:2px;opacity:.6;transition:opacity .3s ease}.project-days:hover .project-days-value{color:#1d4ed8;transform:scale(1.05)}.project-days:hover .project-days-value:after{opacity:1}.project-days-value.counter-animating{animation:counterPulse .8s cubic-bezier(.4,0,.2,1)}@keyframes counterPulse{0%{transform:scale(1)}30%{transform:scale(1.15);color:#1d4ed8}60%{transform:scale(.95)}to{transform:scale(1)}}.project-days-tooltip{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(12px) scale(.95);background:linear-gradient(145deg,#0f172afa,#1e3a8af2,#1e40aff2);border:1px solid rgba(96,165,250,.5);border-radius:16px;padding:0;min-width:320px;box-shadow:0 20px 50px #00000080,0 10px 30px #1e3a8a4d,0 0 0 1px #60a5fa33,inset 0 1px #ffffff1a;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.34,1.56,.64,1);z-index:1000;pointer-events:none;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.project-days-tooltip:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%) rotate(45deg);width:14px;height:14px;background:linear-gradient(135deg,#1e3a8af2,#1e40aff2);border-left:1px solid rgba(96,165,250,.5);border-top:1px solid rgba(96,165,250,.5);border-radius:2px}.project-days-tooltip:after{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(180deg,rgba(96,165,250,.1) 0%,transparent 30%,transparent 100%);pointer-events:none}.project-days:hover .project-days-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(8px) scale(1);pointer-events:auto}.rfs-banner{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.6rem 1.1rem;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;border-radius:10px;box-shadow:none;font-weight:700;color:#e2e8f0;position:relative;overflow:visible}.rfs-label{text-transform:uppercase;letter-spacing:.06em;font-size:1.1rem;color:#000}.rfs-value{font-size:1.4rem;color:#1e40af}.rfs-dates{font-size:.9rem;color:#e2e8f0;display:none}.rfs-tooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-10px) scale(.98);background:linear-gradient(145deg,#0f5132f2,#0c7c39f2);border:1px solid rgba(255,255,255,.15);box-shadow:0 12px 30px #0000004d,0 0 0 1px #ffffff14 inset;border-radius:12px;padding:.75rem 1rem;color:#f8fafc;opacity:0;pointer-events:none;transition:all .25s ease;min-width:210px;z-index:50}.rfs-banner:hover .rfs-tooltip{opacity:1;transform:translate(-50%) scale(1);pointer-events:auto}.rfs-tooltip-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;font-size:.95rem}.rfs-tooltip-row+.rfs-tooltip-row{margin-top:.35rem}.rfs-tooltip-label{color:#cbd5e1;font-weight:500}.rfs-tooltip-value{font-weight:700;color:#fff}.tooltip-header{display:flex;align-items:center;gap:10px;padding:14px 24px;background:linear-gradient(90deg,#3b82f64d,#60a5fa1a);border-bottom:1px solid rgba(96,165,250,.3)}.tooltip-header span{font-size:.85rem;font-weight:700;color:#60a5fa;text-transform:uppercase;letter-spacing:1px}.tooltip-header-icon{width:22px;height:22px;stroke:#60a5fa;animation:tooltipClockPulse 2s ease-in-out infinite}@keyframes tooltipClockPulse{0%,to{transform:scale(1);stroke:#60a5fa}50%{transform:scale(1.1);stroke:#93c5fd}}.tooltip-row{display:flex;align-items:center;padding:12px 24px;gap:14px;position:relative;transition:all .3s ease}.tooltip-row:hover{background:#3b82f61a}.tooltip-row:not(:last-child):after{content:"";position:absolute;bottom:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(96,165,250,.3) 50%,transparent 100%)}.tooltip-icon-wrapper{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f64d,#60a5fa1a);border-radius:8px;border:1px solid rgba(96,165,250,.3);flex-shrink:0;margin-left:4px}.tooltip-icon{width:18px;height:18px;stroke:#60a5fa;stroke-width:2;transition:all .3s ease}.tooltip-icon-elapsed{animation:tooltipSunSpin 8s linear infinite}@keyframes tooltipSunSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tooltip-icon-start{animation:tooltipCalendarBounce 2s ease-in-out infinite}@keyframes tooltipCalendarBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.tooltip-icon-end{animation:tooltipTargetPulse 1.5s ease-in-out infinite}@keyframes tooltipTargetPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.tooltip-row:hover .tooltip-icon{stroke:#93c5fd;transform:scale(1.15)}.tooltip-row:hover .tooltip-icon-elapsed{animation:tooltipSunSpinFast 2s linear infinite}@keyframes tooltipSunSpinFast{0%{transform:rotate(0) scale(1.15)}to{transform:rotate(360deg) scale(1.15)}}.tooltip-label{font-size:.72rem;font-weight:600;color:#bfdbfed9;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;flex:1}.tooltip-value{font-size:.85rem;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;text-align:right;min-width:70px;margin-right:4px}.tooltip-value-highlight{color:#60a5fa;font-size:.95rem;font-weight:800;animation:tooltipValueGlow 2s ease-in-out infinite}@keyframes tooltipValueGlow{0%,to{color:#60a5fa;text-shadow:0 0 5px rgba(96,165,250,.3)}50%{color:#93c5fd;text-shadow:0 0 10px rgba(147,197,253,.5)}}.tooltip-progress{padding:14px 24px;background:linear-gradient(180deg,#0f172a80,#1e3a8a4d);border-top:1px solid rgba(96,165,250,.2)}.tooltip-progress-bar{height:6px;background:#1e3a8a80;border-radius:3px;overflow:hidden;position:relative}.tooltip-progress-fill{height:100%;background:linear-gradient(90deg,#2563eb,#3b82f6,#60a5fa);background-size:200% 100%;animation:tooltipProgressShimmer 2s linear infinite;border-radius:3px;width:0%;transition:width .8s cubic-bezier(.4,0,.2,1)}@keyframes tooltipProgressShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tooltip-progress-text{display:block;text-align:center;font-size:.7rem;font-weight:600;color:#bfdbfecc;margin-top:8px;text-transform:uppercase;letter-spacing:1px}.project-days:hover .tooltip-row:nth-child(2){animation:tooltipRowSlide .4s ease-out .05s both}.project-days:hover .tooltip-row:nth-child(3){animation:tooltipRowSlide .4s ease-out .1s both}.project-days:hover .tooltip-row:nth-child(4){animation:tooltipRowSlide .4s ease-out .15s both}.project-days:hover .tooltip-progress{animation:tooltipRowSlide .4s ease-out .2s both}@keyframes tooltipRowSlide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.topbar-right{display:flex;align-items:center;gap:1.5rem;flex:0 0 auto;margin-left:auto}.project-library-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border-radius:10px;background:transparent;color:#fff;text-decoration:none;font-weight:600;font-size:.875rem;transition:all .4s cubic-bezier(.4,0,.2,1);border:none;box-shadow:none;position:relative;overflow:hidden}.project-library-btn svg{stroke:#fff}.project-library-btn:before{display:none}.project-library-btn svg{width:18px;height:18px;flex-shrink:0;transition:all .3s ease;position:relative;z-index:1}.project-library-btn span{position:relative;z-index:1;transition:all .3s ease}@keyframes projectLibraryGradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes projectLibraryPulse{0%,to{box-shadow:0 4px 10px #38c17240,0 2px 6px #38c17233,inset 0 1px #ffffffb3,inset 0 -1px #1118271a}50%{box-shadow:0 8px 20px #38c1724d,0 4px 10px #38c17240,inset 0 1px #ffffffbf,inset 0 -1px #1118271f}}@keyframes projectLibraryShine{0%{left:-100%;opacity:0}50%{opacity:1}to{left:100%;opacity:0}}@keyframes projectLibraryIconFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(5deg)}}.project-library-btn:hover{background:transparent;color:#fff;border:none;transform:translateY(-3px) scale(1.05);box-shadow:none;opacity:.9}.project-library-btn:hover:before{animation-duration:1.5s;opacity:.8}.project-library-btn:hover svg{transform:translateY(-3px) rotate(10deg) scale(1.15);filter:drop-shadow(0 3px 6px rgba(37,99,235,.4))}.project-library-btn:hover span{transform:translate(2px);text-shadow:0 2px 6px rgba(37,99,235,.4),0 0 10px rgba(59,130,246,.3)}.project-library-btn:active{transform:translateY(-1px) scale(1.01)}.pdf-report-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;border-radius:10px;background:#fff;color:#1f7a3e;text-decoration:none;font-weight:600;font-size:.875rem;transition:all .4s cubic-bezier(.4,0,.2,1);border:1.5px solid rgba(56,193,114,.85);cursor:pointer;outline:none;box-shadow:0 4px 10px #38c17240,0 2px 6px #38c17233,inset 0 1px #ffffffb3,inset 0 -1px #1118271a;position:relative;overflow:hidden}.pdf-report-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:pdfReportShine 3s ease-in-out infinite;pointer-events:none}.pdf-report-btn svg{width:18px;height:18px;flex-shrink:0;transition:all .3s ease;position:relative;z-index:1}@keyframes pdfReportPulse{0%,to{box-shadow:0 4px 10px #38c17240,0 2px 6px #38c17233,inset 0 1px #ffffffb3,inset 0 -1px #1118271a}50%{box-shadow:0 8px 20px #38c1724d,0 4px 10px #38c17240,inset 0 1px #ffffffbf,inset 0 -1px #1118271f}}.calendar-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.calendar-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;width:90%;max-width:500px;max-height:90vh;overflow:hidden;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.calendar-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f9fafb,#fff)}.calendar-modal-header h2{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.calendar-modal-close{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;color:#6b7280;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.calendar-modal-close:hover{background:#f3f4f6;color:#1f2937}.calendar-modal-close svg{width:20px;height:20px}.calendar-modal-body{padding:1.5rem}.calendar-container{width:100%}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.calendar-nav-btn{background:#f3f4f6;border:none;border-radius:8px;padding:.5rem;cursor:pointer;color:#4b5563;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.calendar-nav-btn:hover{background:#e5e7eb;color:#1f2937}.calendar-nav-btn svg{width:20px;height:20px}.calendar-month-year{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}.calendar-grid{width:100%}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.5rem}.calendar-weekday{text-align:center;font-size:.75rem;font-weight:600;color:#6b7280;padding:.5rem 0}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}.calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;color:#374151;transition:all .2s ease;background:#fff;border:1px solid #e5e7eb}.calendar-day.empty{cursor:default;background:transparent;border:none}.calendar-day:hover:not(.empty){background:#eff6ff;border-color:#3b82f6;color:#1e40af;transform:scale(1.05)}.calendar-day.today{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:#2563eb;font-weight:600;box-shadow:0 2px 8px #3b82f64d}.calendar-day.today:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:scale(1.05)}.pdf-viewer-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10001;display:flex;align-items:stretch;justify-content:stretch;animation:fadeIn .3s ease-out}.pdf-viewer-modal{background:#fff;border-radius:0;box-shadow:none;width:100%;max-width:100%;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;animation:fadeIn .3s ease-out}.pdf-viewer-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f9fafb,#fff);flex-shrink:0}.pdf-viewer-modal-header h2{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.pdf-viewer-modal-close{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;color:#6b7280;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.pdf-viewer-modal-close:hover{background:#f3f4f6;color:#1f2937}.pdf-viewer-modal-close svg{width:20px;height:20px}.pdf-viewer-modal-body{flex:1;overflow:hidden;padding:0;background:#fff}.pdf-viewer-modal-body iframe{width:100%;height:100%;border:none;border-radius:0;background:#fff}@media (max-width: 768px){.calendar-modal{width:95%;margin:1rem}.calendar-day{font-size:.75rem;padding:.25rem}}.pdf-report-btn:before{height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:pdfReportShine 3s ease-in-out infinite;pointer-events:none}.pdf-report-btn svg{width:18px;height:18px;flex-shrink:0;transition:all .3s ease;animation:pdfReportIconFloat 2.5s ease-in-out infinite;position:relative;z-index:1}.pdf-report-btn span{position:relative;z-index:1;transition:all .3s ease}@keyframes pdfReportGradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes pdfReportPulse{0%,to{box-shadow:0 2px 8px #ef44441a,0 1px 3px #ef444414,inset 0 1px #ffffff4d}50%{box-shadow:0 4px 12px #ef444426,0 2px 6px #ef44441f,inset 0 1px #fff6}}@keyframes pdfReportShine{0%{left:-100%;opacity:0}50%{opacity:1}to{left:100%;opacity:0}}@keyframes pdfReportIconFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(-5deg)}}.pdf-report-btn:hover{background:#fff;color:#17612f;border-color:#38c172f2;transform:translateY(-3px) scale(1.05);box-shadow:0 8px 20px #38c1724d,0 4px 10px #38c17240,inset 0 1px #ffffffbf,inset 0 -1px #1118271f,0 0 24px #38c1724d;animation-play-state:paused}.pdf-report-btn:hover:before{animation-duration:1.5s;opacity:.8}.pdf-report-btn:hover svg{transform:translateY(-3px) rotate(-10deg) scale(1.1);filter:drop-shadow(0 2px 4px rgba(37,99,235,.3))}.pdf-report-btn:hover span{transform:translate(2px);text-shadow:0 2px 6px rgba(37,99,235,.4),0 0 10px rgba(59,130,246,.3)}.pdf-report-btn:active{transform:translateY(-1px) scale(1.01)}.pdf-report-btn.active{background:#fff;color:#17612f;border-color:#38c172f2}.pdf-report-btn.generating{background:linear-gradient(135deg,#22c55e33,#16a34a2e,#22c55e33);background-size:200% 200%;animation:pdfReportGradientShift 2s ease infinite;color:#22c55e;border-color:#16a34a4d;cursor:wait;pointer-events:none}.pdf-report-btn.generating svg{animation:pdfReportGeneratingSpin 1s linear infinite}@keyframes pdfReportGeneratingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pdf-report-dropdown{position:absolute;top:calc(100% + .5rem);right:0;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(229,231,235,.5);border-radius:.75rem;box-shadow:0 10px 30px #0003;min-width:220px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.pdf-report-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.pdf-report-dropdown-menu{padding:.5rem}.pdf-report-menu-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#374151;text-decoration:none;border-radius:.5rem;transition:all .2s ease;font-size:.95rem;font-weight:500}.pdf-report-menu-item:hover{background:#fef2f2;color:#dc2626}.pdf-report-menu-item svg{width:1.25rem;height:1.25rem;color:#dc2626}.pdf-report-menu-item:hover svg{color:#b91c1c}.profile-section{position:relative}.user-profile{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-radius:10px;transition:all .3s ease;cursor:pointer;background:transparent;border:none;outline:none;color:#fff}.user-profile:hover{background:#ffffff1f;color:#fff;transform:translateY(-2px)}.user-profile.active{background:#ffffff2e;color:#fff}.profile-img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid rgba(56,193,114,.4)}.profile-initials{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem;text-transform:uppercase;background:linear-gradient(135deg,#1f7a3e,#38c172);border:2px solid rgba(56,193,114,.4)}.profile-name{font-weight:600;color:#fff;font-size:.875rem}.profile-dropdown{position:absolute;top:calc(100% + .5rem);right:0;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(229,231,235,.5);border-radius:.75rem;box-shadow:0 10px 30px #0003;min-width:280px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.profile-dropdown.active{opacity:1;visibility:visible;transform:translateY(0)}.profile-dropdown-header{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#f9fafbcc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:.75rem .75rem 0 0}.profile-avatar-large{width:3.5rem;height:3.5rem;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#1f7a3e,#38c172);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:3px solid #ffffff;box-shadow:0 4px 8px #0000001a}.profile-avatar-large img{width:100%;height:100%;object-fit:cover}.profile-initials-large{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.25rem;text-transform:uppercase}.profile-info{flex:1;min-width:0}.profile-name-large{font-size:1rem;font-weight:600;color:#111827;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-email{font-size:.875rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-dropdown-divider{height:1px;background:#e5e7eb;margin:.5rem 0}.profile-dropdown-menu{padding:.5rem}.profile-menu-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:#374151;text-decoration:none;border-radius:.5rem;transition:all .2s ease;font-size:.95rem;font-weight:500}.profile-menu-item:hover{background:#f3f4f6;color:#111827}.profile-menu-item svg{width:1.25rem;height:1.25rem;color:#6b7280}.profile-menu-item:hover svg{color:#374151}.logout-item{color:#dc2626}.logout-item:hover{background:#fef2f2;color:#b91c1c}.logout-item svg{color:#dc2626}.logout-item:hover svg{color:#b91c1c}.main-content{margin-left:clamp(240px,18vw,280px);margin-top:clamp(60px,5vh,80px);padding:clamp(.5rem,1vh,1rem) clamp(1rem,2vw,2rem) clamp(1rem,2vh,2rem) clamp(1rem,2vw,2rem);min-height:calc(100vh - clamp(60px,5vh,80px));transition:margin-left .3s cubic-bezier(.4,0,.2,1);background:transparent;position:relative}.main-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;z-index:0}.main-content>*{position:relative;z-index:1}.sidebar.collapsed~.main-content{margin-left:80px}.content-wrapper{max-width:100%;margin:0 auto;width:100%}.page-title{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;letter-spacing:-.5px}.page-subtitle{color:#6b7280;font-size:1rem;margin-bottom:2rem}.dashboard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.875rem,1.5vw,1.5rem);margin-top:0;width:100%;min-width:0;max-width:100%}.dashboard-grid .card-1,.dashboard-grid .card-2,.dashboard-grid .card-3,.dashboard-grid .card-4{width:100%;min-width:0;max-width:none}.beach-tower-page .dashboard-grid{grid-template-columns:.7fr .7fr 1fr 1fr}.beach-tower-page .card-value{font-size:clamp(.9375rem,1.3vw,1.375rem)}.beach-tower-page .card-value-item .card-value{font-size:clamp(.875rem,1.2vw,1.25rem)}@media (max-width: 1024px){.beach-tower-page .dashboard-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:repeat(2,1fr);gap:clamp(.75rem,1.2vw,1.25rem);width:100%}.dashboard-grid .card-1,.dashboard-grid .card-2,.dashboard-grid .card-3,.dashboard-grid .card-4{width:100%;min-width:0;max-width:none}}@media (max-width: 768px){.beach-tower-page .dashboard-grid{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:1fr;gap:clamp(.75rem,1vw,1rem);width:100%}.dashboard-grid .card-1,.dashboard-grid .card-2,.dashboard-grid .card-3,.dashboard-grid .card-4{width:100%;min-width:0;max-width:none}}.card{background:linear-gradient(135deg,#fff,#fafbfc);padding:clamp(.5rem,.7vh,.7rem) clamp(.9rem,1.1vw,1.25rem);border-radius:.5rem;box-shadow:0 2px 12px #0000000f,0 1px 3px #0000000a;border:1px solid rgba(14,165,233,.08);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;width:100%;min-width:0;box-sizing:border-box}.card-1{background:linear-gradient(135deg,#eff6ff,#dbeafe,#fff);border:1px solid rgba(59,130,246,.2);box-shadow:0 4px 20px #3b82f626,0 2px 8px #3b82f61a}.card-1:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe,#eff6ff);box-shadow:0 12px 40px #3b82f640,0 4px 16px #3b82f626;border-color:#3b82f666}.beach-tower-page .card-1,.central-tower-page .card-1,.tubular-tower-page .card-1,.podium-page .card-1{background:linear-gradient(135deg,#fff7ed,#ffedd5,#fff);border:1px solid rgba(249,115,22,.2);box-shadow:0 4px 20px #f9731626,0 2px 8px #f973161a}.beach-tower-page .card-1:hover,.central-tower-page .card-1:hover,.tubular-tower-page .card-1:hover,.podium-page .card-1:hover{background:linear-gradient(135deg,#ffedd5,#fed7aa,#fff7ed);box-shadow:0 12px 40px #f9731640,0 4px 16px #f9731626;border-color:#f9731666}.card-2{background:linear-gradient(135deg,#f0fdf4,#dcfce7,#fff);border:1px solid rgba(16,185,129,.2);box-shadow:0 4px 20px #10b98126,0 2px 8px #10b9811a}.card-2:hover{background:linear-gradient(135deg,#dcfce7,#bbf7d0,#f0fdf4);box-shadow:0 12px 40px #10b98140,0 4px 16px #10b98126;border-color:#10b98166}.beach-tower-page .card-2,.central-tower-page .card-2,.tubular-tower-page .card-2,.podium-page .card-2{background:linear-gradient(135deg,#eff6ff,#dbeafe,#fff);border:1px solid rgba(59,130,246,.2);box-shadow:0 4px 20px #3b82f626,0 2px 8px #3b82f61a}.beach-tower-page .card-2:hover,.central-tower-page .card-2:hover,.tubular-tower-page .card-2:hover,.podium-page .card-2:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe,#eff6ff);box-shadow:0 12px 40px #3b82f640,0 4px 16px #3b82f626;border-color:#3b82f666}.card-3{background:linear-gradient(135deg,#fef2f2,#fee2e2,#fff);border:1px solid rgba(239,68,68,.2);box-shadow:0 4px 20px #ef444426,0 2px 8px #ef44441a}.card-3:hover{background:linear-gradient(135deg,#fee2e2,#fecaca,#fef2f2);box-shadow:0 12px 40px #ef444440,0 4px 16px #ef444426;border-color:#ef444466}.beach-tower-page .card-3,.central-tower-page .card-3,.tubular-tower-page .card-3,.podium-page .card-3{background:linear-gradient(135deg,#f0fdf4,#dcfce7,#fff);border:1px solid rgba(16,185,129,.2);box-shadow:0 4px 20px #10b98126,0 2px 8px #10b9811a}.beach-tower-page .card-3:hover,.central-tower-page .card-3:hover,.tubular-tower-page .card-3:hover,.podium-page .card-3:hover{background:linear-gradient(135deg,#dcfce7,#bbf7d0,#f0fdf4);box-shadow:0 12px 40px #10b98140,0 4px 16px #10b98126;border-color:#10b98166}.card-4{background:linear-gradient(135deg,#faf5ff,#f3e8ff,#fff);border:1px solid rgba(139,92,246,.2);box-shadow:0 4px 20px #8b5cf626,0 2px 8px #8b5cf61a}.card-4:hover{background:linear-gradient(135deg,#f3e8ff,#e9d5ff,#faf5ff);box-shadow:0 12px 40px #8b5cf640,0 4px 16px #8b5cf626;border-color:#8b5cf666}.beach-tower-page .card-4,.central-tower-page .card-4,.tubular-tower-page .card-4,.podium-page .card-4{background:linear-gradient(135deg,#fef2f2,#fee2e2,#fff);border:1px solid rgba(239,68,68,.2);box-shadow:0 4px 20px #ef444426,0 2px 8px #ef44441a}.beach-tower-page .card-4:hover,.central-tower-page .card-4:hover,.tubular-tower-page .card-4:hover,.podium-page .card-4:hover{background:linear-gradient(135deg,#fee2e2,#fecaca,#fef2f2);box-shadow:0 12px 40px #ef444440,0 4px 16px #ef444426;border-color:#ef444466}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0ea5e9,#0284c7,#0ea5e9);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.4,0,.2,1);background-size:200% 100%;animation:shimmer 3s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(14,165,233,.05) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.card:hover:before{transform:scaleX(1)}.card:hover:after{opacity:1}.card:hover{transform:translateY(-8px) scale(1.03)}.card-header-row{display:flex;align-items:center;gap:.625rem;margin-bottom:.4rem;position:relative;z-index:1;justify-content:flex-start;flex-wrap:wrap}.card-header-row h3{margin:0}.card-number{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-size:clamp(1rem,1.4vw,1.3rem);font-weight:800;color:#0f172a;letter-spacing:-.02em}.card-number-label{font-weight:600;color:#6b7280;font-size:.9em}.card-number-value{font-weight:800;color:#0f172a}.card-badge-row{display:inline-flex;align-items:center;gap:.45rem;margin-left:auto}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .55rem;border-radius:9999px;background:#e5e7eb;color:#111827;font-weight:700;font-size:.8rem}.badge-accent{background:#ecfdf3;color:#065f46}.badge-value{font-weight:800}.card-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#16a34a24,#15803d14);color:#16a34a;transition:all .4s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:0 2px 8px #16a34a1f;position:relative;overflow:hidden;border:2px solid #0f5132}.card-icon:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s ease}.card:hover .card-icon:before{left:100%}.card-icon svg{width:18px;height:18px;position:relative;z-index:1}.card:hover .card-icon{background:linear-gradient(135deg,#16a34a33,#15803d1f);transform:scale(1.15) rotate(5deg);box-shadow:0 4px 12px #16a34a33;border-color:#0c7c39}.card-1 .card-icon{background:linear-gradient(135deg,#16a34a,#0f9f49);color:#fff;box-shadow:0 4px 16px #16a34a66,0 2px 8px #16a34a4d}.card-1:hover .card-icon{background:linear-gradient(135deg,#0f9f49,#0c7c39);box-shadow:0 6px 24px #16a34a80,0 4px 12px #16a34a66;transform:scale(1.2) rotate(5deg)}.card-1:before{background:linear-gradient(90deg,#16a34a,#34d399,#16a34a);height:4px;animation:shimmer 2s infinite}.beach-tower-page .card-1 .card-icon,.central-tower-page .card-1 .card-icon,.tubular-tower-page .card-1 .card-icon,.podium-page .card-1 .card-icon{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;box-shadow:0 4px 16px #f9731666,0 2px 8px #f973164d}.beach-tower-page .card-1:hover .card-icon,.central-tower-page .card-1:hover .card-icon,.tubular-tower-page .card-1:hover .card-icon,.podium-page .card-1:hover .card-icon{background:linear-gradient(135deg,#ea580c,#c2410c);box-shadow:0 6px 24px #f9731680,0 4px 12px #f9731666;transform:scale(1.2) rotate(5deg)}.beach-tower-page .card-1:before,.central-tower-page .card-1:before,.tubular-tower-page .card-1:before,.podium-page .card-1:before{background:linear-gradient(90deg,#f97316,#fb923c,#f97316);height:4px;animation:shimmer 2s infinite}.card-2 .card-icon{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 16px #10b98166,0 2px 8px #10b9814d}.card-2:hover .card-icon{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 24px #10b98180,0 4px 12px #10b98166;transform:scale(1.2) rotate(5deg)}.card-2:before{background:linear-gradient(90deg,#10b981,#34d399,#10b981);height:4px;animation:shimmer 2s infinite}.beach-tower-page .card-2 .card-icon,.central-tower-page .card-2 .card-icon,.tubular-tower-page .card-2 .card-icon,.podium-page .card-2 .card-icon{background:linear-gradient(135deg,#16a34a,#0f9f49);color:#fff;box-shadow:0 4px 16px #16a34a66,0 2px 8px #16a34a4d}.beach-tower-page .card-2:hover .card-icon,.central-tower-page .card-2:hover .card-icon,.tubular-tower-page .card-2:hover .card-icon,.podium-page .card-2:hover .card-icon{background:linear-gradient(135deg,#0f9f49,#0c7c39);box-shadow:0 6px 24px #16a34a80,0 4px 12px #16a34a66;transform:scale(1.2) rotate(5deg)}.beach-tower-page .card-2:before,.central-tower-page .card-2:before,.tubular-tower-page .card-2:before,.podium-page .card-2:before{background:linear-gradient(90deg,#16a34a,#34d399,#16a34a);height:4px;animation:shimmer 2s infinite}.card-3 .card-icon{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 16px #ef444466,0 2px 8px #ef44444d}.card-3:hover .card-icon{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 24px #ef444480,0 4px 12px #ef444466;transform:scale(1.2) rotate(5deg)}.card-3:before{background:linear-gradient(90deg,#ef4444,#f87171,#ef4444);height:4px;animation:shimmer 2s infinite}.beach-tower-page .card-3 .card-icon,.central-tower-page .card-3 .card-icon,.tubular-tower-page .card-3 .card-icon,.podium-page .card-3 .card-icon{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 16px #10b98166,0 2px 8px #10b9814d}.beach-tower-page .card-3:hover .card-icon,.central-tower-page .card-3:hover .card-icon,.tubular-tower-page .card-3:hover .card-icon,.podium-page .card-3:hover .card-icon{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 24px #10b98180,0 4px 12px #10b98166;transform:scale(1.2) rotate(5deg)}.beach-tower-page .card-3:before,.central-tower-page .card-3:before,.tubular-tower-page .card-3:before,.podium-page .card-3:before{background:linear-gradient(90deg,#10b981,#34d399,#10b981);height:4px;animation:shimmer 2s infinite}.card-4 .card-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 4px 16px #8b5cf666,0 2px 8px #8b5cf64d}.card-4:hover .card-icon{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 6px 24px #8b5cf680,0 4px 12px #8b5cf666;transform:scale(1.2) rotate(5deg)}.card-4:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa,#8b5cf6);height:4px;animation:shimmer 2s infinite}.beach-tower-page .card-4 .card-icon,.central-tower-page .card-4 .card-icon,.tubular-tower-page .card-4 .card-icon,.podium-page .card-4 .card-icon{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 16px #ef444466,0 2px 8px #ef44444d}.beach-tower-page .card-4:hover .card-icon,.central-tower-page .card-4:hover .card-icon,.tubular-tower-page .card-4:hover .card-icon,.podium-page .card-4:hover .card-icon{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 24px #ef444480,0 4px 12px #ef444466;transform:scale(1.2) rotate(5deg)}.beach-tower-page .card-4:before,.central-tower-page .card-4:before,.tubular-tower-page .card-4:before,.podium-page .card-4:before{background:linear-gradient(90deg,#ef4444,#f87171,#ef4444);height:4px;animation:shimmer 2s infinite}.card h3{font-size:clamp(.6875rem,.85vw,.875rem);font-weight:700;text-transform:uppercase;letter-spacing:.7px;margin:0;position:relative;z-index:1}.card-1 h3{color:#1e40af}.card-2 h3{color:#065f46}.card-3 h3{color:#991b1b}.card-4 h3{color:#5b21b6}.beach-tower-page .card-1 h3,.central-tower-page .card-1 h3,.tubular-tower-page .card-1 h3,.podium-page .card-1 h3{color:#9a3412}.beach-tower-page .card-2 h3,.central-tower-page .card-2 h3,.tubular-tower-page .card-2 h3,.podium-page .card-2 h3{color:#1e40af}.beach-tower-page .card-3 h3,.central-tower-page .card-3 h3,.tubular-tower-page .card-3 h3,.podium-page .card-3 h3{color:#065f46}.beach-tower-page .card-4 h3,.central-tower-page .card-4 h3,.tubular-tower-page .card-4 h3,.podium-page .card-4 h3{color:#991b1b}.card-value{font-size:clamp(1.125rem,1.6vw,1.75rem);font-weight:700;color:#1a1a1a;letter-spacing:-.7px;line-height:1.2;position:relative;z-index:1;font-variant-numeric:tabular-nums;transition:all .3s ease}.card-1 .card-value{color:#1e40af}.card-2 .card-value{color:#065f46}.card-3 .card-value{color:#991b1b}.card-4 .card-value{color:#5b21b6}.beach-tower-page .card-1 .card-value,.central-tower-page .card-1 .card-value,.tubular-tower-page .card-1 .card-value,.podium-page .card-1 .card-value{color:#9a3412}.beach-tower-page .card-2 .card-value,.central-tower-page .card-2 .card-value,.tubular-tower-page .card-2 .card-value,.podium-page .card-2 .card-value{color:#1e40af}.beach-tower-page .card-3 .card-value,.central-tower-page .card-3 .card-value,.tubular-tower-page .card-3 .card-value,.podium-page .card-3 .card-value{color:#065f46}.beach-tower-page .card-4 .card-value,.central-tower-page .card-4 .card-value,.tubular-tower-page .card-4 .card-value,.podium-page .card-4 .card-value{color:#991b1b}.card-values-container{display:flex;flex-direction:row;gap:1.5rem;margin-top:.1rem;position:relative;z-index:1;justify-content:space-between;align-items:center}.card-value-item{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding:0;flex:1;transition:all .3s ease;position:relative}.card-value-item:after{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background:#0000000f}.card-value-item:last-child:after{display:none}.card:hover .card-value-item{gap:.625rem}.value-label{font-size:clamp(.6875rem,.85vw,.8125rem);font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;position:relative;padding-left:.75rem;margin:0}.value-label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;background:linear-gradient(180deg,#0ea5e9,#0284c7);border-radius:2px;opacity:.6;transition:opacity .3s ease}.card-1 .value-label:before{background:linear-gradient(180deg,#3b82f6,#2563eb)}.card-2 .value-label:before{background:linear-gradient(180deg,#10b981,#059669)}.card-3 .value-label:before{background:linear-gradient(180deg,#ef4444,#dc2626)}.card-4 .value-label:before{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.beach-tower-page .card-1 .value-label:before,.central-tower-page .card-1 .value-label:before,.tubular-tower-page .card-1 .value-label:before,.podium-page .card-1 .value-label:before{background:linear-gradient(180deg,#f97316,#ea580c)}.beach-tower-page .card-2 .value-label:before,.central-tower-page .card-2 .value-label:before,.tubular-tower-page .card-2 .value-label:before,.podium-page .card-2 .value-label:before{background:linear-gradient(180deg,#3b82f6,#2563eb)}.beach-tower-page .card-3 .value-label:before,.central-tower-page .card-3 .value-label:before,.tubular-tower-page .card-3 .value-label:before,.podium-page .card-3 .value-label:before{background:linear-gradient(180deg,#10b981,#059669)}.beach-tower-page .card-4 .value-label:before,.central-tower-page .card-4 .value-label:before,.tubular-tower-page .card-4 .value-label:before,.podium-page .card-4 .value-label:before{background:linear-gradient(180deg,#ef4444,#dc2626)}.card:hover .value-label:before{opacity:1;height:18px}.card-value-item .card-value{font-size:clamp(1rem,1.4vw,1.5rem);margin:0;text-align:left;font-weight:700;width:100%}.loading-dots{display:inline-flex;gap:.2rem;align-items:center}.loading-dots span{display:inline-block;animation:dotPulse 1.4s ease-in-out infinite;font-size:1.5rem;color:#0ea5e9}.loading-dots span:nth-child(1){animation-delay:0s}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1.2)}}.level-cards-container{margin-top:clamp(1.5rem,2.5vh,2.5rem);display:flex;flex-direction:row;gap:clamp(.875rem,1.2vw,1.25rem);flex-wrap:nowrap;justify-content:space-between;width:100%;align-items:stretch}.level-card{flex:1 1 0;min-width:0;max-width:100%}.level-card{background:linear-gradient(145deg,#f3f4f6,#e5e7eb,#d1d5db);padding:clamp(1.25rem,1.75vh,1.75rem) clamp(1rem,1.3vw,1.5rem);border-radius:clamp(14px,1.3vw,18px);box-shadow:0 4px 20px #0000000f,0 2px 8px #0000000a,inset 0 1px #ffffffe6;border:1px solid rgba(107,114,128,.2);transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;animation:levelCardEntrance .6s cubic-bezier(.34,1.56,.64,1) backwards;text-decoration:none;color:inherit;cursor:pointer}.level-card[data-level="1"]{background:linear-gradient(145deg,#fffbeb,#fef3c7,#fde68a);border:1px solid rgba(251,191,36,.3)}.level-card[data-level="2"]{background:linear-gradient(145deg,#dc2626,#b91c1c,#991b1b);border:1px solid rgba(239,68,68,.4)}.level-card[data-level="3"]{background:linear-gradient(145deg,#16a34a,#15803d,#166534);border:1px solid rgba(34,197,94,.4)}.level-card[data-level="4"]{background:linear-gradient(145deg,#2563eb,#1e40af,#1e3a8a);border:1px solid rgba(59,130,246,.4)}.level-card[data-level="5"]{background:linear-gradient(145deg,#fff,#f8fafc,#f1f5f9);border:1px solid rgba(0,0,0,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000000f,0 2px 8px #0000000a,inset 0 1px #ffffffe6}.level-card:nth-child(1){animation-delay:.1s}.level-card:nth-child(2){animation-delay:.2s}.level-card:nth-child(3){animation-delay:.3s}.level-card:nth-child(4){animation-delay:.4s}.level-card:nth-child(5){animation-delay:.5s}@keyframes levelCardEntrance{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.level-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6b7280,#4b5563,#6b7280);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.4,0,.2,1);background-size:200% 100%;animation:levelBarShimmer 3s ease-in-out infinite}.level-card:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);transition:left .6s ease;pointer-events:none}@keyframes levelBarShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.level-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 50px #0006,0 8px 20px #0000004d,inset 0 1px #ffffff1a;border-color:#ffffff4d}.level-card[data-level="1"]:hover{box-shadow:0 20px 50px #fbbf2433,0 8px 20px #00000026,inset 0 1px #fffffff2;border-color:#fbbf2466}.level-card[data-level="2"]:hover{box-shadow:0 20px 50px #dc262666,0 8px 20px #0000004d,inset 0 1px #ffffff1a;border-color:#ffffff4d}.level-card[data-level="3"]:hover{box-shadow:0 20px 50px #16a34a66,0 8px 20px #0000004d,inset 0 1px #ffffff1a;border-color:#ffffff4d}.level-card[data-level="4"]:hover{box-shadow:0 20px 50px #2563eb66,0 8px 20px #0000004d,inset 0 1px #ffffff1a;border-color:#ffffff4d}.level-card[data-level="5"]:hover{box-shadow:0 20px 50px #0000001a,0 8px 20px #00000014,inset 0 1px #fff;border-color:#00000026}.level-card:hover:before{transform:scaleX(1)}.level-card:hover:after{left:100%}.level-card-header{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:1rem;position:relative;z-index:1}.level-header-left{display:flex;align-items:center;gap:.625rem;flex:1}.level-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0ea5e91f,#0ea5e90f);color:#0ea5e9;transition:all .4s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:0 2px 8px #0ea5e91a}.level-icon svg{width:18px;height:18px}.level-card:hover .level-icon{transform:scale(1.15) rotate(5deg)}.level-card[data-level="1"]:hover .level-icon{background:linear-gradient(135deg,#fffbeb80,#fef3c773);box-shadow:0 4px 12px #fbbf2433}.level-card[data-level="2"]:hover .level-icon,.level-card[data-level="3"]:hover .level-icon,.level-card[data-level="4"]:hover .level-icon{background:linear-gradient(135deg,#ffffff40,#ffffff26);box-shadow:0 4px 12px #0000004d}.level-card[data-level="5"]:hover .level-icon{background:linear-gradient(135deg,#00000014,#0000000d);box-shadow:0 4px 12px #0000001a}.level-card h3{font-size:clamp(.8125rem,.95vw,1rem);font-weight:700;color:#1a1a1a;margin:0;position:relative;z-index:1;flex:1}.level-card[data-level="1"] h3{color:#92400e}.level-card[data-level="2"] h3{color:#fef2f2}.level-card[data-level="3"] h3{color:#f0fdf4}.level-card[data-level="4"] h3{color:#eff6ff}.level-card[data-level="5"] h3{color:#1a1a1a}.level-abl-logo{height:24px;width:auto;max-width:60px;object-fit:contain;opacity:.7;transition:opacity .3s ease;flex-shrink:0}.level-card:hover .level-abl-logo{opacity:1}.level-values-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:.5rem;position:relative;z-index:1}.level-value-item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;background:#6b728005;border-radius:8px;border:1px solid rgba(107,114,128,.08);transition:all .3s ease;min-width:0;overflow:hidden}.level-card[data-level="1"] .level-value-item{background:#fffbeb66;border-color:#fbbf244d}.level-card[data-level="1"]:hover .level-value-item{background:#fffbeb99;border-color:#fbbf2466;transform:translateY(-2px)}.level-card[data-level="2"] .level-value-item{background:#ffffff1a;border-color:#fff3}.level-card[data-level="2"]:hover .level-value-item{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.level-card[data-level="3"] .level-value-item{background:#ffffff1a;border-color:#fff3}.level-card[data-level="3"]:hover .level-value-item{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.level-card[data-level="4"] .level-value-item{background:#ffffff1a;border-color:#fff3}.level-card[data-level="4"]:hover .level-value-item{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}.level-card[data-level="5"] .level-value-item{background:#00000005;border-color:#00000014}.level-card[data-level="5"]:hover .level-value-item{background:#0000000d;border-color:#0000001f;transform:translateY(-2px)}.level-label{font-size:clamp(.6875rem,.8vw,.8125rem);font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.6px}.level-card[data-level="1"] .level-label{color:#b45309}.level-card[data-level="2"] .level-label{color:#fecaca}.level-card[data-level="3"] .level-label{color:#bbf7d0}.level-card[data-level="4"] .level-label{color:#bfdbfe}.level-card[data-level="5"] .level-label{color:#6b7280}.level-value{font-size:clamp(.6875rem,.9vw,.8125rem);font-weight:700;color:#1a1a1a;margin:0;font-variant-numeric:tabular-nums;line-height:1.3}.level-card[data-level="1"] .level-value{color:#92400e}.level-card[data-level="2"] .level-value{color:#fef2f2}.level-card[data-level="3"] .level-value{color:#f0fdf4}.level-card[data-level="4"] .level-value{color:#eff6ff}.level-card[data-level="5"] .level-value{color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:right}#level1Total,#level2Total,#level3Total,#level4Total,#level5Total{font-size:clamp(.6875rem,.9vw,.8125rem);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.level-card[data-level="1"] .level-icon{background:linear-gradient(135deg,#fffbeb66,#fef3c759);color:#92400e;box-shadow:0 2px 8px #fbbf2426}.level-card[data-level="1"]:before{background:linear-gradient(90deg,#fffbeb,#fef3c7,#fffbeb)}.level-card[data-level="2"] .level-icon{background:linear-gradient(135deg,#ffffff26,#ffffff14);color:#fef2f2;box-shadow:0 2px 8px #0003}.level-card[data-level="2"]:before{background:linear-gradient(90deg,#ef4444,#dc2626,#ef4444)}.level-card[data-level="3"] .level-icon{background:linear-gradient(135deg,#ffffff26,#ffffff14);color:#f0fdf4;box-shadow:0 2px 8px #0003}.level-card[data-level="3"]:before{background:linear-gradient(90deg,#22c55e,#16a34a,#22c55e)}.level-card[data-level="4"] .level-icon{background:linear-gradient(135deg,#ffffff26,#ffffff14);color:#eff6ff;box-shadow:0 2px 8px #0003}.level-card[data-level="4"]:before{background:linear-gradient(90deg,#3b82f6,#2563eb,#3b82f6)}.level-card[data-level="5"] .level-icon{background:linear-gradient(135deg,#0000000d,#00000008);color:#1a1a1a;box-shadow:0 2px 8px #00000014}.level-card[data-level="5"]:before{background:linear-gradient(90deg,#fff,#f8fafc,#fff)}.chart-container{margin-top:clamp(.5rem,1vh,1rem);display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr) minmax(240px,1fr);gap:clamp(.75rem,1.5vw,1.25rem)}.chart-card{background:#ffffffa6;padding:clamp(1rem,1.6vw,1.6rem);border-radius:8px}.chart-card.summary-card-top{padding:0;box-shadow:0 4px 16px #0000000f,0 1px 3px #0000000a,inset 0 1px #ffffffd9;border:1px solid rgba(59,130,246,.12);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:chartCardFadeIn .8s ease-out}.chart-card.plan-chart{display:flex;flex-direction:column;background:#fff;box-shadow:0 4px 16px #0000000f,0 1px 3px #0000000a,inset 0 1px #fff;padding:0;position:relative;overflow:hidden;max-height:420px}.chart-card.plan-chart:hover{background:#fff;box-shadow:0 10px 28px #0000001a,0 4px 12px #00000014,inset 0 1px #fff}.chart-container .chart-card:nth-child(2){background:#fff;box-shadow:0 4px 16px #0000000f,0 1px 3px #0000000a,inset 0 1px #fff}.chart-container .chart-card:nth-child(2):hover{background:#fff;box-shadow:0 10px 28px #0000001a,0 4px 12px #00000014,inset 0 1px #fff}.chart-card.plan-chart .chart-wrapper{flex:1;height:100%;min-height:0;margin:0;padding:0}.chart-container .chart-card:first-child .chart-wrapper{margin:0}.chart-container .chart-card:first-child .chart-wrapper canvas#planActualChart{width:100%!important;height:100%!important;display:block}.chart-container .chart-card:last-child .chart-wrapper{display:flex;justify-content:center;position:relative}.chart-container .chart-card:last-child canvas#disciplineProgressChart{width:clamp(320px,55vw,520px);max-width:100%;filter:drop-shadow(0 4px 12px rgba(29,78,216,.15));transition:filter .3s ease}.chart-container .chart-card:last-child:hover canvas#disciplineProgressChart{filter:drop-shadow(0 6px 20px rgba(29,78,216,.25))}.map-wrapper{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;padding:0}.globe-container{width:100%;height:calc(100% - 80px);position:relative;display:flex;align-items:flex-start;justify-content:center;background:radial-gradient(circle at center,rgba(0,255,255,.05) 0%,transparent 70%),linear-gradient(135deg,#0a0e27,#1a1f3a);overflow:hidden;border:2px solid rgba(0,255,255,.3);box-shadow:inset 0 0 50px #00ffff1a,0 0 30px #0ff3}.globe-wrapper{position:relative;width:100%;height:100%;display:flex;align-items:flex-start;justify-content:center;padding-top:0;margin-top:0}#globeCanvas{width:100%;height:100%;position:relative;overflow:hidden}#globeCanvas canvas{width:100%!important;height:100%!important;display:block}.globe-pin{position:absolute;cursor:pointer;z-index:1000;transform:translate(-50%,-50%);transition:all .3s ease;pointer-events:auto;display:none}.globe-pin:hover{transform:translate(-50%,-50%) scale(1.2);z-index:1001}.pin-marker{width:20px;height:20px;background:#0ff;border:2px solid #ffffff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 0 15px #0ffc,0 0 30px #0ff6;position:relative}.pin-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid #00ffff;border-radius:50%;animation:pulse 2s ease-out infinite}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(3);opacity:0}}.globe-projects-btn-container{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:1002;width:100%;display:flex;justify-content:center;padding:0 20px}.globe-projects-btn{display:flex;align-items:center;gap:8px;background:transparent;border:none;padding:12px 24px;border-radius:0;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:600;text-align:center;cursor:pointer;transition:all .3s ease;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-transform:none;letter-spacing:.05em}.globe-projects-btn:hover{background:transparent;transform:translateY(-2px);color:#fff;opacity:.9}.globe-projects-btn:active{transform:translateY(0);opacity:.7}.globe-projects-btn svg{width:20px;height:20px;stroke:#fff;filter:none}.globe-pin.pin-highlighted .pin-marker{animation:pinPulse .5s ease-out infinite;box-shadow:0 0 25px #0ff,0 0 50px #0ff9}@keyframes pinPulse{0%,to{transform:rotate(-45deg) scale(1)}50%{transform:rotate(-45deg) scale(1.3)}}#satelliteMap{width:100%;height:100%;border:2px solid #00ffff;border-radius:0;box-shadow:0 0 20px #00ffff80,0 0 40px #00ffff4d,inset 0 0 20px #00ffff1a;position:relative;overflow:hidden;filter:contrast(1.1) brightness(.95) saturate(1.2)}#satelliteMap:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgba(0,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none;z-index:1000;animation:gridPulse 3s ease-in-out infinite}#satelliteMap:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border:1px solid rgba(0,255,255,.6);box-shadow:0 0 10px #0ffc,inset 0 0 10px #0ff6;pointer-events:none;z-index:1001;animation:borderGlow 2s ease-in-out infinite alternate}@keyframes gridPulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes borderGlow{0%{box-shadow:0 0 10px #0ffc,inset 0 0 10px #0ff6}to{box-shadow:0 0 20px #0ff,inset 0 0 20px #0ff9}}.chart-container .chart-card:last-child{position:relative;padding:0;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(135deg,#0a0e27,#1a1f3a);box-shadow:0 0 30px #0ff3,inset 0 0 60px #00ffff0d}.chart-container .chart-card:last-child .map-wrapper{margin:0;padding:0;flex:1;min-height:0;position:relative;width:100%;height:100%}.chart-container .chart-card:last-child .chart-wrapper{flex:1;min-height:0;height:100%;position:relative;width:100%;padding:0;margin:0}.leaflet-top.leaflet-right{display:flex;flex-direction:row;gap:8px;align-items:flex-start}.leaflet-top.leaflet-left{display:flex;flex-direction:row;gap:8px;align-items:flex-start;z-index:1000}.map-toggle-control{margin-top:10px!important;margin-left:10px!important}.map-toggle-control button{background:#000c!important;border:2px solid #00ffff!important;color:#0ff!important;box-shadow:0 0 10px #00ffff80,inset 0 0 10px #00ffff1a!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease!important}.map-toggle-control button:hover{background:#0ff3!important;box-shadow:0 0 20px #0ffc,inset 0 0 20px #0ff3!important;transform:scale(1.05)}.map-toggle-control button svg{filter:drop-shadow(0 0 5px rgba(0,255,255,.8))}@media (max-width: 768px){.map-toggle-control button{width:36px!important;height:36px!important;padding:8px!important}.map-toggle-control svg{width:18px!important;height:18px!important}}.leaflet-control-geocoder{border-radius:0;background:#000000d9!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 15px #0ff6,inset 0 0 10px #00ffff1a;border:2px solid #00ffff!important;margin-top:10px!important;margin-right:0!important}.leaflet-control-geocoder-form{margin:0;display:flex;align-items:center;gap:8px}.leaflet-control-geocoder-form input{padding:8px 12px;background:#00000080!important;border:1px solid #00ffff!important;border-radius:0;font-size:14px;font-family:Inter,system-ui,sans-serif;color:#0ff!important;width:250px;outline:none;transition:all .3s ease;box-shadow:inset 0 0 10px #00ffff1a}.leaflet-control-geocoder-form input::placeholder{color:#00ffff80!important}.leaflet-control-geocoder-icon{display:none!important}.leaflet-control-geocoder-form input:focus{border-color:#0ff!important;box-shadow:0 0 15px #0ff9,inset 0 0 15px #0ff3!important;background:#000000b3!important}.leaflet-control-geocoder-icon,.leaflet-control-geocoder-icon:hover{display:none!important}.leaflet-control-geocoder-alternatives{background:#000000f2!important;border-radius:0;box-shadow:0 0 20px #00ffff80,inset 0 0 10px #00ffff1a;border:2px solid #00ffff;margin-top:4px;max-height:200px;overflow-y:auto}.leaflet-control-geocoder-alternatives a{padding:10px 12px;border-bottom:1px solid rgba(0,255,255,.2);font-size:14px;color:#0ff!important;transition:all .2s ease}.leaflet-control-geocoder-alternatives a:hover{background-color:#0ff3!important;box-shadow:inset 0 0 10px #00ffff4d}.leaflet-control-zoom{border:2px solid #00ffff!important;border-radius:0!important;background:#000000d9!important;box-shadow:0 0 15px #0ff6,inset 0 0 10px #00ffff1a!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.leaflet-control-zoom a{background-color:#00000080!important;border:1px solid #00ffff!important;color:#0ff!important;border-radius:0!important;transition:all .3s ease!important;text-shadow:0 0 10px rgba(0,255,255,.8)}.leaflet-control-zoom a:hover{background-color:#0ff3!important;box-shadow:0 0 15px #0ff9,inset 0 0 10px #0ff3!important;transform:scale(1.1)}.leaflet-control-zoom a.leaflet-disabled{background-color:#0000004d!important;border-color:#00ffff4d!important;color:#00ffff4d!important;cursor:not-allowed}.leaflet-popup-content-wrapper{background:#000000e6!important;border:2px solid #00ffff!important;border-radius:0!important;box-shadow:0 0 20px #00ffff80,inset 0 0 10px #00ffff1a!important;color:#0ff!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.leaflet-popup-content{color:#0ff!important;margin:12px!important;font-family:Inter,system-ui,sans-serif}.leaflet-popup-tip{background:#000000e6!important;border:2px solid #00ffff!important;box-shadow:0 0 10px #00ffff80!important}.leaflet-popup-close-button{color:#0ff!important;text-shadow:0 0 10px rgba(0,255,255,.8);transition:all .3s ease}.leaflet-popup-close-button:hover{color:#fff!important;text-shadow:0 0 15px rgba(0,255,255,1);transform:scale(1.2)}.leaflet-container{background:#0a0e27!important;font-family:Inter,system-ui,sans-serif}.leaflet-container a{color:#0ff!important}.leaflet-marker-icon{filter:drop-shadow(0 0 10px rgba(0,255,255,.8)) drop-shadow(0 0 20px rgba(0,255,255,.4));transition:all .3s ease}.leaflet-marker-icon:hover{filter:drop-shadow(0 0 15px rgba(0,255,255,1)) drop-shadow(0 0 30px rgba(0,255,255,.6));transform:scale(1.1)}.leaflet-control-attribution{background:#000000b3!important;border:1px solid rgba(0,255,255,.3)!important;border-radius:0!important;color:#00ffffb3!important;font-size:11px;padding:4px 8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.leaflet-control-attribution a{color:#0ff!important;text-decoration:none;transition:all .3s ease}.leaflet-control-attribution a:hover{color:#fff!important;text-shadow:0 0 10px rgba(0,255,255,.8)}.maplibregl-ctrl-top-right{display:flex;flex-direction:row;gap:8px;align-items:flex-start}.maplibregl-ctrl-geocoder{border-radius:8px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #00000026;border:1px solid rgba(0,0,0,.1);margin-top:10px!important;margin-right:0!important;font-family:Inter,system-ui,sans-serif}.maplibregl-ctrl-geocoder input{padding:8px 12px;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:14px;font-family:Inter,system-ui,sans-serif;width:250px;outline:none;transition:border-color .3s ease}.maplibregl-ctrl-geocoder input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.maplibregl-ctrl-geocoder .maplibregl-ctrl-geocoder--icon{display:none!important}.maplibregl-ctrl-geocoder .maplibregl-ctrl-geocoder--suggestions{background:#fffffffa;border-radius:6px;box-shadow:0 4px 12px #00000026;margin-top:4px;max-height:200px;overflow-y:auto}.maplibregl-ctrl-geocoder .maplibregl-ctrl-geocoder--suggestion{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.05);font-size:14px;color:#1f2937;transition:background-color .2s ease}.maplibregl-ctrl-geocoder .maplibregl-ctrl-geocoder--suggestion:hover{background-color:#f3f4f6}.map-toggle-control{margin-top:10px!important;margin-right:0!important}.map-search-control{background:#000000d9!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px;border-radius:0;box-shadow:0 0 15px #0ff6,inset 0 0 10px #00ffff1a;border:2px solid #00ffff;margin-top:10px!important;margin-right:0!important}.map-search-control input{background:#00000080!important;border:1px solid #00ffff!important;border-radius:0;font-family:Inter,system-ui,sans-serif;color:#0ff!important;outline:none;transition:all .3s ease;box-shadow:inset 0 0 10px #00ffff1a}.map-search-control input::placeholder{color:#00ffff80!important}.map-search-control input:focus{border-color:#0ff!important;box-shadow:0 0 15px #0ff9,inset 0 0 15px #0ff3!important;background:#000000b3!important}.level-cards-strip{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr) minmax(280px,1fr);gap:clamp(.75rem,1.5vw,1.25rem);margin-top:.5rem}.level-cards-strip .level-card:nth-child(1){grid-column:1;grid-row:1;width:calc(50% - (clamp(.75rem,1.5vw,1.25rem)/2))}.level-cards-strip .level-card:nth-child(2){grid-column:1;grid-row:1;width:calc(50% - (clamp(.75rem,1.5vw,1.25rem)/2));transform:translate(calc(100% + clamp(.75rem,1.5vw,1.25rem)))}.level-cards-strip .level-card:nth-child(3){grid-column:2;grid-row:1}.level-cards-strip .level-card:nth-child(4){grid-column:3;grid-row:1}.discipline-grid-section{margin-top:2rem;padding:0}.discipline-grid-title{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:#fff;margin-bottom:1.5rem;text-shadow:0 2px 8px rgba(0,0,0,.3)}.discipline-grid-container{background:#fff;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid rgba(16,185,129,.2);border-radius:.5rem;padding:1.5rem;box-shadow:0 20px 60px #0000002e,0 0 0 1px #10b9811f inset;overflow-x:auto}.discipline-table-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid rgba(0,0,0,.1)}.discipline-table-header h3{margin:0;font-size:1.25rem;font-weight:700;color:#1f2937}.back-to-disciplines-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #3b82f64d}.back-to-disciplines-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.back-to-disciplines-btn svg{width:16px;height:16px}.discipline-cell{cursor:pointer;transition:all .2s ease}.discipline-cell:hover{background:linear-gradient(135deg,#374151,#2d3748)!important;transform:translate(2px)}.discipline-grid-table{width:100%;border-collapse:separate;border-spacing:2rem 0;font-family:Inter,system-ui,sans-serif}.discipline-grid-table thead{background:transparent}.discipline-grid-table th{padding:1rem 1.25rem;text-align:left;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:#1f2937;border-bottom:2px solid rgba(59,130,246,.2)}.discipline-grid-table td{padding:1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.05);color:#475569;font-size:.9375rem}.discipline-grid-table td:not(:first-child){color:#64748b;font-weight:500}.discipline-grid-table tbody tr:hover{transition:background .2s ease}.discipline-grid-table tbody tr:hover td:not(:first-child){background:#3b82f614;transition:background .2s ease}.discipline-grid-table tbody tr:last-child td{border-bottom:none}.discipline-grid-table td strong{color:#1f2937;font-weight:600}.discipline-grid-table th:first-child,.discipline-grid-table td:first-child{background:linear-gradient(135deg,#1f2937,#111827);color:#fff;font-weight:600;position:sticky;left:0;z-index:10;min-width:180px;border:1px solid rgba(255,255,255,.15);box-shadow:0 10px 30px #00000040,0 5px 15px #0003,inset 0 1px #ffffff1a}.discipline-grid-table th:first-child{background:linear-gradient(135deg,#1f2937,#111827);color:#fff;border-bottom:1px solid rgba(255,255,255,.15);border-radius:.75rem .75rem 0 0;border-left:1px solid rgba(255,255,255,.15);border-top:1px solid rgba(255,255,255,.15);border-right:1px solid rgba(255,255,255,.15);font-weight:700;box-shadow:0 10px 30px #00000040,0 5px 15px #0003,inset 0 1px #ffffff1a}.discipline-grid-table tbody tr:first-child td:first-child{border-top:none;border-left:1px solid rgba(255,255,255,.15);border-right:1px solid rgba(255,255,255,.15)}.discipline-grid-table tbody tr:last-child td:first-child{border-bottom:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15);border-right:1px solid rgba(255,255,255,.15);border-radius:0 0 .75rem .75rem}.discipline-grid-table tbody tr:hover td:first-child{background:linear-gradient(135deg,#374151,#1f2937);box-shadow:0 4px 12px #0003,0 2px 4px #00000026}.discipline-grid-table td:first-child strong{color:#fff;font-weight:700}.discipline-grid-table th:not(:first-child),.discipline-grid-table td:not(:first-child){background:linear-gradient(135deg,#fffffff2,#f8fafcf2);border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 30px #0000001a,0 5px 15px #00000014,inset 0 1px #fffc}.discipline-grid-table thead th:not(:first-child){background:linear-gradient(135deg,#f1f5f9e6,#e2e8f0e6);border-bottom:2px solid rgba(148,163,184,.2);border-top:1px solid rgba(0,0,0,.08);border-right:1px solid rgba(0,0,0,.08);color:#475569;font-weight:600}.discipline-grid-table thead th:not(:first-child):first-of-type{background:linear-gradient(135deg,#1f2937,#111827);color:#fff;border-left:1px solid rgba(255,255,255,.15);border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);border-right:1px solid rgba(0,0,0,.08);border-radius:.75rem 0 0;font-weight:700}.discipline-grid-table tbody tr td:not(:first-child):first-of-type{background:linear-gradient(135deg,#1f2937,#111827);color:#fff;border-left:1px solid rgba(255,255,255,.15);border-right:1px solid rgba(0,0,0,.08)}.discipline-grid-table tbody tr:first-child td:not(:first-child):first-of-type{border-top:1px solid rgba(255,255,255,.15)}.discipline-grid-table tbody tr:last-child td:not(:first-child):first-of-type{border-bottom:1px solid rgba(255,255,255,.15);border-radius:0 0 0 .75rem}.discipline-grid-table thead th:not(:first-child):last-child{border-right:1px solid rgba(0,0,0,.08);border-radius:0 .75rem 0 0}.discipline-grid-table tbody tr:first-child td:not(:first-child):first-of-type{border-top:1px solid rgba(0,0,0,.08);border-left:1px solid rgba(0,0,0,.08)}.discipline-grid-table tbody tr:first-child td:not(:first-child):last-child{border-top:1px solid rgba(0,0,0,.08);border-right:1px solid rgba(0,0,0,.08)}.discipline-grid-table tbody tr:last-child td:not(:first-child):first-of-type{border-bottom:1px solid rgba(0,0,0,.08);border-left:1px solid rgba(0,0,0,.08);border-radius:0 0 0 .75rem}.discipline-grid-table tbody tr:last-child td:not(:first-child):last-child{border-bottom:1px solid rgba(0,0,0,.08);border-right:1px solid rgba(0,0,0,.08);border-radius:0 0 .75rem}.discipline-grid-table tbody tr td:not(:first-child):not(:last-child){border-right:1px solid rgba(0,0,0,.06)}.discipline-grid-table thead th:not(:first-child):not(:last-child){border-right:1px solid rgba(0,0,0,.06)}.discipline-grid-table tbody tr:nth-child(2n) td:not(:first-child){background:linear-gradient(135deg,#f8fafcf2,#f1f5f9f2)}.discipline-grid-table tbody tr:nth-child(odd) td:not(:first-child){background:linear-gradient(135deg,#fffffffa,#f8fafcfa)}.discipline-grid-table tbody tr:hover td:not(:first-child){background:linear-gradient(135deg,#f1f5f9fa,#e2e8f0fa);transition:background .2s ease}.discipline-grid-table tbody tr:hover td:not(:first-child):first-of-type{background:linear-gradient(135deg,#374151,#1f2937);box-shadow:0 4px 12px #0003,0 2px 4px #00000026}.discipline-grid-table th:first-child{margin-right:1rem}.discipline-grid-table{border-spacing:0 0}.discipline-grid-table th:first-child,.discipline-grid-table td:first-child{margin-right:1rem;padding-right:1.5rem}.discipline-grid-table th:not(:first-child):first-of-type,.discipline-grid-table td:not(:first-child):first-of-type{margin-left:1rem;padding-left:1.5rem}.progress-bar-container{width:100%;height:8px;background:#0000000d;border-radius:4px;overflow:hidden;position:relative}.progress-bar{height:100%;border-radius:4px;transition:width .6s ease;box-shadow:0 2px 4px #3b82f64d}.level-card{border-radius:8px;color:#fff;padding:.85rem 1rem 1.1rem;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000040,0 4px 16px #00000026,inset 0 1px #ffffff4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid rgba(255,255,255,.25);transition:all .3s cubic-bezier(.4,0,.2,1)}.level-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000004d,0 6px 20px #0003,inset 0 1px #fff6;border-color:#ffffff59}.level-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.18),transparent 40%),radial-gradient(circle at 80% 30%,rgba(255,255,255,.12),transparent 40%);pointer-events:none}.level-card-header{font-weight:900;letter-spacing:.5px;text-align:center;margin-bottom:.65rem;font-size:1.15rem;text-shadow:0 2px 4px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.4),0 0 8px rgba(0,0,0,.2);position:relative;padding-bottom:.5rem;display:flex;justify-content:center;align-items:center;gap:.3rem;text-transform:uppercase}.level-card-header:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:0;width:50%;height:3px;background:linear-gradient(90deg,#fff0,#fffc,#fff0);opacity:.95;border-radius:2px;box-shadow:0 0 8px #ffffff80}.level-card-body{display:flex;flex-direction:column;gap:.6rem;position:relative;z-index:1}.level-row{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;gap:.4rem}.label-with-icon{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.level-row-labels span{font-size:.68rem;text-transform:uppercase;letter-spacing:.4px;opacity:.92;font-weight:800;text-align:center}.level-row-values span{font-weight:900;font-size:1rem;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.25);letter-spacing:.3px}.completion-pill{min-width:90px;padding:.5rem .85rem;border-radius:12px;font-weight:800;font-size:1.05rem;text-align:center;color:#fff;box-shadow:inset 0 2px 4px #fff9,0 4px 12px #00000040,0 2px 6px #00000026;background:linear-gradient(135deg,#ffffff80,#fff3);border:1px solid rgba(255,255,255,.3);justify-self:end;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:all .2s ease}.completion-pill:hover{transform:scale(1.05);box-shadow:inset 0 2px 4px #ffffffb3,0 6px 16px #0000004d,0 3px 8px #0003}.level-note{margin:.35rem 0 0;font-size:.85rem;color:#000000b3;text-align:right;width:100%;font-weight:600}.level-card-red{background:linear-gradient(135deg,#dc2626,#ef4444,#b91c1c,#991b1b);background-size:200% 200%;animation:gradientShift 8s ease infinite}.level-card-red:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%,rgba(0,0,0,.1) 100%);pointer-events:none}.level-card-gold{background:linear-gradient(135deg,#fbbf24,#f59e0b,#d97706,#b45309);background-size:200% 200%;animation:gradientShift 8s ease infinite}.level-card-gold:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%,rgba(0,0,0,.1) 100%);pointer-events:none}.level-card-green{background:linear-gradient(135deg,#10b981,#059669,#047857,#065f46);background-size:200% 200%;animation:gradientShift 8s ease infinite}.level-card-green:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%,rgba(0,0,0,.1) 100%);pointer-events:none}.level-card-blue{background:linear-gradient(135deg,#3b82f6,#2563eb,#1d4ed8,#1e40af);background-size:200% 200%;animation:gradientShift 8s ease infinite}.level-card-blue:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 50%,rgba(0,0,0,.1) 100%);pointer-events:none}.level-card-silver{background:linear-gradient(135deg,#f3f4f6,#e5e7eb,#d1d5db,#9ca3af);background-size:200% 200%;animation:gradientShift 8s ease infinite;color:#1f2937}.level-card-silver:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,transparent 50%,rgba(0,0,0,.05) 100%);pointer-events:none}.level-card-silver .metric-label,.level-card-silver .level-row-values span{color:#1f2937}.level-card-silver .completion-pill{color:#1f2937;box-shadow:inset 0 1px #ffffffe6,0 6px 16px #94a3b880}.level-card-silver .level-note{color:#4b5563}.metric-icon,.icon-total,.icon-achieved,.icon-pending,.icon-completed{display:none}@media (max-width: 768px){.level-row{grid-template-columns:repeat(2,minmax(0,1fr))}.completion-pill{justify-self:stretch}}.chart-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.08),transparent);transition:left .6s ease;z-index:0}.chart-card:hover:before{left:100%}.chart-card:after{content:"";position:absolute;top:0;left:0;right:0;height:0;background:none;background-size:0;animation:none;z-index:1}@keyframes chartCardFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chartCardShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.chart-card:hover{box-shadow:0 10px 28px #0000001a,0 4px 12px #00000014,inset 0 1px #ffffffe6;border-color:#3b82f633;transform:translateY(-2px);background:#ffffffc7}.chart-card:hover .chart-header h2{color:#1e40af;transform:translateY(-2px)}.chart-card:hover .chart-wrapper{transform:scale(1.02)}.chart-card:hover .chart-wrapper canvas{filter:drop-shadow(0 4px 12px rgba(59,130,246,.2))}.chart-header{margin-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.chart-header h2{font-size:clamp(1.125rem,1.5vw,1.5rem);font-weight:600;color:#1a1a1a;margin:0 0 .5rem;transition:color .4s ease,transform .4s ease;position:relative;z-index:1}.chart-card .chart-header h2,.donut-card .chart-header h2{font-weight:700;letter-spacing:-.3px}.chart-subtitle{font-size:.9rem;color:#6b7280;margin:0}.chart-wrapper{position:relative;height:100%;width:100%;min-height:0;transition:transform .6s cubic-bezier(.4,0,.2,1);z-index:1;border-radius:0;overflow:hidden;background:transparent}.chart-wrapper canvas{transition:filter .6s ease;filter:drop-shadow(0 4px 16px rgba(59,130,246,.12)) drop-shadow(0 2px 4px rgba(0,0,0,.05));border-radius:8px}.donut-card{background:linear-gradient(135deg,#fff,#f8fafc,#fff);padding:clamp(1.5rem,2.5vw,2.5rem);border-radius:clamp(16px,1.8vw,20px);box-shadow:0 4px 20px #00000014,0 1px 3px #0000000d,inset 0 1px #ffffffe6;border:1px solid rgba(59,130,246,.1);transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;animation:donutCardFadeIn .8s ease-out}.donut-wrapper{display:flex;align-items:center;justify-content:center;min-height:200px;position:relative}.donut-wrapper canvas#actualProgressDonut{width:clamp(260px,45vw,360px);height:clamp(260px,45vw,360px);max-width:100%;max-height:360px}.donut-center{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.donut-value{font-size:clamp(.95rem,1.5vw,1.6rem);font-weight:800;color:#111827}.donut-label{display:none}.donut-legend{margin-top:1.25rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.donut-legend .legend-item{display:flex;align-items:center;gap:.6rem}.legend-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.legend-dot.achieved{background:#1d4ed8}.legend-dot.target{background:#f59e0b}.legend-text{display:flex;flex-direction:column;gap:.1rem;font-size:.95rem}.legend-label{color:#6b7280;font-weight:600}.legend-value{color:#111827;font-weight:800}.donut-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.08),transparent);transition:left .6s ease;z-index:0}.donut-card:hover:before{left:100%}.donut-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#60a5fa,#10b981,#60a5fa,#3b82f6);background-size:200% 100%;animation:donutCardShimmer 3s ease-in-out infinite;z-index:1}.discipline-card{background:linear-gradient(135deg,#fff,#f8fafc,#fff);padding:clamp(1rem,1.5vw,1.5rem);border-radius:clamp(16px,1.8vw,20px);box-shadow:0 4px 20px #00000014,0 1px 3px #0000000d,inset 0 1px #ffffffe6;border:1px solid rgba(16,185,129,.1);transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;animation:disciplineCardFadeIn .8s ease-out}.discipline-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(16,185,129,.08),transparent);transition:left .6s ease;z-index:0}.discipline-card:hover:before{left:100%}.discipline-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b981,#34d399,#3b82f6,#34d399,#10b981);background-size:200% 100%;animation:disciplineCardShimmer 3s ease-in-out infinite;z-index:1}@keyframes disciplineCardFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes disciplineCardShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.discipline-card:hover{box-shadow:0 12px 40px #10b98126,0 6px 20px #0000001a,0 2px 8px #00000014,inset 0 1px #ffffffe6;border-color:#10b98140;transform:translateY(-4px);background:linear-gradient(135deg,#fff,#f0fdf4,#fff)}.discipline-card:hover .chart-header h2{color:#065f46;transform:translateY(-2px)}.discipline-card:hover .discipline-progress-container{transform:translateY(-2px)}.discipline-card .chart-header{margin-bottom:.5rem}.discipline-card .chart-header h2{font-size:clamp(1rem,1.3vw,1.25rem);font-weight:700;letter-spacing:-.3px;transition:color .4s ease,transform .4s ease}.discipline-progress-container{width:100%;display:flex;flex-direction:column;gap:0;margin-top:.125rem;padding:.25rem 0;transition:transform .4s ease;position:relative;z-index:1}.discipline-progress-item{position:relative;padding:.625rem 0;transition:opacity .2s ease}.discipline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.discipline-name{font-size:clamp(.8125rem,.9vw,.875rem);font-weight:500;color:#1a1a1a;text-transform:none;letter-spacing:.2px}.discipline-percentage-container{display:flex;align-items:center;gap:.125rem}.discipline-percentage{font-size:clamp(.75rem,.85vw,.8125rem);font-weight:600}.discipline-percentage-plan{color:#3b82f6}.discipline-percentage-actual{color:#10b981}.discipline-percentage-separator{font-size:clamp(.75rem,.85vw,.8125rem);color:#6b7280;margin:0 .125rem}.discipline-legend{margin-top:1rem;padding-top:.75rem}.discipline-legend-container{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap}.discipline-legend-item{display:flex;align-items:center;gap:.5rem}.discipline-legend-color{width:12px;height:12px;border-radius:2px;display:inline-block}.discipline-legend-plan{background:linear-gradient(90deg,#3b82f6,#2563eb)}.discipline-legend-actual{background:linear-gradient(90deg,#10b981,#059669)}.discipline-legend-label{font-size:clamp(.75rem,.85vw,.8125rem);font-weight:500;color:#6b7280}.electrical-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.electrical-modal.active{opacity:1;visibility:visible}.electrical-modal-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.electrical-modal-content{position:relative;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:800px;width:90%;max-height:80vh;display:flex;flex-direction:column;transform:scale(.9);transition:transform .3s ease;z-index:1}.electrical-modal.active .electrical-modal-content{transform:scale(1)}.electrical-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid rgba(0,0,0,.1)}.electrical-modal-header h3{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0}.electrical-modal-close{background:none;border:none;cursor:pointer;padding:.5rem;color:#6b7280;transition:color .2s ease,transform .2s ease;display:flex;align-items:center;justify-content:center;border-radius:8px}.electrical-modal-close:hover{color:#ef4444;background:#ef44441a;transform:rotate(90deg)}.electrical-modal-close svg{width:24px;height:24px}.electrical-modal-body{padding:2rem;overflow-y:auto;flex:1}.electrical-modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:#6b7280}.electrical-modal-table-container{width:100%;overflow-x:auto}.electrical-systems-table{width:100%;border-collapse:collapse;font-size:.9375rem}.electrical-systems-table thead{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff}.electrical-systems-table th{padding:1rem 1.5rem;text-align:left;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.electrical-systems-table tbody tr{border-bottom:1px solid rgba(0,0,0,.08);transition:background .2s ease}.electrical-systems-table tbody tr:hover{background:#3b82f60d}.electrical-systems-table tbody tr:last-child{border-bottom:none}.electrical-systems-table td{padding:1rem 1.5rem;color:#1a1a1a}.electrical-systems-table tbody td:first-child{font-weight:600;color:#1e40af;text-transform:uppercase}.electrical-systems-table tbody td:last-child{color:#4b5563}.discipline-progress-bars{display:flex;flex-direction:column;gap:.625rem}.progress-bar-wrapper{position:relative;width:100%;height:2px;background:#0000000f;border-radius:2px;overflow:visible;margin-bottom:.875rem}.progress-bar{position:absolute;height:100%;border-radius:2px;transition:width 1.5s cubic-bezier(.4,0,.2,1);overflow:hidden;left:0;top:0;animation:pulseLine 2s ease-in-out infinite}.progress-bar-plan{background:linear-gradient(90deg,#3b82f6,#2563eb);color:#3b82f6}.progress-bar-actual{background:linear-gradient(90deg,#10b981,#059669);color:#10b981}.progress-bar-actual-behind{background:linear-gradient(90deg,#ef4444,#dc2626);color:#ef4444}.progress-bar-label{position:absolute;font-size:.75rem;font-weight:600;white-space:nowrap;pointer-events:none;transition:left 1.5s cubic-bezier(.4,0,.2,1),opacity .3s ease}.progress-bar-label-plan{top:-1.5rem;color:#3b82f6;transform:translate(-50%)}.bullet-trail{position:absolute;right:0;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 6px #fff,0 0 12px #fffc,0 0 18px #fff9;animation:bulletTrail 1.2s linear infinite;z-index:2;border-radius:0}@keyframes bulletTrail{0%{opacity:1;transform:translate(0);box-shadow:0 0 6px #fff,0 0 12px #fffc,0 0 18px #fff9}50%{opacity:.7;transform:translate(-30px);box-shadow:0 0 8px #fffc,0 0 16px #fff9,0 0 24px #fff6}to{opacity:0;transform:translate(-80px);box-shadow:0 0 10px #fff6,0 0 20px #ffffff4d,0 0 30px #fff3}}@keyframes pulseLine{0%,to{opacity:.85;filter:brightness(1);box-shadow:0 0 2px currentColor,0 0 4px currentColor}50%{opacity:1;filter:brightness(1.3);box-shadow:0 0 4px currentColor,0 0 8px currentColor,0 0 12px currentColor}}@keyframes donutFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes donutPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.02);opacity:.95}}@keyframes donutGlow{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}@keyframes legendPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes donutCardFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes donutCardShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes donutContainerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes donutGlowPulse{0%,to{opacity:0;transform:translate(-50%,-50%) scale(1)}50%{opacity:.3;transform:translate(-50%,-50%) scale(1.05)}}@keyframes donutBorderRotate{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes legendShine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.progress-bar-label{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.6875rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5),0 0 4px rgba(16,185,129,.6);z-index:3;pointer-events:none;white-space:nowrap}.progress-bar-label-left{left:.75rem;right:auto}.progress-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.donut-card:hover{transform:translateY(-6px);box-shadow:0 16px 50px #3b82f633,0 8px 25px #0000001f,0 3px 10px #0000001a,inset 0 1px #ffffffe6}.donut-wrapper{position:relative;width:100%;aspect-ratio:1;max-width:100%;display:flex;align-items:center;justify-content:center;margin:0 auto;animation:donutFadeIn 1.2s cubic-bezier(.4,0,.2,1);z-index:1}.nested-donut-container{position:relative;width:100%;height:100%;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;aspect-ratio:1;transition:transform .6s cubic-bezier(.4,0,.2,1);animation:donutContainerFloat 4s ease-in-out infinite}.nested-donut-container:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120%;height:120%;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.15) 0%,rgba(16,185,129,.1) 30%,transparent 70%);opacity:0;transition:opacity .6s ease,transform .6s ease;z-index:-1;pointer-events:none;animation:donutGlowPulse 3s ease-in-out infinite}.nested-donut-container:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;height:110%;border-radius:50%;border:2px solid transparent;background:linear-gradient(135deg,#3b82f633,#10b98133) padding-box,linear-gradient(135deg,#3b82f64d,#10b9814d) border-box;opacity:0;transition:opacity .6s ease;z-index:-2;pointer-events:none}.donut-card:hover .nested-donut-container:after{opacity:.6;animation:donutBorderRotate 3s linear infinite}.nested-donut-container canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(59,130,246,.2)) drop-shadow(0 2px 6px rgba(16,185,129,.15));transition:filter .6s ease,transform .6s cubic-bezier(.4,0,.2,1);animation:donutPulse 3s ease-in-out infinite;z-index:1}.donut-card:hover .nested-donut-container canvas{filter:drop-shadow(0 8px 24px rgba(59,130,246,.4)) drop-shadow(0 4px 12px rgba(16,185,129,.3)) drop-shadow(0 0 20px rgba(59,130,246,.2));transform:translate(-50%,-50%) scale(1.02)}#ablDonutChartOuter{width:min(clamp(200px,20vw,280px),100%)!important;height:min(clamp(200px,20vw,280px),100%)!important;max-width:100%;max-height:100%;aspect-ratio:1;z-index:1}#ablDonutChartInner{width:min(clamp(150px,15vw,210px),75%)!important;height:min(clamp(150px,15vw,210px),75%)!important;max-width:75%;max-height:75%;aspect-ratio:1;z-index:2}.donut-legend{display:flex;flex-direction:row;gap:2rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(59,130,246,.15);justify-content:center;align-items:center;transition:transform .4s ease,border-color .4s ease;position:relative;z-index:1}.donut-legend:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.3),rgba(16,185,129,.3),rgba(59,130,246,.3),transparent);opacity:0;transition:opacity .4s ease}.donut-card:hover .donut-legend:before{opacity:1}.legend-item{display:flex;align-items:center;gap:.75rem}.legend-color{width:20px;height:20px;border-radius:6px;flex-shrink:0;box-shadow:0 2px 6px #00000026,inset 0 1px #ffffff4d;transition:transform .3s ease,box-shadow .3s ease;animation:legendPulse 2s ease-in-out infinite;position:relative;overflow:hidden}.legend-color:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);animation:legendShine 3s ease-in-out infinite}.legend-item:hover .legend-color{transform:scale(1.15);box-shadow:0 2px 8px #0003}.legend-item:nth-child(1) .legend-color{animation-delay:0s}.legend-item:nth-child(2) .legend-color{animation-delay:.3s}.legend-content{display:flex;flex-direction:column;gap:.125rem;flex:1}.legend-label{font-size:.8125rem;font-weight:500;color:#6b7280}.legend-value{font-size:1rem;font-weight:700;color:#1a1a1a;letter-spacing:-.3px;transition:color .3s ease,transform .3s ease;font-variant-numeric:tabular-nums}.legend-item:hover .legend-value{color:#1e40af;transform:scale(1.05)}.legend-item:nth-child(2):hover .legend-value{color:#065f46}.chart-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#6b7280}.chart-loading p{margin-top:1rem;font-size:.9rem}.disciplines-card{background:linear-gradient(135deg,#fff,#fafbfc);padding:2rem;border-radius:16px;box-shadow:0 4px 20px #00000014,0 1px 3px #0000000d;border:1px solid rgba(0,0,0,.06);transition:all .3s ease;margin-bottom:2rem}.disciplines-card:hover{box-shadow:0 8px 30px #0000001f,0 3px 10px #00000014}.disciplines-header{margin-bottom:1.5rem}.disciplines-header h2{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0}.disciplines-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.discipline-item{padding:1rem 1.5rem;background:linear-gradient(135deg,#0ea5e90d,#0ea5e905);border-radius:10px;border:1px solid rgba(14,165,233,.1);transition:all .3s ease;cursor:pointer;flex:1 1 auto;min-width:140px;display:flex;align-items:center;justify-content:center}.discipline-item:hover{background:linear-gradient(135deg,#0ea5e91a,#0ea5e90d);border-color:#0ea5e933;transform:translateY(-2px);box-shadow:0 2px 8px #0ea5e926}.discipline-name{font-size:1rem;font-weight:600;color:#1a1a1a;letter-spacing:.3px}.chart-legend-inline{display:inline-flex;align-items:center;gap:.75rem;font-size:.9rem;color:#111827}.chart-legend-inline .legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:.35rem}.chart-header h2{margin:0}@media (min-width: 1440px) and (max-width: 1920px){.content-wrapper{max-width:100%}.dashboard-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.5rem);width:100%}.dashboard-grid .card-1,.dashboard-grid .card-2,.dashboard-grid .card-3,.dashboard-grid .card-4{width:100%;min-width:0;max-width:none}.dashboard-grid .card{padding:clamp(.5rem,.7vh,.7rem) clamp(.9rem,1.1vw,1.25rem)}.chart-wrapper{height:clamp(200px,24vh,280px);min-height:clamp(200px,24vh,280px)}.donut-wrapper{max-width:clamp(360px,40vh,500px)}.donut-wrapper canvas#actualProgressDonut{width:clamp(320px,30vw,400px);height:clamp(320px,30vw,400px)}}@media (min-width: 1921px) and (max-width: 2560px){.content-wrapper{max-width:100%}.dashboard-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,2.5vw,2rem);width:100%}.dashboard-grid .card-1,.dashboard-grid .card-2,.dashboard-grid .card-3,.dashboard-grid .card-4{width:100%;min-width:0;max-width:none}.dashboard-grid .card{padding:clamp(.6rem,.8vh,.8rem) clamp(1rem,1.2vw,1.4rem)}.chart-wrapper{height:clamp(220px,26vh,320px);min-height:clamp(220px,26vh,320px)}.donut-wrapper{max-width:clamp(420px,45vh,560px)}.donut-wrapper canvas#actualProgressDonut{width:clamp(360px,32vw,460px);height:clamp(360px,32vw,460px)}}@media (min-width: 2561px){.content-wrapper{max-width:100%}.dashboard-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,2.5rem);width:100%}.dashboard-grid .card-1,.dashboard-grid .card-2,.dashboard-grid .card-3,.dashboard-grid .card-4{width:100%;min-width:0;max-width:none}.dashboard-grid .card{padding:clamp(.7rem,.9vh,.9rem) clamp(1.1rem,1.3vw,1.5rem)}.chart-wrapper{height:clamp(240px,28vh,360px);min-height:clamp(240px,28vh,360px)}.donut-wrapper{max-width:clamp(480px,50vh,640px)}.donut-wrapper canvas#actualProgressDonut{width:clamp(420px,34vw,520px);height:clamp(420px,34vw,520px)}.chart-legend-inline{display:inline-flex;align-items:center;gap:.75rem;font-size:.9rem;color:#111827}.chart-legend-inline .legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:.35rem}}@media (max-width: 1024px) and (min-width: 769px){.donut-wrapper{max-width:clamp(250px,30vh,300px)}.donut-wrapper canvas#actualProgressDonut{width:clamp(240px,35vw,300px);height:clamp(240px,35vw,300px)}.donut-legend{gap:1.5rem}.legend-label{font-size:.8125rem}.legend-value{font-size:1rem}}@media (max-width: 768px){.chart-container{grid-template-columns:1fr;gap:1rem}.chart-wrapper{height:200px}.chart-card{padding:1.5rem}.chart-header h2{font-size:1.25rem}.donut-card{padding:1.5rem}.donut-wrapper{max-width:250px}.donut-wrapper canvas#actualProgressDonut{width:220px;height:220px}.chart-container .chart-card:last-child canvas#disciplineProgressChart{width:100%}#ablDonutChartOuter{width:min(200px,100%)!important;height:min(200px,100%)!important}#ablDonutChartInner{width:min(150px,75%)!important;height:min(150px,75%)!important}.donut-legend{flex-direction:column;gap:.75rem;align-items:flex-start;margin-top:1.25rem;padding-top:1.25rem}.legend-item{width:100%}}@media (max-width: 480px){.donut-card{padding:1rem}.donut-wrapper{max-width:220px}.donut-wrapper canvas#actualProgressDonut{width:200px;height:200px}.chart-wrapper{height:200px}.chart-container .chart-card:last-child canvas#disciplineProgressChart{width:100%}.chart-header h2{font-size:1.125rem}.donut-legend{gap:.5rem;margin-top:1rem;padding-top:1rem}.legend-color{width:16px;height:16px}.legend-label{font-size:.75rem}.legend-value{font-size:.9375rem}.disciplines-card{padding:1.5rem}.disciplines-header h2{font-size:1.25rem}.disciplines-list{flex-direction:column}.discipline-item{min-width:100%}}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 1024px){.sidebar{transform:translate(-100%);width:260px}.sidebar.collapsed{width:260px}.sidebar.collapsed .nav-text,.sidebar.collapsed .sidebar-footer .nav-text{opacity:1;width:auto}.sidebar.collapsed .nav-link,.sidebar.collapsed .logout-btn{justify-content:flex-start;padding:.75rem 1rem;gap:.75rem}.sidebar.collapsed .nav-item{margin:.25rem .75rem}.sidebar.collapsed .sidebar-header{padding:1.5rem 1.25rem}.sidebar.collapsed .sidebar-footer{padding:1rem .75rem}.sidebar.active{transform:translate(0)}.sidebar.collapsed:hover{width:260px}.topbar{left:0}.sidebar.collapsed~.topbar{left:0}.sidebar-toggle{display:block}.main-content{margin-left:0}.sidebar.collapsed~.main-content{margin-left:0}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.card,.chart-card,.donut-card{box-shadow:0 4px 20px #00000014,0 1px 3px #0000000d}}@media (max-width: 1024px) and (orientation: landscape){.chart-container{grid-template-columns:1.5fr 1fr}.chart-wrapper{height:clamp(200px,28vh,260px);min-height:clamp(200px,28vh,260px)}.donut-wrapper{max-width:clamp(200px,35vh,300px)}}@media (max-width: 768px){.topbar{padding:0 1rem}.topbar-left{gap:1rem}.screen-title-container{gap:.5rem}.screen-title{font-size:1.125rem}.title-separator{font-size:1rem}.page-name{font-size:.9375rem}.main-content{padding:1.5rem 1rem}.page-title{font-size:1.75rem}.dashboard-grid{grid-template-columns:1fr;gap:1rem}.profile-name{display:none}}@media (max-width: 480px){.sidebar{width:100%}.topbar-right{gap:1rem}}@media (max-width: 1024px){.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:999;opacity:0;visibility:hidden;transition:all .3s ease}.sidebar-overlay.active{opacity:1;visibility:visible}}.level-modal{position:fixed;z-index:10000;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;pointer-events:none;transform:translateY(-5px) scale(.98)}.level-modal.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.modal-backdrop{display:none}.modal-content{position:relative;background:#000000d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:8px;box-shadow:0 4px 12px #0000004d;border:1px solid rgba(255,255,255,.1);min-width:200px;max-width:280px;padding:0;overflow:hidden;display:flex;flex-direction:column}.modal-content:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid rgba(0,0,0,.85);transition:all .3s ease}.modal-content.arrow-on-right:before{left:auto;right:-8px;border-right:none;border-left:8px solid rgba(0,0,0,.85)}.modal-header{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;align-items:center;background:transparent}.modal-header h3{margin:0;font-size:13px;font-weight:600;color:#fff;letter-spacing:.3px}.modal-close{display:none}.modal-body{padding:12px;overflow-y:auto;background:transparent}.tooltip-content{display:flex;flex-direction:column;gap:0}.tooltip-section{display:flex;flex-direction:column;gap:6px}.tooltip-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;gap:12px}.tooltip-label{font-size:12px;font-weight:500;color:#fffc;white-space:nowrap}.tooltip-value{font-size:13px;font-weight:600;color:#10b981;text-align:right;white-space:nowrap}@media (max-width: 768px){.modal-content{min-width:180px;max-width:240px}.modal-header{padding:8px 10px}.modal-body{padding:10px}.tooltip-label{font-size:11px}.tooltip-value{font-size:12px}}.level-description-tooltip{position:fixed;z-index:10001;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;pointer-events:none;transform:translateY(5px) scale(.98)}.level-description-tooltip.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.level-description-content{position:relative;background:linear-gradient(135deg,#fffbebb3,#fef9c399,#fef08a80);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:8px;box-shadow:0 4px 12px #facc151a,0 2px 6px #0000000d,inset 0 1px #fffc;border:1px solid rgba(250,204,21,.2);min-width:200px;max-width:300px;padding:12px 16px;overflow:hidden}.level-description-content:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid rgba(255,251,235,.7);transition:all .3s ease}.level-description-text{margin:0;font-size:13px;font-weight:500;color:#a16207;line-height:1.5;text-align:center;letter-spacing:.2px}.level-description-tooltip[data-level="1"] .level-description-content{background:linear-gradient(135deg,#fffbeb,#fef3c7,#fde68a);box-shadow:0 4px 12px #fbbf2426,0 2px 6px #00000014;border:1px solid rgba(251,191,36,.25)}.level-description-tooltip[data-level="1"] .level-description-content:after{border-top-color:#fffbeb}.level-description-tooltip[data-level="1"] .level-description-text{color:#92400e}.level-description-tooltip[data-level="2"] .level-description-content{background:linear-gradient(135deg,#dc2626,#b91c1c,#991b1b);box-shadow:0 4px 12px #dc26264d,0 2px 6px #0000001a;border:1px solid rgba(239,68,68,.3)}.level-description-tooltip[data-level="2"] .level-description-content:after{border-top-color:#dc2626}.level-description-tooltip[data-level="2"] .level-description-text{color:#fef2f2}.level-description-tooltip[data-level="3"] .level-description-content{background:linear-gradient(135deg,#16a34a,#15803d,#166534);box-shadow:0 4px 12px #16a34a4d,0 2px 6px #0000001a;border:1px solid rgba(34,197,94,.3)}.level-description-tooltip[data-level="3"] .level-description-content:after{border-top-color:#16a34a}.level-description-tooltip[data-level="3"] .level-description-text{color:#f0fdf4}.level-description-tooltip[data-level="4"] .level-description-content{background:linear-gradient(135deg,#2563eb,#1e40af,#1e3a8a);box-shadow:0 4px 12px #2563eb4d,0 2px 6px #0000001a;border:1px solid rgba(59,130,246,.3)}.level-description-tooltip[data-level="4"] .level-description-content:after{border-top-color:#2563eb}.level-description-tooltip[data-level="4"] .level-description-text{color:#eff6ff}.level-description-tooltip[data-level="5"] .level-description-content{background:linear-gradient(135deg,#fff,#f8fafc,#f1f5f9);box-shadow:0 4px 12px #0000001a,0 2px 6px #0000000d;border:1px solid rgba(0,0,0,.1)}.level-description-tooltip[data-level="5"] .level-description-content:after{border-top-color:#fff}.level-description-tooltip[data-level="5"] .level-description-text{color:#1a1a1a}@media (max-width: 768px){.level-description-content{min-width:180px;max-width:250px;padding:10px 14px}.level-description-text{font-size:12px}}.disciplines-systems-layout{display:grid;grid-template-columns:200px 1fr;gap:1.5rem;margin-top:clamp(2rem,4vw,3rem);height:450px}.disciplines-panel{background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid rgba(59,130,246,.2);border-radius:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 20px #0000000f,0 1px 3px #0000000a,inset 0 1px #ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);height:100%;width:100%}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(59,130,246,.1);background:linear-gradient(135deg,#3b82f608,#3b82f603);position:relative}.panel-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.2) 50%,transparent 100%)}.panel-header h3{margin:0;font-size:1.0625rem;font-weight:700;color:#1e40af;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(255,255,255,.8)}.panel-close-btn{background:#0000000a;border:1px solid rgba(0,0,0,.08);cursor:pointer;padding:.4rem;border-radius:8px;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.panel-close-btn:hover{background:#00000014;color:#0f172a;transform:scale(1.05);border-color:#00000026}.disciplines-list{flex:1;overflow-y:auto;padding:.5rem .5rem .25rem;display:flex;flex-direction:column;gap:.25rem;scrollbar-width:thin;scrollbar-color:rgba(59,130,246,.3) transparent}.disciplines-list::-webkit-scrollbar{width:6px}.disciplines-list::-webkit-scrollbar-track{background:#3b82f60d;border-radius:3px}.disciplines-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#3b82f666,#3b82f64d);border-radius:10px;border:1px solid rgba(59,130,246,.1)}.disciplines-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f680,#3b82f666)}.discipline-epic-item{display:flex;align-items:center;padding:.875rem 1.25rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid transparent;border-radius:8px;background:transparent;width:100%;box-sizing:border-box;margin-bottom:.125rem}.discipline-epic-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:linear-gradient(180deg,#3b82f6,#2563eb);border-radius:0 2px 2px 0;transition:height .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #3b82f666}.discipline-epic-item:hover{background:linear-gradient(135deg,#3b82f60f,#3b82f608);border-color:#3b82f626;transform:translate(2px);box-shadow:0 2px 8px #3b82f61a,inset 0 1px #ffffff80}.discipline-epic-item:hover:before{height:60%}.discipline-epic-item.active{background:linear-gradient(135deg,#3b82f61f,#3b82f60f);border-color:#3b82f640;box-shadow:0 4px 12px #3b82f626,inset 0 1px #fff9,inset 0 -1px #3b82f61a}.discipline-epic-item.active:before{height:80%;box-shadow:0 0 12px #3b82f699}.epic-name{font-size:.9375rem;font-weight:500;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;letter-spacing:.01em;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.discipline-epic-item:hover .epic-name{color:#1e40af;font-weight:600;text-shadow:0 1px 2px rgba(255,255,255,.8)}.discipline-epic-item.active .epic-name{color:#1e40af;font-weight:600;text-shadow:0 1px 2px rgba(255,255,255,.9)}.create-epic-btn{margin:1rem;padding:.75rem 1rem;background:#00000005;border:1px dashed rgba(0,0,0,.15);border-radius:8px;font-size:.875rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;display:flex;justify-content:center;align-items:center;gap:.5rem}.create-epic-btn:hover{background:#0000000a;color:#0f172a;border-color:#00000040}.systems-panel{background:#1e293bbf;border:1px solid rgba(255,255,255,.1);border-radius:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 20px #0003;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);width:100%;height:100%}.panel-title-section{display:flex;align-items:center;gap:.75rem}.panel-title-section h3{margin:0;font-size:1.1rem;font-weight:600;color:#f8fafc}.issues-count{font-size:.85rem;color:#94a3b8;font-weight:400}.panel-actions{display:flex;align-items:center;gap:.75rem}.status-badges{display:flex;gap:.5rem}.status-badge{width:24px;height:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;box-shadow:0 2px 4px #0000001a}.status-badge.todo{background:#64748b}.status-badge.in-progress{background:#3b82f6}.status-badge.done{background:#10b981}.complete-sprint-btn{padding:.5rem 1rem;background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.4);border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.complete-sprint-btn:hover{background:#3b82f64d;color:#fff;border-color:#3b82f6}.panel-menu-btn{background:none;border:none;cursor:pointer;padding:.375rem;color:#94a3b8;display:flex;align-items:center;justify-content:center;transition:color .2s ease;border-radius:6px}.panel-menu-btn:hover{color:#f1f5f9;background:#ffffff0d}.systems-list{flex:1;overflow-y:auto;overflow-x:auto;padding:1rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent;position:relative}.systems-list::-webkit-scrollbar{width:5px}.systems-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.systems-list::-webkit-scrollbar-thumb:hover{background:#fff3}.empty-state{display:flex;align-items:center;justify-content:center;height:100%;color:#94a3b8;font-size:.95rem}.systems-table{width:100%;border-collapse:collapse;font-size:.875rem;color:#e2e8f0;display:table;table-layout:auto;min-width:100%}.systems-table thead{background:linear-gradient(135deg,#1e40af,#1e3a8a);border-bottom:2px solid rgba(59,130,246,.3);position:sticky;top:0;z-index:10}.systems-table th{padding:.875rem .5rem;text-align:left;font-weight:700;color:#fff;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.2)}.systems-table th:first-child{padding-left:1rem}.systems-table th:last-child{padding-right:1rem}.systems-table tbody tr{border-bottom:1px solid rgba(255,255,255,.05);transition:background-color .2s ease}.systems-table tbody tr:hover{background:#ffffff08}.systems-table td{padding:.875rem .5rem;color:#cbd5e1}.systems-table td:first-child{padding-left:1rem;font-weight:500;color:#f1f5f9}.systems-table td:last-child{padding-right:1rem}.systems-table td.positive{color:#10b981}.systems-table td.negative{color:#ef4444}.progress-bar-container{width:100%;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;min-width:80px}.progress-bar{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:4px;transition:width .3s ease}.system-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s ease;border-radius:8px;margin-bottom:.25rem}.system-item:hover{background:#ffffff08}.system-icon{width:24px;height:24px;flex-shrink:0;border-radius:6px;display:flex;align-items:center;justify-content:center}.system-icon.story{background:#10b981}.system-icon.bug{background:#ef4444}.system-icon.task{background:#3b82f6}.system-content{flex:1;min-width:0}.system-id-name{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.system-id{font-size:.8125rem;font-weight:600;color:#64748b}.system-name{font-size:.9375rem;color:#e2e8f0;font-weight:500}.system-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.system-tag{padding:.15rem .6rem;border-radius:12px;font-size:.7rem;font-weight:500;color:#fff;box-shadow:0 1px 2px #0000001a}.system-tag.billing{background:#059669}.system-tag.accounts{background:#7c3aed}.system-tag.feedback{background:#c084fc}.system-assignee{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:600;border:2px solid rgba(30,41,59,.5)}.create-issue-btn{margin:1rem;padding:.75rem 1rem;background:#ffffff0d;border:1px dashed rgba(255,255,255,.2);border-radius:8px;font-size:.875rem;font-weight:500;color:#94a3b8;cursor:pointer;transition:all .2s ease;display:flex;justify-content:center;align-items:center;gap:.5rem}.create-issue-btn:hover{background:#ffffff1a;color:#f1f5f9;border-color:#fff6}@media (max-width: 1024px){.disciplines-systems-layout{grid-template-columns:180px 1fr}}@media (max-width: 768px){.disciplines-systems-layout{grid-template-columns:1fr;height:auto}.disciplines-panel,.systems-panel{height:400px}}.logo-text{display:inline-flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;color:#0b1f3a;text-shadow:0 10px 24px rgba(15,23,42,.12);animation:logoFloat 4.5s ease-in-out infinite}.logo-text--splash{font-size:clamp(1.6rem,2.8vw,2.4rem)}.logo-text--sidebar{font-size:1rem;letter-spacing:.28em}.logo-text--header{font-size:clamp(1.1rem,1.8vw,1.5rem)}.logo-text--loading{font-size:.9rem;letter-spacing:.3em}.logo-text--inline{font-size:inherit}@keyframes logoShimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.hud{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9em;color:#fff;font-family:Inter,system-ui,sans-serif;box-sizing:border-box}.hud-card{display:flex;flex-direction:column;align-items:center;gap:.9em}.hud-block{width:100%;height:100%;min-height:14em;font-size:9px}.hud-modal{width:100%;min-height:20em;font-size:9px;padding:2em 0}.hud-compact{font-size:7px;padding:1em 0}.hud-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;font-size:11px;background:radial-gradient(60em 40em at 50% 40%,#151c2e,#0a0e19 70%)}:is(.hud-light,.dk-root.light .hud){color:#0f172a}.hud-stage{position:relative;width:18em;height:18em;display:grid;place-items:center}.hud-cross{position:absolute;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent)}.hud-cross.h{left:-8.5em;right:-8.5em;top:50%;height:1px}.hud-cross.v{top:-2em;bottom:-2em;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.25),transparent)}:is(.hud-light,.dk-root.light .hud) .hud-cross{opacity:.5;filter:invert(1)}.hud-side{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.6em;font-size:.8em;color:#cbd5e1;letter-spacing:.1em}.hud-side.left{left:-8em}.hud-side.right{right:-8em}.hud-side b{font-weight:500;animation:hudBlink 1.4s ease-in-out infinite}.hud-dots{display:grid;grid-template-columns:repeat(4,.28em);gap:.28em}.hud-dots i{width:.28em;height:.28em;background:#cbd5e1;border-radius:50%;opacity:.8}:is(.hud-light,.dk-root.light .hud) .hud-side{color:#475569}:is(.hud-light,.dk-root.light .hud) .hud-dots i{background:#475569}.hud-rings{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.hud-rings circle,.hud-rings line{fill:none;stroke:#ffffffbf}.hud-rings g,.hud-rings circle{transform-origin:100px 100px}.hud-ring-dots{stroke-width:1.2;stroke-dasharray:.6 3.2;stroke-linecap:round;opacity:.7}.hud-rings line{stroke-width:.9;opacity:.55}.hud-rings line.major{stroke-width:1.6;opacity:.95}.hud-ring-thin{stroke-width:.6;opacity:.35}.hud-ring-main{stroke-width:1.5;stroke:#fff}.hud-rings .hud-orbit{fill:#fff;stroke:none;filter:drop-shadow(0 0 3px #fff)}.hud-chevron-ring{stroke-width:7;stroke-dasharray:1.4 3.6;stroke:#d2d7e1d9}:is(.hud-light,.dk-root.light .hud) .hud-rings circle,:is(.hud-light,.dk-root.light .hud) .hud-rings line{stroke:#0f172a99}:is(.hud-light,.dk-root.light .hud) .hud-ring-main{stroke:#0f172a}:is(.hud-light,.dk-root.light .hud) .hud-rings .hud-orbit{fill:#0f172a;filter:none}.hud-badge{position:relative;width:6.2em;height:6.2em;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#ff6a55,#d6261c 55%,#8f1410);box-shadow:0 0 2.2em #dc26268c,inset 0 0 1.4em #00000059;animation:hudPulse 2.4s ease-in-out infinite}.hud-badge img{width:68%;height:auto;object-fit:contain;filter:drop-shadow(0 .05em .2em rgba(0,0,0,.35))}.hud-label{margin-top:1.3em;font-size:1.15em;font-weight:700;letter-spacing:.32em;text-transform:uppercase;text-align:center}.hud-slider{display:flex;align-items:center;gap:.9em;width:21em;max-width:90%}.hud-end{flex:none;width:.8em;height:.8em;border:2px solid #cbd5e1;border-radius:50%;box-sizing:border-box}.hud-track{position:relative;flex:1;height:3px;border-radius:3px;background:#ffffff38}.hud-fill{height:100%;border-radius:3px;background:#fff;box-shadow:0 0 .9em #ffffffe6;transition:width .25s ease-out}.hud-knob{position:absolute;top:50%;width:1.35em;height:1.35em;margin:-.675em 0 0 -.675em;border-radius:50%;background:#fff;box-shadow:0 0 1.2em #fffffff2;transition:left .25s ease-out}:is(.hud-light,.dk-root.light .hud) .hud-end{border-color:#64748b}:is(.hud-light,.dk-root.light .hud) .hud-track{background:#0f172a26}:is(.hud-light,.dk-root.light .hud) .hud-fill,:is(.hud-light,.dk-root.light .hud) .hud-knob{background:#0f172a;box-shadow:none}.hud-percent{display:flex;align-items:center;gap:1.2em;width:21em;max-width:90%;justify-content:center}.hud-percent b{font-size:2.8em;line-height:1;font-weight:800;text-shadow:0 0 .5em rgba(255,255,255,.45);font-variant-numeric:tabular-nums}.hud-percent s{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4))}.hud-percent s:last-child{background:linear-gradient(270deg,transparent,rgba(255,255,255,.4))}:is(.hud-light,.dk-root.light .hud) .hud-percent b{text-shadow:none}:is(.hud-light,.dk-root.light .hud) .hud-percent s{filter:invert(1)}.hud .spin-slow{animation:hudSpin 26s linear infinite}.hud .spin-rev{animation:hudSpin 40s linear infinite reverse;transform-origin:100px 100px}.hud .spin-fast{animation:hudSpin 7s linear infinite}@keyframes hudSpin{to{transform:rotate(360deg)}}@keyframes hudPulse{50%{box-shadow:0 0 3em #dc2626cc,inset 0 0 1.4em #00000059}}@keyframes hudBlink{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.hud *{animation:none!important}}@media (max-width: 700px){.hud-side{display:none}.hud-screen{font-size:14px}}.dk-root.light .dk-main:has(.dk-content>.hud){background:linear-gradient(180deg,#f4f7fc1f,#eef2f838),url(/assets/AKA.png) center / cover no-repeat}.dk-root.light .hud-block .hud-label,.dk-root.light .hud-block .hud-percent b{text-shadow:0 0 .6em rgba(255,255,255,.9)}.dk-root.light .hud-label{color:#334155}.dk-root.light .hud-percent b{color:#0f172a}.dk-root.light .hud-chevron-ring{stroke:#0f172a59}.hud-block .hud-card{position:relative;padding:3.2em 10em 2.8em;border-radius:1.6em;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 1.6em 4em #0f172a38,0 .2em .6em #0f172a14;color:#0f172a}@media (max-width: 700px){.hud-block .hud-card{padding:2.4em 2.4em 2.2em}}.hud-block .hud-card .hud-cross{opacity:.5;filter:invert(1)}.hud-block .hud-card .hud-side{color:#475569}.hud-block .hud-card .hud-dots i{background:#475569}.hud-block .hud-card .hud-rings circle,.hud-block .hud-card .hud-rings line{stroke:#0f172a99}.hud-block .hud-card .hud-ring-main{stroke:#0f172a}.hud-block .hud-card .hud-rings .hud-orbit{fill:#0f172a;filter:none}.hud-block .hud-card .hud-chevron-ring{stroke:#0f172a59}.hud-block .hud-card .hud-end{border-color:#64748b}.hud-block .hud-card .hud-track{background:#0f172a26}.hud-block .hud-card .hud-fill,.hud-block .hud-card .hud-knob{background:#0f172a;box-shadow:none}.hud-block .hud-card .hud-label{color:#334155;text-shadow:none}.hud-block .hud-card .hud-percent b{color:#0f172a;text-shadow:none}.hud-block .hud-card .hud-percent s{filter:invert(1)}
