@import"https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700;800&family=Karla:wght@400;500;600;700;800&family=Baloo+2:wght@600;700;800&display=swap";:root{--hero-ink: #0b1b33;--hero-ink-2: #12294a;--hero-gold: #f5a623;--hero-gold-soft: #ffc247;--hero-white-dim: #c3cfe0;--hero-white-dim-2: #8fa0be;--hero-card-bg: #fdfcfa;--hero-card-text: #1c2430;--hero-card-text-muted: #6b7280;--hero-card-border: #e7e2d6;--hero-card-danger-bg: #fbe4e1;--hero-card-danger-text: #a3261a;--hero-card-soft: #f2efe8;--img-hero-banner: url(/assets/hero-banner.jpg);--img-hero-supply: url(/assets/hero-supply.jpg);--img-hero-performance: url(/assets/hero-performance.jpg);--img-hero-leaveshift: url(/assets/hero-leave-shift.jpg);--img-hero-employees: url(/assets/hero-employees.jpg?v=2);--img-hero-purchasing: url(/assets/hero-purchasing.jpg);--img-sidebar-bg: url(/assets/sidebar-glacier.jpg);--bg: #F3F6FB;--bg-elevated: #ffffff;--bg-soft: #EEF2F8;--border: #E1E7F0;--border-soft: #EBEFF6;--text: #101B33;--text-secondary: #46536B;--text-muted: #7C8AA3;--gold: #2E6BF2;--gold-deep: #101B33;--gold-tint: #E8F0FE;--blue: #2E6BF2;--blue-deep: #1D4ED8;--blue-tint: #E8F0FE;--teal: #14C7B4;--teal-deep: #0D9488;--teal-tint: #E1FAF5;--purple: #8B6EF5;--purple-deep: #6D4FD1;--purple-tint: #F1EDFE;--success: #22C55E;--success-text: #17914A;--success-tint: #E4F9EC;--warn: #F5A623;--warn-text: #B4720A;--warn-tint: #FDF1DE;--danger-text: #E5484D;--danger-tint: #FCE9E9;--nav-bg: #ffffff;--nav-bg-2: #F3F6FB;--nav-text: #26324A;--nav-text-dim: #8592A8;--nav-active-text: #ffffff;--nav-active-bg: linear-gradient( 160deg, #1B2C50, #0B1830);--nav-accent: var(--gold);--nav-btn-bg: rgba(16, 27, 51, .05);--nav-border: #EDF0F6;--alert-dot: var(--danger-text);--health-good: #22c55e;--health-warn: #f5a623;--health-bad: #ff3b30;--shadow-1: 0 1px 2px rgba(16, 27, 51, .04), 0 8px 20px rgba(16, 27, 51, .05);--shadow-2: 0 2px 8px rgba(16, 27, 51, .06), 0 20px 40px rgba(16, 27, 51, .09);--fs-meta: 12px;--fs-th: 12px;--fs-legend: 13px;--fs-label: 14px;--fs-small: 14px;--fs-sub: 14px;--fs-table: 14px;--fs-body: 15px;--fs-md: 16px;--fs-card-title: 17px;--fs-card-title-lg: 18px;--fs-kpi-compact: 26px;--fs-kpi: 28px;--lh-body: 1.5;--chart-h: 260px;--chart-donut: 210px;--tone-neutral-bg: var(--bg-soft)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: oklch(17% .035 262);--bg-elevated: oklch(22% .035 262);--bg-soft: oklch(25% .035 262);--border: oklch(31% .032 262);--border-soft: oklch(28% .032 262);--text: oklch(93% .014 85);--text-secondary: oklch(76% .018 85);--text-muted: oklch(58% .016 85);--gold: #6FA0F5;--gold-deep: #9FC0F5;--gold-tint: #16233F;--blue-tint: oklch(31% .035 250);--success-tint: oklch(29% .06 155);--success-text: oklch(75% .13 155);--warn-tint: oklch(31% .06 75);--warn-text: oklch(78% .12 75);--danger-tint: oklch(30% .08 25);--danger-text: oklch(78% .15 25);--nav-bg: var(--bg);--nav-bg-2: var(--bg-elevated);--nav-text: oklch(80% .012 258);--nav-text-dim: oklch(56% .014 258);--nav-active-text: #6FA0F5;--nav-active-bg: linear-gradient( 180deg, #163B85, #0B2456);--nav-accent: var(--hero-gold-soft);--nav-btn-bg: oklch(100% 0 0 / .08);--nav-border: oklch(100% 0 0 / .1);--alert-dot: #ff3b30;--shadow-1: 0 1px 2px oklch(0% 0 0 / .3), 0 10px 24px oklch(0% 0 0 / .35);--shadow-2: 0 2px 6px oklch(0% 0 0 / .3), 0 22px 44px oklch(0% 0 0 / .4)}}:root[data-theme=dark]{--bg: oklch(17% .035 262);--bg-elevated: oklch(22% .035 262);--bg-soft: oklch(25% .035 262);--border: oklch(31% .032 262);--border-soft: oklch(28% .032 262);--text: oklch(93% .014 85);--text-secondary: oklch(76% .018 85);--text-muted: oklch(58% .016 85);--gold: #6FA0F5;--gold-deep: #9FC0F5;--gold-tint: #16233F;--blue-tint: oklch(31% .035 250);--success-tint: oklch(29% .06 155);--success-text: oklch(75% .13 155);--warn-tint: oklch(31% .06 75);--warn-text: oklch(78% .12 75);--danger-tint: oklch(30% .08 25);--danger-text: oklch(78% .15 25);--nav-bg: var(--bg);--nav-bg-2: var(--bg-elevated);--nav-text: oklch(80% .012 258);--nav-text-dim: oklch(56% .014 258);--nav-active-text: #6FA0F5;--nav-active-bg: linear-gradient( 180deg, #163B85, #0B2456);--nav-accent: var(--hero-gold-soft);--nav-btn-bg: oklch(100% 0 0 / .08);--nav-border: oklch(100% 0 0 / .1);--alert-dot: #ff3b30;--shadow-1: 0 1px 2px oklch(0% 0 0 / .3), 0 10px 24px oklch(0% 0 0 / .35);--shadow-2: 0 2px 6px oklch(0% 0 0 / .3), 0 22px 44px oklch(0% 0 0 / .4)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Karla,system-ui,sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}a{color:var(--gold-deep);text-decoration:none}a:hover{color:var(--blue-deep)}h1,h2,h3{text-wrap:balance;margin:0}button{font-family:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.app{display:flex;min-height:100vh}.app[hidden]{display:none}.sidebar{width:288px;flex:none;background:var(--nav-bg);border-right:1px solid var(--nav-border);display:flex;flex-direction:column;gap:26px;padding:28px 20px;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden}.sidebar:before{content:"";position:fixed;top:0;left:0;width:288px;height:100vh;background-image:var(--img-sidebar-bg);background-size:cover;background-position:35% 78%;background-repeat:no-repeat;z-index:0}.sidebar:after{content:"";position:fixed;top:0;left:0;width:288px;height:100vh;background:linear-gradient(180deg,#ffffffed,#ffffffe6 50%,#ffffff80 72%,#ffffff2e);z-index:0}.sidebar>*{position:relative;z-index:1}.sidebar,main.content{transition:width .2s ease,padding .2s ease,margin .2s ease}@media (min-width: 1081px){.app.sidebar-collapsed .sidebar{width:0;padding:0;border-right:none;overflow:hidden}.app.sidebar-collapsed .sidebar:before,.app.sidebar-collapsed .sidebar:after{display:none}.app.sidebar-collapsed .sidebar>*{display:none}}button.sidebar-collapse-btn{display:none;position:fixed;top:31px;left:288px;transform:translate(-50%);z-index:6;width:30px;height:30px;padding:0;transition:left .2s ease}@media (min-width: 1081px){button.sidebar-collapse-btn{display:flex}}.sidebar-collapse-btn svg{transition:transform .2s ease}.app.sidebar-collapsed button.sidebar-collapse-btn{left:0}.app.sidebar-collapsed .sidebar-collapse-btn svg{transform:rotate(180deg)}.nav-menu-toggle{display:none;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:10px;border:none;background:none;color:var(--nav-text);cursor:pointer}.nav-backdrop,.sidebar-mobile-actions{display:none}.icon-btn-sm{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:var(--nav-btn-bg);border:none;color:var(--nav-text);cursor:pointer;flex:none}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0 8px}.brand-logo{height:26px;width:auto;display:block}.brand-logo-dark{display:none}.brand-logo-light{display:block}:root[data-theme=dark] .brand-logo-dark{display:block}:root[data-theme=dark] .brand-logo-light{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .brand-logo-dark{display:block}:root:not([data-theme=light]) .brand-logo-light{display:none}}.brand-sub{font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--nav-text-dim);font-weight:600}.sidebar-footer-panel{margin-top:auto;padding:14px 4px 4px}.sidebar-footer-tagline{font-size:var(--fs-meta);font-weight:700;color:var(--gold-deep);line-height:1.5;text-shadow:0 1px 3px rgba(255,255,255,.8),0 0 14px rgba(255,255,255,.6)}nav.menu{display:flex;flex-direction:column;gap:5px}@media (min-width: 1081px){.sidebar{overscroll-behavior:contain;scrollbar-width:thin}}.nav-item{position:relative;display:flex;align-items:center;gap:13px;padding:11px 14px;border-radius:12px;color:var(--nav-text);font-size:14.5px;font-weight:500;white-space:nowrap;cursor:pointer;border:none;background:none;text-align:left;width:100%}.nav-item[hidden]{display:none}.nav-dot{position:absolute;top:9px;right:12px;width:7px;height:7px;border-radius:50%;background:var(--alert-dot)}.nav-dot[hidden]{display:none}.warn-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--alert-dot);flex:none}.warn-dot[hidden]{display:none}.raise-warning{display:flex;align-items:center;gap:7px;font-size:var(--fs-meta);color:var(--danger-text);font-weight:600;margin-top:8px}.risk-summary-banner{padding:14px 16px;border-radius:12px;margin-bottom:16px}.risk-summary-banner.danger{background:var(--danger-tint)}.risk-summary-banner.warn{background:var(--warn-tint)}.risk-summary-banner.success{background:var(--success-tint)}.risk-summary-banner-title{font-size:var(--fs-body);font-weight:700;margin-bottom:4px}.risk-summary-banner.danger .risk-summary-banner-title{color:var(--danger-text)}.risk-summary-banner.warn .risk-summary-banner-title{color:var(--warn-text)}.risk-summary-banner.success .risk-summary-banner-title{color:var(--success-text)}.risk-summary-banner.info{background:var(--tone-neutral-bg);border:1px solid var(--border-soft)}.risk-summary-banner.info .risk-summary-banner-title{color:var(--text)}.risk-summary-banner.neutral,.risk-summary-banner:not(.danger):not(.warn):not(.success):not(.info){background:var(--tone-neutral-bg);border:1px solid var(--border-soft)}.risk-summary-banner.neutral .risk-summary-banner-title,.risk-summary-banner:not(.danger):not(.warn):not(.success):not(.info) .risk-summary-banner-title{color:var(--text)}.si-head{margin:26px 0 14px}.si-head-title{font-family:Sora,sans-serif;font-size:var(--fs-card-title-lg);font-weight:700;color:var(--text)}.si-head-desc{font-size:var(--fs-sub);color:var(--text-secondary);margin-top:4px;max-width:900px}.si-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.si-grid>.panel{margin-bottom:0;display:flex;flex-direction:column}.si-sub{margin-bottom:10px}.si-source{display:inline-block;margin-left:4px;font-size:var(--fs-meta);color:var(--text-muted);background:var(--bg-soft);border-radius:999px;padding:1px 8px}.si-chart{flex:1}.si-concl{margin-top:12px}.si-concl .risk-summary-banner{margin-bottom:0}@media (max-width: 1000px){.si-grid{grid-template-columns:minmax(0,1fr)}}.risk-summary-banner-body{font-size:var(--fs-sub);color:var(--text-secondary);line-height:var(--lh-body)}.insight-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border-radius:14px;margin:0 0 18px;box-shadow:var(--shadow-1);flex-wrap:wrap}.insight-banner[hidden]{display:none}.insight-banner-icon{flex:none;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#ffffff8c}.insight-banner-body{flex:1 1 260px;min-width:0}.insight-banner-label{font-size:var(--fs-meta);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;opacity:.85}.insight-banner-text{font-size:var(--fs-body);font-weight:600;line-height:var(--lh-body)}.insight-banner-time{flex:none;font-size:var(--fs-meta);font-weight:600;opacity:.7;white-space:nowrap;align-self:center}.insight-banner-success{background:var(--success-tint);color:var(--success-text)}.insight-banner-warn{background:var(--warn-tint);color:var(--warn-text)}.insight-banner-danger{background:var(--danger-tint);color:var(--danger-text)}.insight-banner-info,.insight-banner-neutral{background:var(--tone-neutral-bg);color:var(--text-secondary)}.insight-banner-success .insight-banner-icon,.insight-banner-warn .insight-banner-icon,.insight-banner-danger .insight-banner-icon,.insight-banner-info .insight-banner-icon{color:inherit}.live-status-line{display:flex;align-items:center;gap:6px;font-size:var(--fs-meta);color:var(--text-muted);margin-bottom:10px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--success-text);flex:none;animation:live-pulse 2s infinite}.live-dot.live-dot-error{background:var(--danger-text);animation:none}@keyframes live-pulse{0%{box-shadow:0 0 #27ae6073}70%{box-shadow:0 0 0 6px #27ae6000}to{box-shadow:0 0 #27ae6000}}.nav-item svg{flex:none}.nav-group[data-group=people] .nav-item:not(.active) svg,.nav-group[data-group=people]>.nav-group-header svg:not(.nav-group-chevron){color:#ff7a29}.nav-group[data-group=supply] .nav-item:not(.active) svg,.nav-group[data-group=supply]>.nav-group-header svg:not(.nav-group-chevron){color:var(--teal-deep)}.nav-group[data-group=production] .nav-item:not(.active) svg,.nav-group[data-group=production]>.nav-group-header svg:not(.nav-group-chevron){color:#27ae60}.nav-group[data-group=finance] .nav-item:not(.active) svg,.nav-group[data-group=finance]>.nav-group-header svg:not(.nav-group-chevron){color:var(--purple-deep)}.nav-group[data-group=logistics] .nav-item:not(.active) svg,.nav-group[data-group=logistics]>.nav-group-header svg:not(.nav-group-chevron){color:#ff5c8a}.nav-group[data-group=sales] .nav-item:not(.active) svg,.nav-group[data-group=sales]>.nav-group-header svg:not(.nav-group-chevron){color:var(--warn-text)}.nav-group[data-group=external-signals] .nav-item:not(.active) svg,.nav-group[data-group=external-signals]>.nav-group-header svg:not(.nav-group-chevron){color:#17a2b8}.nav-group[data-group=data-intelligence] .nav-item:not(.active) svg,.nav-group[data-group=data-intelligence]>.nav-group-header svg:not(.nav-group-chevron){color:var(--gold)}.nav-group[data-group=ai] .nav-item:not(.active) svg,.nav-group[data-group=ai]>.nav-group-header svg:not(.nav-group-chevron){color:var(--purple)}#nav-menu>.nav-item:not(.active) svg{color:var(--nav-accent)}.nav-item.active{background:var(--gold-tint);color:var(--gold-deep);font-weight:600;cursor:default;box-shadow:inset 3px 0 0 var(--blue)}.nav-item.active svg{color:var(--gold)!important}.nav-item:not(.active):hover{background:var(--nav-bg-2)}.nav-group{display:flex;flex-direction:column}.nav-group[hidden]{display:none}.nav-group-header{display:flex;align-items:center;justify-content:flex-start;gap:13px;width:100%;margin-top:2px;padding:11px 14px;border:none;border-radius:12px;background:none;cursor:pointer;color:var(--nav-text);font-family:inherit;font-size:14.5px;font-weight:500}.nav-group-header>span:first-of-type{flex:1 1 auto;min-width:0;line-height:1.3;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-group-dot{width:6px;height:6px;border-radius:50%;background:var(--alert-dot);flex:none}.nav-group-dot[hidden]{display:none}.nav-group-header:hover{background:var(--nav-bg-2)}.nav-group-chevron{flex:none;margin-left:auto;transition:transform .2s ease;color:var(--nav-text-dim)}.nav-group.open>.nav-group-header{background:var(--nav-active-bg);color:#fff;box-shadow:var(--shadow-1)}.nav-group.open>.nav-group-header:hover{background:var(--nav-active-bg)}.nav-group.open>.nav-group-header .nav-group-chevron{color:#ffffffb3}.nav-group.open>.nav-group-header svg:not(.nav-group-chevron){color:#fff!important}.nav-group:not(.open) .nav-group-chevron{transform:rotate(0)}.nav-group.open .nav-group-chevron{transform:rotate(90deg)}.nav-group-items{display:flex;flex-direction:column;gap:3px;overflow:hidden;transition:max-height .2s ease,opacity .2s ease,visibility 0s linear 0s}.nav-group:not(.open) .nav-group-items{max-height:0;opacity:0;visibility:hidden;transition:max-height .2s ease,opacity .2s ease,visibility 0s linear .2s}.nav-group.open .nav-group-items{padding-top:3px}@media (prefers-reduced-motion: reduce){.nav-group-items{transition:none!important}}main.content{flex:1;min-width:0;padding:32px clamp(20px,4vw,40px);display:flex;flex-direction:column;gap:24px;position:relative}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:14px;padding:6px 12px;box-shadow:var(--shadow-2)}@media (min-width: 1081px){.topbar{position:absolute;top:64px;right:clamp(20px,4vw,40px);z-index:5;transform:translateY(-50%) scale(.9);transform-origin:right center;background:none;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar .topbar-weather-temp,.topbar .topbar-date-main,.topbar .user-menu-trigger,.topbar .topbar-weather-city,.topbar .topbar-date-sub,.topbar .user-menu-trigger-role{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.topbar .topbar-divider{background:#ffffff59}.topbar .user-menu-trigger{background:none;border:none;box-shadow:none}.topbar>.top-actions>.icon-btn{background:none;border:none;color:#fff;box-shadow:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}}.welcome-title{font-family:"Baloo 2",sans-serif;font-size:22px;font-weight:700;color:var(--gold-deep);letter-spacing:-.01em}.welcome-role{font-size:14px;font-weight:500;color:var(--text-muted)}.top-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.topbar-notif-btn{position:relative}.topbar-notif-badge{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--danger-text);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.topbar-notif-badge[hidden]{display:none}.topbar-weather-chip{display:flex;align-items:center;gap:8px;white-space:nowrap}.topbar-weather-chip[hidden]{display:none}.topbar-weather-chip svg{color:var(--warn-text);flex:none}.topbar-weather-text{line-height:1.35}.topbar-weather-temp{font-size:12.5px;font-weight:700;color:var(--text)}.topbar-weather-city{font-size:11px;color:var(--text-muted)}.topbar-divider{width:1px;height:30px;background:var(--border-soft);flex:none}.topbar-date-chip{text-align:right;line-height:1.35;white-space:nowrap}.topbar-date-main{font-size:12.5px;font-weight:700;color:var(--text)}.topbar-date-sub{font-size:11px;color:var(--text-muted)}.user-menu-trigger-role{font-size:11px;color:var(--text-muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:700;font-size:13px;font-family:Sora,sans-serif;box-shadow:var(--shadow-1)}.icon-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--border-soft);box-shadow:var(--shadow-1);color:var(--text-secondary);cursor:pointer}.icon-btn:hover{color:var(--gold-deep)}.user-menu-wrap{position:relative}.user-menu-trigger{display:flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border-radius:999px;background:var(--bg-elevated);border:1px solid var(--border-soft);box-shadow:var(--shadow-1);color:var(--text);cursor:pointer;font:inherit}.user-menu-trigger:hover{border-color:var(--gold-deep)}.user-menu-trigger-name{font-size:13px;font-weight:700;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-trigger svg{color:var(--text-muted);flex:none}.user-menu-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:260px;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:16px;box-shadow:var(--shadow-2);padding:8px;z-index:40}.user-menu-dropdown[hidden]{display:none}.user-menu-header{display:flex;align-items:center;gap:10px;padding:10px 10px 12px;border-bottom:1px solid var(--border-soft);margin-bottom:6px}.user-menu-fullname{font-size:var(--fs-body);font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-email{font-size:var(--fs-meta);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:none;background:none;border-radius:10px;color:var(--text);font-size:var(--fs-body);font-weight:600;font-family:inherit;text-align:left;cursor:pointer}.user-menu-item:hover{background:var(--bg-soft)}.user-menu-item svg{color:var(--nav-accent);flex:none}.user-menu-item-danger{color:var(--danger-text)}.user-menu-item-danger svg{color:var(--danger-text)}.panel{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:20px;box-shadow:var(--shadow-1)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.stat-card{display:flex;align-items:center;gap:16px;padding:20px 22px;text-align:left;width:100%}.stat-card-clickable{cursor:pointer}.stat-card-clickable:hover{border-color:var(--gold-deep)}.icon-tile{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex:none}.stat-value{font-family:Sora,sans-serif;font-size:var(--fs-kpi);font-weight:800;line-height:1.1;overflow-wrap:normal;word-break:keep-all;font-variant-numeric:tabular-nums}.stat-label{font-size:var(--fs-label);color:var(--text-secondary);margin-top:6px}.analytics{padding:26px 28px}.analytics-title{font-family:Sora,sans-serif;font-size:var(--fs-card-title-lg);font-weight:700;margin-bottom:20px;color:var(--gold-deep)}.analytics-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:32px}.chart-label{font-size:var(--fs-body);font-weight:600;color:var(--text-secondary);margin-bottom:10px}.legend{display:flex;gap:14px}.legend-item{display:flex;align-items:center;gap:6px;font-size:var(--fs-legend);color:var(--text-muted)}.legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.card{padding:22px}.card-title{font-family:Sora,sans-serif;font-size:var(--fs-card-title);font-weight:700;line-height:1.35;margin-bottom:15px;color:var(--gold-deep)}.section-label{font-size:var(--fs-meta);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;min-height:13px}.table-wrap,.data-table-wrap{overflow-x:auto}table.hr-table,table.data-table{width:100%;border-collapse:collapse}.hr-table th,.data-table th{text-align:left;font-size:var(--fs-th);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-weight:700;padding:0 12px 9px 0;border-bottom:1px solid var(--border-soft);white-space:nowrap}.hr-table td,.data-table td{padding:9px 12px 9px 0;line-height:1.4;font-size:var(--fs-table);border-bottom:1px solid var(--border-soft);color:var(--text-secondary);white-space:nowrap}.hr-table tr:last-child td,.data-table tr:last-child td{border-bottom:none}.data-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable:hover{color:var(--text)}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover td{color:var(--text)}.name-cell{color:var(--text);font-weight:600}.badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:var(--fs-meta);font-weight:600}.badge-approved{background:var(--success-tint);color:var(--success-text)}.badge-pending{background:var(--warn-tint);color:var(--warn-text)}.badge-rejected{background:var(--danger-tint);color:var(--danger-text)}.badge-info{background:var(--tone-neutral-bg);color:var(--text-secondary)}.badge-neutral{background:var(--bg-soft);color:var(--text-muted)}.row-actions{display:flex;gap:6px}.row-btn{width:25px;height:25px;border-radius:8px;border:1px solid var(--border-soft);background:var(--bg-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-secondary);flex:none;padding:0}.row-btn-approve:hover{color:var(--success-text);border-color:var(--success-text)}.row-btn-reject:hover{color:var(--danger-text);border-color:var(--danger-text)}.org-tree{display:flex;flex-direction:column;align-items:center}.org-node{padding:10px 16px;text-align:center}.org-node-name{font-size:var(--fs-small);font-weight:700}.org-node-role{font-size:var(--fs-meta);color:var(--text-muted)}.org-branches{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.search-box{display:flex;align-items:center;gap:10px;background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:12px;padding:11px 14px;margin-bottom:10px}.search-box:focus-within{border-color:var(--gold-deep)}.search-input-field{border:none;background:transparent;outline:none;font:inherit;color:var(--text);width:100%;font-size:var(--fs-small)}.search-input-field::placeholder{color:var(--text-muted)}.search-result-row{display:flex;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:8px;font-size:var(--fs-small);cursor:pointer;background:none;border:none;width:100%;text-align:left;color:var(--text)}.search-result-row:hover,.search-result-row:focus-visible{background:var(--bg-soft)}.search-result-row span:last-child{color:var(--text-muted);flex:none}.no-result{font-size:var(--fs-small);color:var(--text-muted);padding:6px 2px}.coming-soon-panel{padding:60px 24px;display:flex;align-items:center;justify-content:center;text-align:center}.coming-soon-text{font-size:var(--fs-body);color:var(--text-muted)}.profile-row{display:flex;gap:12px;align-items:center}.profile-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px 10px;margin-top:6px}.profile-detail{font-size:var(--fs-meta);color:var(--text-secondary)}.profile-detail b{color:var(--text)}.profile-avatar-wrap{position:relative;flex:none;border-radius:50%;box-shadow:0 0 0 4px var(--bg-elevated),0 0 0 5px var(--border),var(--shadow-1)}.profile-avatar-wrap .avatar{cursor:pointer}.profile-avatar-hover{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#101b3399;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:var(--fs-meta);font-weight:700;opacity:0;transition:opacity .15s ease;cursor:pointer}.profile-avatar-wrap:hover .profile-avatar-hover{opacity:1}.profile-avatar-edit-btn{position:absolute;bottom:-2px;right:-2px;width:28px;height:28px;border-radius:50%;background:var(--gold-deep);color:#fff;border:2.5px solid var(--bg-elevated);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-1)}.profile-avatar-edit-btn:hover{background:var(--gold)}.profile-name{font-family:"Baloo 2",sans-serif;font-size:18px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-role{font-size:var(--fs-small);color:var(--text-muted);margin-top:2px}.profile-company-badge{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:999px;background:var(--gold-tint);color:var(--gold-deep);font-size:var(--fs-meta);font-weight:700}.profile-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-top:16px}.profile-info-row{display:flex;align-items:center;gap:12px}.profile-info-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--bg-soft);color:var(--gold-deep);flex:none}.profile-info-label{font-size:var(--fs-meta);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.profile-info-value{font-size:var(--fs-body);font-weight:600;color:var(--text);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-row{display:flex;align-items:flex-start;gap:12px;padding:9px 0;border-bottom:1px solid var(--border-soft)}.list-row:last-child{border-bottom:none}.list-row-title{font-size:var(--fs-body);font-weight:700}.list-row-sub{font-size:var(--fs-meta);color:var(--text-muted);margin-top:2px}.anniv-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-soft)}.anniv-row:last-child{border-bottom:none}.anniv-name{font-size:var(--fs-small);flex:1}.anniv-date{font-size:var(--fs-small);color:var(--text-muted);font-variant-numeric:tabular-nums}.mini-section-head{display:flex;align-items:center;gap:6px;font-size:var(--fs-meta);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.mini-section-head svg{flex:none;color:var(--gold)}.occasion-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-soft)}.occasion-row:last-child{border-bottom:none}.occasion-avatar{flex:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-meta);font-weight:700;color:#fff;background:linear-gradient(135deg,var(--gold),var(--gold-deep))}.occasion-name-wrap{flex:1;min-width:0;display:flex;align-items:center;gap:7px}.occasion-name{font-size:var(--fs-small);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.occasion-years-badge{flex:none;font-size:var(--fs-meta);font-weight:700;color:var(--gold-deep);background:var(--gold-tint);padding:2px 7px;border-radius:999px}.occasion-date-chip{flex:none;font-size:var(--fs-meta);font-weight:700;color:var(--text-secondary);background:var(--bg-soft);padding:4px 10px;border-radius:999px;font-variant-numeric:tabular-nums}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#11161f73;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal-overlay[hidden]{display:none}.modal{width:min(400px,100%);padding:24px;max-height:88vh;overflow-y:auto}.modal-title{font-family:Sora,sans-serif;font-weight:700;font-size:var(--fs-card-title-lg);margin-bottom:16px;color:var(--gold-deep)}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:13px;font-size:var(--fs-small);font-weight:600;color:var(--text-secondary)}.field input,.field select,.field textarea{padding:9px 11px;border-radius:9px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:var(--fs-body);font-weight:400}.field textarea{resize:vertical;min-height:60px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.btn-primary{background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#fff;border:none;padding:10px 18px;border-radius:10px;font-weight:700;font-size:var(--fs-small);cursor:pointer}.btn-secondary{background:var(--bg-soft);border:1px solid var(--border-soft);color:var(--text);padding:10px 18px;border-radius:10px;font-weight:600;font-size:var(--fs-small);cursor:pointer}.chart-range-btn.active{background:var(--gold);border-color:var(--gold);color:#fff}.toast{position:fixed;bottom:24px;right:24px;background:var(--nav-bg);color:var(--nav-text);padding:12px 18px;border-radius:12px;font-size:var(--fs-small);font-weight:600;box-shadow:var(--shadow-2);opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;z-index:60;max-width:280px}.toast.show{opacity:1;transform:translateY(0)}.view{display:none;flex-direction:column;gap:24px}.view.active{display:flex}.card-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.view-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:linear-gradient(120deg,var(--hero-ink) 0%,var(--hero-ink-2) 60%,#1B3A66 100%);border-radius:20px;padding:6px 22px;position:relative;overflow:hidden;aspect-ratio:5856 / 364}.view-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 88% 15%,rgba(255,255,255,.12),transparent 45%);pointer-events:none}.view-header>*{position:relative;z-index:1}.view-title{font-family:"Baloo 2",sans-serif;font-size:14px;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.15}.view-sub{font-size:var(--fs-sub);color:var(--text-secondary);margin-top:4px}.view-header-quote{position:relative;z-index:1;flex:none;max-width:210px;font-size:9.5px;font-weight:600;font-style:italic;color:#fff;line-height:1.2;text-align:right;text-shadow:0 1px 6px rgba(0,0,0,.35);display:none}@media (min-width: 900px){.view-header-quote{display:none;margin-left:auto}}.view-header-quote-light{color:var(--gold-deep);text-shadow:0 1px 8px rgba(255,255,255,.55)}.view-header-supply{background-image:linear-gradient(100deg,#0b18308c,#0b183038 34%,#0b183000 58%),var(--img-hero-supply);background-size:cover,cover;background-position:center,right center;background-repeat:no-repeat,no-repeat}.view-header-performance{background-image:linear-gradient(100deg,#0b18309e,#0b18304d 38%,#0b18301f 60%,#0b18301f),radial-gradient(ellipse 46% 90% at 88% 20%,#0b183080,#0b18302e 55%,#0b183000 80%),var(--img-hero-performance);background-size:cover,cover,cover;background-position:center,center,72% center;background-repeat:no-repeat,no-repeat,no-repeat}.view-header-leaveshift{background-image:linear-gradient(100deg,#0b183099,#0b18304d 40%,#0b18300d 62%),var(--img-hero-leaveshift);background-size:cover,cover;background-position:center,right center;background-repeat:no-repeat,no-repeat}.view-header-employees .view-header-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--img-hero-employees);background-size:cover;background-position:right center;background-repeat:no-repeat}.view-header-employees .view-header-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:linear-gradient(100deg,#0b18309e,#0b18304d 38%,#0b18301f 60%,#0b18301f),radial-gradient(ellipse 46% 90% at 88% 20%,#0b183080,#0b18302e 55%,#0b183000 80%)}.view-header-purchasing{background-image:linear-gradient(100deg,#0b18308c,#0b183038 34%,#0b183000 58%),var(--img-hero-purchasing);background-size:cover,cover;background-position:center,right center;background-repeat:no-repeat,no-repeat}.page-hero{position:relative;overflow:hidden;border-radius:22px;padding:8px 24px;display:flex;align-items:center;gap:24px;aspect-ratio:5856 / 364;background-image:linear-gradient(100deg,#0b183066,#0b183024 32%,#0b183000 55%),var(--img-hero-banner);background-size:cover,cover;background-position:center,65% center;background-repeat:no-repeat,no-repeat;color:#fff;min-height:60px;flex-wrap:wrap}:root{--aytas-edge-mask: radial-gradient( ellipse 58% 88% at 50% 50%, #000 0%, #000 48%, rgba(0,0,0,.82) 62%, rgba(0,0,0,.5) 76%, rgba(0,0,0,.18) 90%, rgba(0,0,0,0) 100%)}html.aytas-branded .view-header-supply,html.aytas-branded .view-header-leaveshift,html.aytas-branded .view-header-purchasing,html.aytas-branded .view-header-performance,html.aytas-branded .page-hero,html.aytas-branded #view-payroll .view-header,html.aytas-branded #view-financial-summary .view-header,html.aytas-branded #view-income-expense .view-header,html.aytas-branded #view-cash-flow .view-header,html.aytas-branded #view-receivables-payables .view-header,html.aytas-branded #view-profitability .view-header,html.aytas-branded #view-maliyetler .view-header,html.aytas-branded #view-production .view-header,html.aytas-branded #view-planning .view-header,html.aytas-branded #view-capacity .view-header,html.aytas-branded #view-efficiency .view-header,html.aytas-branded #view-quality .view-header,html.aytas-branded #view-sector-competition .view-header,html.aytas-branded #view-sales .view-header,html.aytas-branded #view-orders .view-header,html.aytas-branded #view-customers .view-header,html.aytas-branded #view-product-performance .view-header,html.aytas-branded #view-sales-analytics .view-header,html.aytas-branded #view-traffic .view-header,html.aytas-branded #view-weather .view-header,html.aytas-branded #view-shipping .view-header,html.aytas-branded #view-deliveries .view-header,html.aytas-branded #view-fleet-route .view-header,html.aytas-branded #view-economy-market .view-header,html.aytas-branded #view-regulation .view-header,html.aytas-branded #view-supply-risks .view-header,html.aytas-branded #view-energy .view-header,html.aytas-branded #view-news .view-header,html.aytas-branded #view-correlations .view-header,html.aytas-branded #view-impact-analysis .view-header,html.aytas-branded #view-trend-analysis .view-header,html.aytas-branded #view-kpi-center .view-header,html.aytas-branded #view-comparisons .view-header,html.aytas-branded #view-breakdowns .view-header,html.aytas-branded #view-detailed-analysis .view-header,html.aytas-branded #view-custom-reports .view-header,html.aytas-branded #view-data-discovery .view-header,html.aytas-branded #view-ai-assistant .view-header,html.aytas-branded #view-forecasts .view-header,html.aytas-branded #view-risk-analysis .view-header,html.aytas-branded #view-simulator .view-header,html.aytas-branded #view-alertcenter .view-header{background-color:var(--hero-ink);background-image:none}html.aytas-branded .view-header-supply:after,html.aytas-branded .view-header-leaveshift:after,html.aytas-branded .view-header-purchasing:after,html.aytas-branded .view-header-performance:after,html.aytas-branded .page-hero:after,html.aytas-branded #view-payroll .view-header:after,html.aytas-branded #view-financial-summary .view-header:after,html.aytas-branded #view-income-expense .view-header:after,html.aytas-branded #view-cash-flow .view-header:after,html.aytas-branded #view-receivables-payables .view-header:after,html.aytas-branded #view-profitability .view-header:after,html.aytas-branded #view-maliyetler .view-header:after,html.aytas-branded #view-production .view-header:after,html.aytas-branded #view-planning .view-header:after,html.aytas-branded #view-capacity .view-header:after,html.aytas-branded #view-efficiency .view-header:after,html.aytas-branded #view-quality .view-header:after,html.aytas-branded #view-sector-competition .view-header:after,html.aytas-branded #view-sales .view-header:after,html.aytas-branded #view-orders .view-header:after,html.aytas-branded #view-customers .view-header:after,html.aytas-branded #view-product-performance .view-header:after,html.aytas-branded #view-sales-analytics .view-header:after,html.aytas-branded #view-traffic .view-header:after,html.aytas-branded #view-weather .view-header:after,html.aytas-branded #view-shipping .view-header:after,html.aytas-branded #view-deliveries .view-header:after,html.aytas-branded #view-fleet-route .view-header:after,html.aytas-branded #view-economy-market .view-header:after,html.aytas-branded #view-regulation .view-header:after,html.aytas-branded #view-supply-risks .view-header:after,html.aytas-branded #view-energy .view-header:after,html.aytas-branded #view-news .view-header:after,html.aytas-branded #view-correlations .view-header:after,html.aytas-branded #view-impact-analysis .view-header:after,html.aytas-branded #view-trend-analysis .view-header:after,html.aytas-branded #view-kpi-center .view-header:after,html.aytas-branded #view-comparisons .view-header:after,html.aytas-branded #view-breakdowns .view-header:after,html.aytas-branded #view-detailed-analysis .view-header:after,html.aytas-branded #view-custom-reports .view-header:after,html.aytas-branded #view-data-discovery .view-header:after,html.aytas-branded #view-ai-assistant .view-header:after,html.aytas-branded #view-forecasts .view-header:after,html.aytas-branded #view-risk-analysis .view-header:after,html.aytas-branded #view-simulator .view-header:after,html.aytas-branded #view-alertcenter .view-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-size:contain;background-position:center;background-repeat:no-repeat;-webkit-mask-image:var(--aytas-edge-mask);mask-image:var(--aytas-edge-mask)}html.aytas-branded .view-header-supply:after{background-image:var(--img-hero-supply)}html.aytas-branded .view-header-leaveshift:after{background-image:var(--img-hero-leaveshift)}html.aytas-branded .view-header-purchasing:after{background-image:var(--img-hero-purchasing)}html.aytas-branded .view-header-performance:after{background-image:var(--img-hero-performance)}html.aytas-branded .page-hero:after{background-image:var(--img-hero-banner)}html.aytas-branded .sidebar:before{background-position:41% center}html.aytas-branded .view-header-employees .view-header-photo{background-size:contain;background-position:center;-webkit-mask-image:var(--aytas-edge-mask);mask-image:var(--aytas-edge-mask)}html.aytas-branded .view-header-employees .view-header-scrim{background-image:none}html.aytas-branded #view-payroll .view-header:after,html.aytas-branded #view-financial-summary .view-header:after,html.aytas-branded #view-income-expense .view-header:after,html.aytas-branded #view-cash-flow .view-header:after,html.aytas-branded #view-receivables-payables .view-header:after,html.aytas-branded #view-profitability .view-header:after,html.aytas-branded #view-maliyetler .view-header:after{background-image:var(--img-hero-finance)}html.aytas-branded #view-production .view-header:after,html.aytas-branded #view-planning .view-header:after,html.aytas-branded #view-capacity .view-header:after,html.aytas-branded #view-efficiency .view-header:after,html.aytas-branded #view-quality .view-header:after,html.aytas-branded #view-sector-competition .view-header:after{background-image:var(--img-hero-production)}html.aytas-branded #view-sales .view-header:after,html.aytas-branded #view-orders .view-header:after,html.aytas-branded #view-customers .view-header:after,html.aytas-branded #view-product-performance .view-header:after,html.aytas-branded #view-sales-analytics .view-header:after{background-image:var(--img-hero-sales)}html.aytas-branded #view-traffic .view-header:after,html.aytas-branded #view-weather .view-header:after,html.aytas-branded #view-shipping .view-header:after,html.aytas-branded #view-deliveries .view-header:after,html.aytas-branded #view-fleet-route .view-header:after{background-image:var(--img-hero-logistics)}html.aytas-branded #view-economy-market .view-header:after,html.aytas-branded #view-regulation .view-header:after,html.aytas-branded #view-supply-risks .view-header:after,html.aytas-branded #view-energy .view-header:after,html.aytas-branded #view-news .view-header:after,html.aytas-branded #view-correlations .view-header:after,html.aytas-branded #view-impact-analysis .view-header:after,html.aytas-branded #view-trend-analysis .view-header:after,html.aytas-branded #view-kpi-center .view-header:after,html.aytas-branded #view-comparisons .view-header:after,html.aytas-branded #view-breakdowns .view-header:after,html.aytas-branded #view-detailed-analysis .view-header:after,html.aytas-branded #view-custom-reports .view-header:after,html.aytas-branded #view-data-discovery .view-header:after,html.aytas-branded #view-ai-assistant .view-header:after,html.aytas-branded #view-forecasts .view-header:after,html.aytas-branded #view-risk-analysis .view-header:after,html.aytas-branded #view-simulator .view-header:after,html.aytas-branded #view-alertcenter .view-header:after{background-image:var(--img-hero-signals)}html.aytas-branded .view-header .view-title,html.aytas-branded .page-hero-title{color:#fff}html.aytas-branded .view-header .view-title-sub,html.aytas-branded .page-hero-sub{color:var(--hero-white-dim)}.cockpit-issue-radar,html.aytas-branded .cockpit-default-indicators{display:none}html.aytas-branded .cockpit-issue-radar{display:block}.cockpit-issues-updated{font-size:var(--fs-meta);color:var(--text-muted);margin:12px 0 4px;display:flex;align-items:center;gap:6px}.cockpit-issues-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(675px,100%),1fr));gap:16px;margin-top:10px}.cockpit-issue-card{display:block;width:100%;box-sizing:border-box;text-align:left;cursor:pointer;padding:14px 16px;border-left:4px solid var(--danger-text);font-family:inherit}.cockpit-issue-card:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.cockpit-issue-card.severity-warn{border-left-color:var(--warn-text)}.cockpit-issue-card-cat{font-size:var(--fs-meta);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--danger-text)}.cockpit-issue-card.severity-warn .cockpit-issue-card-cat{color:var(--warn-text)}.cockpit-issue-card-title{font-size:var(--fs-body);font-weight:700;margin-top:5px;color:var(--text)}.cockpit-issue-card-detail{font-size:var(--fs-meta);color:var(--text-secondary);margin-top:5px;line-height:1.4}.cockpit-issue-card-hint{font-size:var(--fs-meta);color:var(--text-muted);margin-top:8px}.cockpit-issue-card-chart{margin-top:10px}.cockpit-issue-card-solution{font-size:var(--fs-meta);color:var(--text-secondary);margin-top:10px;line-height:1.4}.cockpit-issue-card-solution b{color:var(--text)}.cockpit-issue-detail-chart{margin-top:14px}.cockpit-issue-detail-chart-label{font-size:var(--fs-meta);color:var(--text-muted);margin-bottom:8px}.issue-severity-badge{display:inline-block;font-size:var(--fs-meta);font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:3px 9px;border-radius:999px;margin-right:7px;vertical-align:middle;color:var(--danger-text);background:var(--danger-tint)}.issue-severity-badge.badge-warn{color:var(--warn-text);background:var(--warn-tint)}.cockpit-issue-card-count{display:inline-block;margin-left:6px;font-size:var(--fs-meta);font-weight:700;color:var(--text-muted)}.cockpit-issue-list-row{padding:8px 0;border-bottom:1px solid var(--border-soft)}.cockpit-issue-list-row:last-child{border-bottom:none}#cockpit-issue-severity-tabs .cockpit-tab{padding:9px 16px}.page-hero-icon{position:relative;z-index:1;flex:none;width:30px;height:30px;border-radius:9px;background:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;color:#fff}.page-hero-text{position:relative;z-index:1;flex:1;min-width:220px}.page-hero-title{font-family:"Baloo 2",sans-serif;font-size:14px;font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.1}.page-hero-sub{font-size:9.5px;color:var(--hero-white-dim);margin-top:1px;max-width:480px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-hero-quote{position:relative;z-index:1;flex:none;max-width:230px;font-size:9.5px;font-weight:600;font-style:italic;color:var(--gold-deep);line-height:1.2;text-align:right;text-shadow:0 1px 8px rgba(255,255,255,.55);display:none}@media (min-width: 900px){.page-hero-quote{display:none}}.template-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}@media (max-width: 1080px){.template-panel-grid{grid-template-columns:1fr}}.template-section{padding:24px 26px}.template-section-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.template-section-headtext{flex:1;min-width:0}.template-section-title{font-family:Sora,sans-serif;font-size:var(--fs-card-title-lg);font-weight:700;color:var(--text)}.template-section-desc{font-size:var(--fs-sub);color:var(--text-secondary);margin-top:3px;line-height:1.4}.template-section-link{flex:none;background:none;border:none;color:var(--gold);font-size:var(--fs-small);font-weight:700;cursor:pointer;white-space:nowrap;padding:0}.template-section-link:hover{text-decoration:underline}.template-chart-row{display:grid;grid-template-columns:1fr 1.3fr;gap:24px;margin:18px 0;align-items:center}@media (max-width: 700px){.template-chart-row{grid-template-columns:1fr}}.template-panel-grid-3{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px;align-items:stretch}.template-panel-grid-3>.panel{display:flex;flex-direction:column}.template-panel-grid-3>.panel>div:last-child{flex:1;display:flex;flex-direction:column;justify-content:center}@media (max-width: 1200px){.template-panel-grid-3{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.template-panel-grid-3{grid-template-columns:1fr}}.view-header-icon{flex:none;width:26px;height:26px;border-radius:8px;background:#ffffff26;color:#fff;display:flex;align-items:center;justify-content:center}.view-title-row{display:flex;align-items:center;gap:14px}.view-title-sub{font-size:9.5px;color:var(--hero-white-dim);margin-top:1px;max-width:480px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.alert-row:last-child{border-bottom:none}.alert-row-icon{flex:none;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center}.alert-row-body{flex:1;min-width:0}.alert-row-text{font-size:var(--fs-small);color:var(--text-secondary);line-height:1.4}.alert-row-date{font-size:var(--fs-meta);color:var(--text-muted);margin-top:3px}.alert-row-badge{flex:none;margin-top:1px}.ai-recommend-banner{display:flex;align-items:center;gap:16px;padding:18px 22px;border-radius:16px;background:linear-gradient(120deg,var(--purple-tint) 0%,#ece7fe 100%);border:1px solid var(--purple-tint)}.ai-recommend-icon{flex:none;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--purple),var(--purple-deep));color:#fff;display:flex;align-items:center;justify-content:center}.ai-recommend-text{flex:1;min-width:0;font-size:var(--fs-body);color:var(--text-secondary);line-height:1.5}.ai-recommend-text b{color:var(--text)}.ai-recommend-label{font-size:var(--fs-meta);font-weight:700;color:var(--purple-deep);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.ai-recommend-link{flex:none;background:none;border:none;color:var(--purple-deep);font-weight:700;font-size:var(--fs-small);cursor:pointer;white-space:nowrap}.ai-recommend-link:hover{text-decoration:underline}.po-timeline-row{position:relative;display:flex;gap:12px;padding-bottom:18px}.po-timeline-row:last-child{padding-bottom:0}.po-timeline-date{flex:none;width:38px;text-align:center}.po-timeline-day{font-family:Sora,sans-serif;font-size:16px;font-weight:800;color:var(--text);line-height:1}.po-timeline-month{font-size:var(--fs-meta);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:3px}.po-timeline-line{position:relative;flex:none;width:10px;display:flex;justify-content:center}.po-timeline-dot{width:10px;height:10px;border-radius:50%;background:var(--gold);margin-top:4px;z-index:1;flex:none}.po-timeline-row:not(:last-child) .po-timeline-line:after{content:"";position:absolute;top:14px;bottom:-18px;width:2px;background:var(--border-soft);left:50%;transform:translate(-50%)}.po-timeline-body{flex:1;min-width:0;padding-top:1px}.po-timeline-title{font-size:var(--fs-small);font-weight:600;color:var(--text)}.po-timeline-sub{font-size:var(--fs-meta);color:var(--text-muted);margin-top:2px}.po-timeline-badge{flex:none;margin-top:2px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.toolbar .search-box{margin-bottom:0;flex:1;min-width:200px}.filter-select{padding:10px 12px;border-radius:11px;border:1px solid var(--border-soft);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:var(--fs-small);cursor:pointer}input[type=date].filter-select{min-width:138px;font-variant-numeric:tabular-nums;color-scheme:light}input[type=date].filter-select::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}input[type=date].filter-select::-webkit-calendar-picker-indicator:hover{opacity:1}:root[data-theme=dark] input[type=date].filter-select{color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) input[type=date].filter-select{color-scheme:dark}}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;font-size:var(--fs-small);color:var(--text-muted)}.pagination button:disabled{opacity:.35;cursor:default}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px}.kpi-card{padding:18px 20px}.kpi-label{font-size:var(--fs-label);color:var(--text-secondary);margin-bottom:6px}.kpi-value{font-family:Sora,sans-serif;font-size:var(--fs-kpi);font-weight:800;line-height:1.15;overflow-wrap:normal;word-break:keep-all;font-variant-numeric:tabular-nums}.quarter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:20px}.quarter-card{padding:18px 20px;cursor:grab;-webkit-user-select:none;user-select:none}.quarter-card:active{cursor:grabbing}.quarter-card.dragging{opacity:.45}.quarter-card-title{font-family:Sora,sans-serif;font-weight:700;font-size:var(--fs-card-title);display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;color:var(--gold-deep)}.quarter-card-metric{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-small);color:var(--text-secondary);padding:4px 0}.quarter-card-metric b{color:var(--text);font-variant-numeric:tabular-nums}.compare-slots{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.compare-slot{min-height:96px;border:2px dashed var(--border);border-radius:12px;display:flex;align-items:center;justify-content:center;padding:14px 16px;text-align:center;color:var(--text-muted);font-size:var(--fs-small);transition:border-color .15s,background .15s}.compare-slot.dragover{border-color:var(--gold);background:var(--gold-tint)}.compare-slot.filled{border-style:solid;border-color:var(--border-soft);align-items:stretch;justify-content:flex-start;text-align:left;flex-direction:column}.pie-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.pie-chart-wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pie-chart-circle{border-radius:50%;flex:none;box-shadow:var(--shadow-1)}.pie-legend{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-legend);flex:1;min-width:140px}.pie-legend-row{display:flex;align-items:center;gap:8px;color:var(--text-secondary)}.pie-legend-row b{color:var(--text);font-variant-numeric:tabular-nums}.pie-legend-dot{width:10px;height:10px;border-radius:3px;flex:none}.pie-card-title{font-weight:700;font-size:var(--fs-card-title);margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.pie-card-title span.pie-card-count{font-weight:500;font-size:var(--fs-meta);color:var(--text-muted)}.cockpit-quickstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px}.cockpit-quickstat{display:flex;align-items:center;gap:12px;padding:14px 16px;min-width:0;text-align:left;width:100%}.cockpit-quickstat .icon-tile{width:36px;height:36px;border-radius:10px}.cockpit-quickstat>div:last-child{min-width:0}.cockpit-quickstat .icon-tile svg{width:15px;height:15px}.cockpit-quickstat-value{font-family:Sora,sans-serif;font-size:var(--fs-kpi-compact);font-weight:800;line-height:1.1;overflow-wrap:normal;word-break:keep-all;font-variant-numeric:tabular-nums}.cockpit-quickstat-label{font-size:var(--fs-label);color:var(--text-secondary);margin-top:4px;line-height:1.3}@media (max-width: 720px){.cockpit-quickstats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.cockpit-quickstats-wide{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.cockpit-hero{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center;padding:26px 28px}.cockpit-tabs{display:flex;gap:6px;flex-wrap:wrap}.cockpit-tab{padding:9px 18px;border:none;border-radius:999px;background:none;color:var(--text-muted);font-family:inherit;font-size:var(--fs-body);font-weight:700;cursor:pointer}.cockpit-tab:hover{color:var(--gold-deep);background:var(--bg-soft)}.cockpit-tab.active{color:#fff;background:var(--gold);box-shadow:var(--shadow-1)}.cockpit-tab.active:hover{background:var(--gold)}.cockpit-tab-panel{display:flex;flex-direction:column;gap:16px;margin-top:16px}.cockpit-tab-panel[hidden]{display:none}.cockpit-mega-section{border:none;border-radius:0;padding:0;margin-bottom:28px;background:none}.cockpit-mega-section:last-child{margin-bottom:0}.cockpit-mega-title{font-family:Sora,sans-serif;font-size:var(--fs-card-title-lg);font-weight:800;color:var(--gold-deep);margin-bottom:16px}.mega-section-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.mega-section-title{font-family:Sora,sans-serif;font-size:var(--fs-card-title-lg);font-weight:700;color:var(--text)}.mega-section-desc{font-size:var(--fs-sub);color:var(--text-secondary);margin-top:3px}:root{--chart-ease: cubic-bezier(.2,.7,.2,1);--chart-skeleton: var(--bg-soft);--chart-row-hover: var(--bg);--chart-slice-pop: 6px;--chart-dim: .35;--chart-bar-dim: .4}#chart-tooltip{position:fixed;left:0;top:0;z-index:100;pointer-events:none;will-change:transform;transform:translate3d(-9999px,-9999px,0)}#chart-tooltip .ctt-inner{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-2);padding:10px 12px;min-width:140px;max-width:280px;font-family:Karla,sans-serif;opacity:0;transform:translateY(4px);transition:opacity .12s var(--chart-ease),transform .12s var(--chart-ease)}#chart-tooltip.show .ctt-inner{opacity:1;transform:none}.ctt-title{font-size:var(--fs-body);font-weight:700;color:var(--text);line-height:1.3}.ctt-row{display:flex;align-items:center;gap:7px;margin-top:6px}.ctt-dot{width:8px;height:8px;border-radius:50%;flex:none}.ctt-series{font-size:var(--fs-small);color:var(--text-secondary);flex:1}.ctt-value{font-size:var(--fs-md);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;white-space:nowrap}.ctt-delta{font-size:var(--fs-small);font-weight:700;margin-top:4px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.ctt-delta.is-up{color:var(--success-text)}.ctt-delta.is-down{color:var(--danger-text)}.ctt-delta-note{font-weight:500;color:var(--text-muted)}.ctt-status{font-size:var(--fs-small);color:var(--text-secondary);margin-top:6px}.ctt-sub{margin:6px 0 0;padding:0 0 0 14px;font-size:var(--fs-meta);color:var(--text-secondary);line-height:1.45}.ctt-sub li:first-child:not(:only-child){list-style:none;margin-left:-14px;font-weight:700;color:var(--text)}[data-tooltip]{cursor:pointer}[data-chart] [tabindex]:focus{outline:none}[data-chart] [tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cm-pending :is(.cm-arc,.pie-legend-row,.cm-count,.cm-bar,.cm-hbar,.cm-val,.cm-axis,.cm-line,.cm-area,.cm-dot,.cm-dotlabel,.cm-gauge-arc,.cm-gauge-label,.cm-cell,.cm-celltext,.cm-tile,.cm-funnel,.cm-dumb,.cm-radar-shape,.hbar-fill,.health-bar-fill,.hbar-value,.health-list-score){opacity:0}[data-chart] :is(.cm-bar,.cm-hbar,.cm-dot,.cm-dotlabel,.cm-gauge-label,.cm-cell,.cm-tile,.cm-funnel,.cm-dumb){transform-box:fill-box}[data-chart] .cm-bar{transform-origin:50% 100%}[data-chart] .cm-hbar,.hbar-fill,.health-bar-fill{transform-origin:0 50%}[data-chart] :is(.cm-dot,.cm-dotlabel,.cm-gauge-label,.cm-cell,.cm-tile,.cm-funnel,.cm-dumb){transform-origin:50% 50%}[data-chart] .cm-radar-shape{transform-box:view-box;transform-origin:50% 47%}[data-chart] .cm-arc{transform-box:view-box;transform-origin:50% 50%}[data-chart] .cm-arc{transition:transform .18s var(--chart-ease),opacity .18s var(--chart-ease)}[data-chart].cm-has-hot .cm-arc:not(.is-hot){opacity:var(--chart-dim)}[data-chart] .cm-arc.is-hot{transform:translate(calc(var(--dx) * var(--chart-slice-pop)),calc(var(--dy) * var(--chart-slice-pop))) scale(1.03)}[data-chart] .pie-legend-row{cursor:pointer;transition:opacity .18s var(--chart-ease);border-radius:6px}[data-chart].cm-has-hot .pie-legend-row:not(.is-hot){opacity:.55}[data-chart] .pie-legend-row.is-hot{color:var(--text)}[data-chart] :is(.cm-bar,.cm-hbar,.cm-tile,.cm-funnel,.cm-dumb,.cm-val){transition:opacity .16s var(--chart-ease)}[data-chart].cm-has-hot :is(.cm-bar,.cm-hbar,.cm-tile,.cm-funnel,.cm-dumb):not(.is-hot){opacity:var(--chart-bar-dim)}[data-chart].cm-has-hot .cm-val:not(.is-hot){opacity:var(--chart-bar-dim)}[data-chart] .cm-hover-label{opacity:0;transition:opacity .16s var(--chart-ease)}[data-chart] .cm-hover-label.is-hot{opacity:1}[data-chart] .cm-guide{opacity:0;transition:opacity .12s var(--chart-ease)}[data-chart] .cm-guide.is-on{opacity:1}[data-chart] .cm-dot{transition:transform .16s var(--chart-ease)}[data-chart] .cm-dot.is-hot{transform:scale(var(--cm-hot-scale, 1.5));stroke:var(--bg-elevated);stroke-width:2px}[data-chart] .cm-cell{transition:transform .14s var(--chart-ease)}[data-chart] .cm-cell.is-hot{transform:scale(1.08);stroke:var(--blue);stroke-width:2px}[data-chart] :is(.cm-rowh,.cm-colh).is-hot{font-weight:800;fill:var(--text)}.health-list-row[data-tooltip],.hbar-row[data-tooltip]{transition:background-color .16s var(--chart-ease);border-radius:12px}.health-list-row[data-tooltip]:is(:hover,:focus-visible),.hbar-row[data-tooltip]:is(:hover,:focus-visible){background:var(--chart-row-hover)}.health-bar-fill,.hbar-fill{transition:transform .16s var(--chart-ease)}.health-list-row[data-tooltip]:is(:hover,:focus-visible) .health-bar-fill{transform:scaleY(1.34)}.hbar-row[data-tooltip]:is(:hover,:focus-visible) .hbar-fill{transform:scaleY(1.15)}.health-list-row[data-tooltip]:focus-visible,.hbar-row[data-tooltip]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.health-bar-track,.hbar-track{overflow:visible}[data-chart=gauge] .cm-gauge-hit{cursor:help}.no-result.cm-skeleton{min-height:var(--cm-skel-h, 168px);background:var(--chart-skeleton);border-radius:12px;color:transparent;-webkit-user-select:none;user-select:none;padding:0}.cm-skeleton-ghost{position:absolute;left:0;top:0;width:100%;height:var(--cm-skel-h, 168px);pointer-events:none}@media (prefers-reduced-motion: reduce){.cm-pending *{opacity:1!important}#chart-tooltip .ctt-inner,[data-chart] *,.health-bar-fill,.hbar-fill{transition-duration:0s!important}}.chart-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.chart-label-row .chart-label{margin-bottom:0}.chart-period-pill{flex:none;font-size:var(--fs-meta);font-weight:700;color:var(--gold-deep);background:var(--gold-tint);border-radius:999px;padding:4px 10px}.cockpit-quickstat-delta{font-size:var(--fs-meta);font-weight:700;margin-top:4px;display:block;line-height:1.4}.cockpit-quickstat-delta.up,.cockpit-quickstat-delta.tone-good{color:var(--success-text)}.cockpit-quickstat-delta.down,.cockpit-quickstat-delta.tone-bad{color:var(--danger-text)}.cockpit-quickstat-delta.tone-warn{color:var(--warn-text)}.cockpit-quickstat-delta.tone-neutral{color:var(--text-secondary)}.delta-chip{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:var(--fs-meta)}.delta-chip.tone-good{color:var(--success-text);background:var(--success-tint)}.delta-chip.tone-bad{color:var(--danger-text);background:var(--danger-tint)}.delta-chip.tone-warn{color:var(--warn-text);background:var(--warn-tint)}.delta-chip.tone-neutral{color:var(--text-secondary);background:var(--tone-neutral-bg)}.cockpit-quickstat-delta span{color:var(--text-muted);font-weight:500}.cockpit-gauge-wrap{display:flex;align-items:center;justify-content:center}.cockpit-hero-title{font-family:"Baloo 2",sans-serif;font-size:var(--fs-card-title-lg);font-weight:700;margin-bottom:6px;color:var(--gold-deep)}.cockpit-hero-sub{font-size:var(--fs-sub);color:var(--text-secondary);margin-bottom:18px}.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.health-card{padding:14px 16px}.health-card-label{font-size:var(--fs-label);color:var(--text-muted);display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.health-card-value{font-family:Sora,sans-serif;font-size:var(--fs-kpi-compact);font-weight:800;font-variant-numeric:tabular-nums;margin-bottom:6px}.health-card-note{font-size:var(--fs-meta);color:var(--text-muted);margin-top:6px}.health-bar-track{height:7px;border-radius:999px;background:var(--bg-soft);overflow:hidden}.health-bar-fill{height:100%;border-radius:999px}.health-list-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--bg-soft)}.health-list-row+.health-list-row{margin-top:10px}.health-list-row.no-data{opacity:.7;border:1px dashed var(--border-soft);background:none}.health-list-icon{flex:none;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center}.health-list-icon svg{width:17px;height:17px}.health-list-body{flex:1;min-width:0}.health-list-label{font-size:var(--fs-small);font-weight:700}.health-list-note{font-size:var(--fs-meta);color:var(--text-muted);margin-top:2px}.health-list-bar{height:6px;margin-top:6px}.health-list-score{flex:none;font-family:Sora,sans-serif;font-size:var(--fs-card-title);font-weight:800;width:34px;text-align:right;font-variant-numeric:tabular-nums}.cockpit-alert-row{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-soft)}.cockpit-alert-row:last-child{border-bottom:none}.cockpit-alert-cat{font-size:var(--fs-meta);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.alert-table td{vertical-align:top}.data-table td.alert-detail-cell{max-width:320px;font-size:var(--fs-small);color:var(--text-muted);white-space:normal;overflow-wrap:break-word}.error-box{background:var(--danger-tint);color:var(--danger-text);font-size:var(--fs-small);font-weight:600;padding:9px 12px;border-radius:9px;margin-bottom:14px}.sim-sliders{display:grid;gap:22px;max-width:560px}.sim-slider-row input[type=range]{width:100%;accent-color:var(--gold-deep)}.sim-slider-label{display:flex;justify-content:space-between;font-size:var(--fs-small);font-weight:600;margin-bottom:8px}.sim-slider-label b{color:var(--gold-deep);font-variant-numeric:tabular-nums}.insight-box{margin-top:4px;font-size:var(--fs-small);color:var(--text-secondary);background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:10px;padding:12px 14px;line-height:1.5}.weather-day-card{flex:1;min-width:70px;text-align:center;background:var(--bg-soft);border-radius:10px;padding:8px 6px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.entity-card{width:100%;padding:20px 22px;cursor:pointer;text-align:left;transition:border-color .15s,transform .15s,box-shadow .15s}.entity-card:hover{border-color:var(--gold-deep);transform:translateY(-2px);box-shadow:var(--shadow-2)}.entity-card-title{font-family:Sora,sans-serif;font-size:var(--fs-card-title);font-weight:700;color:var(--gold-deep);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-card-sub{font-size:var(--fs-meta);color:var(--text-muted);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border-soft)}.entity-stat-num{font-family:Sora,sans-serif;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.entity-stat-label{font-size:var(--fs-meta);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.bar-track{height:6px;border-radius:999px;background:var(--bg-soft);overflow:hidden;margin-top:14px}.bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--gold-deep))}.entity-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-meta);color:var(--text-muted);margin-top:10px}.entity-card-footer b{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.org-focus-wrap{display:flex;justify-content:center;margin-bottom:24px}.org-children-label{font-size:var(--fs-meta);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;text-align:center}.org-children-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.org-box{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:12px;padding:12px 14px;text-align:center;box-shadow:var(--shadow-1);font-family:inherit;transition:border-color .15s,transform .15s}.org-box-haskids{cursor:pointer}.org-box-haskids:hover{border-color:var(--gold-deep);transform:translateY(-2px)}.org-box-name{font-weight:700;font-size:var(--fs-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-box-sub{font-size:var(--fs-meta);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.org-box-count{font-size:var(--fs-meta);color:var(--gold-deep);font-weight:700;margin-top:5px}.org-box-focus{min-width:200px;padding:18px 24px;border-color:var(--gold);box-shadow:var(--shadow-2)}.org-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin-bottom:16px}.org-breadcrumb-item{background:none;border:none;padding:4px 8px;border-radius:6px;cursor:pointer;color:var(--gold-deep);font-weight:600;font-family:inherit;font-size:var(--fs-small)}.org-breadcrumb-item:hover{background:var(--bg-soft)}.org-breadcrumb-item.current{color:var(--text);cursor:default}.org-breadcrumb-item.current:hover{background:none}.org-breadcrumb-sep{color:var(--text-muted);margin:0 1px;font-size:var(--fs-small)}.hbar-row{display:grid;grid-template-columns:150px 1fr 100px;align-items:center;gap:12px;padding:8px 0}.hbar-label{font-size:var(--fs-small);font-weight:600}.hbar-track{height:14px;border-radius:7px;background:var(--bg-soft);overflow:hidden}.hbar-fill{height:100%;border-radius:7px}.hbar-value{font-size:var(--fs-small);color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 620px){.hbar-row{grid-template-columns:minmax(80px,34%) 1fr auto;gap:8px}}.two-col{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;align-items:stretch}.two-col>*{min-width:0}@media (max-width: 1080px){.app{flex-direction:column}.sidebar{width:100%;flex-direction:row;align-items:center;gap:14px;padding:14px 20px;border-right:none;border-bottom:1px solid var(--nav-border);position:static;height:auto;overflow:visible}.nav-menu-toggle{display:flex}.brand{padding:0}.sidebar-mobile-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.sidebar-footer-panel{display:none}.sidebar:before,.sidebar:after{display:none}.topbar .top-actions{display:none}nav.menu{position:fixed;top:0;left:0;bottom:0;z-index:59;width:min(280px,82vw);flex-direction:column;gap:3px;background:var(--nav-bg);border-right:1px solid var(--nav-border);padding:22px 14px;overflow-y:auto;transform:translate(-100%);transition:transform .25s ease;box-shadow:var(--shadow-2)}nav.menu.open{transform:translate(0)}.nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;background:#11161f73}.nav-backdrop[hidden]{display:none}.stat-grid,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}.bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col{grid-template-columns:1fr}}@media (max-width: 620px){.stat-grid,.kpi-grid,.bottom-grid{grid-template-columns:1fr}.cockpit-quickstats,.bottom-grid[style],.compare-slots{grid-template-columns:1fr!important}.cockpit-hero{grid-template-columns:1fr;padding:22px}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.login-screen{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--hero-ink);padding:20px;overflow:hidden}.login-screen[hidden]{display:none}.login-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.55}.login-card{position:relative;width:min(390px,100%);padding:40px 36px;text-align:center;background:var(--hero-card-bg);color:var(--hero-card-text);border-radius:20px;box-shadow:0 24px 70px #00000059}.login-logo{height:34px;width:auto;display:block;margin:0 auto 22px}.login-logo-dark{display:none}.login-logo-light{display:block}.login-title{font-family:"Baloo 2",sans-serif;font-size:20px;font-weight:700;margin-bottom:6px;letter-spacing:-.01em;color:var(--hero-card-text)}.login-sub{font-size:var(--fs-small);color:var(--hero-card-text-muted);margin-bottom:22px}.login-card .field{text-align:left;color:var(--hero-card-text-muted)}.login-card .field input{background:#fff;color:var(--hero-card-text);border:1px solid var(--hero-card-border)}.login-error{background:var(--hero-card-danger-bg);color:var(--hero-card-danger-text);font-size:var(--fs-small);font-weight:600;padding:9px 12px;border-radius:9px;margin-bottom:14px;text-align:left}.login-error[hidden]{display:none}.login-remember{display:flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--hero-card-text-muted);font-weight:500;margin-bottom:16px;cursor:pointer}.login-remember input{width:15px;height:15px;accent-color:#2E63D6;cursor:pointer}.login-hint{margin-top:18px;font-size:var(--fs-meta);color:var(--hero-card-text-muted);background:var(--hero-card-soft);border:1px solid var(--hero-card-border);border-radius:10px;padding:9px 12px}.login-hint a{color:var(--hero-ink-2);font-weight:700}.login-submit{width:100%;padding:12px;margin-top:4px;font-size:var(--fs-body);background:linear-gradient(135deg,#4c7ee0,#0b2456);color:#fff;font-weight:800}.js-theme-toggle svg.icon-sun{display:none}.js-theme-toggle svg.icon-moon{display:block}:root[data-theme=dark] .js-theme-toggle svg.icon-sun{display:block}:root[data-theme=dark] .js-theme-toggle svg.icon-moon{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .js-theme-toggle svg.icon-sun{display:block}:root:not([data-theme=light]) .js-theme-toggle svg.icon-moon{display:none}}.rc-chart{display:block;width:100%;min-width:0}.rc-chart>svg{display:block;max-width:100%}.chart-legend{flex-wrap:wrap;gap:6px 16px;margin-bottom:10px}.legend-item{color:var(--text-secondary)}.pie-chart-wrap{justify-content:center}.pie-legend-row{line-height:1.4}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:32px 20px;min-height:200px;color:var(--text-secondary)}.empty-state-compact{min-height:0;padding:18px 12px}.empty-state-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--bg-soft);color:var(--text-muted);margin-bottom:6px}.empty-state-compact .empty-state-icon{width:40px;height:40px;border-radius:12px;margin-bottom:2px}.empty-state-title{font-size:var(--fs-body);font-weight:700;color:var(--text);line-height:1.35}.empty-state-desc{font-size:var(--fs-small);color:var(--text-secondary);max-width:420px;line-height:var(--lh-body);white-space:normal}.empty-state-link{margin-top:6px;background:none;border:none;padding:4px 2px;font:inherit;font-size:var(--fs-small);font-weight:700;color:var(--blue);cursor:pointer}.empty-state-link:hover{text-decoration:underline}.empty-state-error .empty-state-icon{background:var(--warn-tint);color:var(--warn-text)}.empty-state-scope{margin-top:8px;font-size:var(--fs-meta);color:var(--text-muted);max-width:560px;line-height:1.45}td.no-result-upgraded{white-space:normal}.no-result-upgraded{color:inherit;padding:0;font-size:inherit}.empty-merged>.panel:not(.empty-merged-card){display:none}.empty-merged>.empty-merged-card{grid-column:1 / -1;padding:8px 22px}.template-panel-grid>*,.template-panel-grid-3>*,.si-grid>*,.bottom-grid>*,.analytics-grid>*,.pie-grid>*,.card-grid>*,.health-grid>*,.kpi-grid>*,.stat-grid>*,.cockpit-quickstats>*,.cockpit-hero>*,.compare-slots>*,.quarter-grid>*,.profile-info-grid>*,.org-children-grid>*,div[style*="display:grid"]>*,div[style*="display: grid"]>*{min-width:0}@media (max-width: 760px){.panel table.data-table,.panel table.hr-table{display:block;overflow-x:auto;max-width:100%}}.live-status{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-meta);font-weight:600;white-space:nowrap;cursor:default;color:inherit}.live-status-line .live-status{color:var(--text-secondary)}.ls-dot{position:relative;flex:none;width:8px;height:8px;border-radius:50%;background:var(--success)}.live-status[data-ls-tone=stale] .ls-dot{background:var(--warn)}.live-status[data-ls-tone=error] .ls-dot{background:var(--danger-text)}.live-status[data-ls-tone=refreshing] .ls-dot{background:none;border:2px solid var(--border);border-top-color:var(--blue);animation:ls-spin .8s linear infinite}.live-status.is-primary[data-ls-tone=ok] .ls-dot{animation:ls-breathe 2.5s ease-in-out infinite}.live-status[data-ls-tone=stale] .ls-text{color:var(--warn-text)}.live-status[data-ls-tone=error] .ls-text{color:var(--danger-text)}.ls-retry{background:none;border:none;padding:0;font:inherit;font-weight:700;color:var(--blue);cursor:pointer;text-decoration:underline}@keyframes ls-breathe{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.15);opacity:1}}@keyframes ls-spin{to{transform:rotate(360deg)}}.insight-banner-time .live-status{color:inherit}.cockpit-issues-updated .live-status,#cockpit-alerts-updated .live-status{color:var(--text-secondary)}.kpi-value,.cockpit-quickstat-value,.stat-value,.health-card-value{position:relative}.lv-flash{position:relative;isolation:isolate}.lv-flash:after{content:"";position:absolute;top:-3px;right:-6px;bottom:-3px;left:-6px;border-radius:8px;z-index:-1;pointer-events:none;animation:lv-fade 1.2s ease-out forwards}.lv-good:after{background:var(--success-tint)}.lv-bad:after{background:var(--danger-tint)}.lv-neutral:after{background:var(--blue-tint)}.lv-flash.lv-static:after{animation:none;opacity:1}@keyframes lv-fade{0%{opacity:1}to{opacity:0}}.lv-delta{position:absolute;left:100%;top:50%;margin-left:8px;transform:translateY(-50%);font-family:Karla,sans-serif;font-size:var(--fs-meta);font-weight:700;line-height:1;padding:3px 7px;border-radius:999px;white-space:nowrap;pointer-events:none;animation:lv-delta 3s ease forwards}td .lv-delta{position:static;display:inline-block;margin-left:6px;transform:none;vertical-align:middle}.lv-delta-good{color:var(--success-text);background:var(--success-tint)}.lv-delta-bad{color:var(--danger-text);background:var(--danger-tint)}.lv-delta-neutral{color:var(--blue-deep);background:var(--blue-tint)}.lv-delta.lv-static{animation:none}@keyframes lv-delta{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}.kpi-spark{position:relative;height:32px;margin-top:10px}.kpi-spark svg{display:block;overflow:visible}.kpi-spark-dot{position:absolute;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--blue)}.kpi-spark.is-live .kpi-spark-dot:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px solid var(--blue);animation:spark-ring 3s ease-out infinite}@keyframes spark-ring{0%{transform:scale(.6);opacity:.6}to{transform:scale(2.4);opacity:0}}.cockpit-quickstat.has-spark{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}.cockpit-quickstat.has-spark>.kpi-spark{grid-column:1 / -1;margin-top:6px}.period-progress{display:flex;flex-direction:column;align-items:stretch;gap:5px}.period-progress-track{display:block;height:4px;border-radius:999px;background:var(--border-soft);overflow:hidden;min-width:90px}.period-progress-fill{display:block;height:100%;background:var(--blue);transform-origin:0 50%;border-radius:999px}.cockpit-signals-row{align-items:stretch}.af-list{list-style:none;margin:0;padding:0}.af-row{display:grid;grid-template-columns:74px 26px 1fr auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-soft);font-size:var(--fs-small)}.af-row:last-child{border-bottom:none}.af-time{font-size:var(--fs-meta);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.af-icon{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center}.af-good{background:var(--success-tint);color:var(--success-text)}.af-bad{background:var(--danger-tint);color:var(--danger-text)}.af-warn{background:var(--warn-tint);color:var(--warn-text)}.af-neutral{background:var(--bg-soft);color:var(--text-secondary)}.af-text{color:var(--text);line-height:1.4;min-width:0}.af-link{background:none;border:none;color:var(--blue);font-weight:700;cursor:pointer;padding:4px 6px;font-size:var(--fs-small)}.af-enter{animation:af-enter .3s cubic-bezier(.2,.7,.2,1) both}@keyframes af-enter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media (max-width: 620px){.af-row{grid-template-columns:58px 26px 1fr}.af-link{display:none}}.lt-stack{position:fixed;right:24px;bottom:80px;z-index:61;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px));pointer-events:none}.lt-toast{pointer-events:auto;display:flex;gap:10px;align-items:flex-start;background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-left:4px solid var(--warn);border-radius:12px;box-shadow:var(--shadow-2);padding:12px 12px 12px 14px;animation:lt-in .24s cubic-bezier(.2,.7,.2,1) both}.lt-toast.lt-danger{border-left-color:var(--danger-text)}.lt-toast.lt-out{animation:lt-out .2s ease forwards}.lt-body{flex:1;min-width:0}.lt-title{font-size:var(--fs-body);font-weight:700;line-height:1.35}.lt-detail{font-size:var(--fs-small);color:var(--text-secondary);margin-top:2px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-actions{display:flex;gap:14px;margin-top:8px}.lt-link{background:none;border:none;padding:0;font:inherit;font-size:var(--fs-small);font-weight:700;color:var(--blue);cursor:pointer}.lt-link.lt-muted{color:var(--text-secondary)}.lt-close{background:none;border:none;color:var(--text-muted);font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.lt-more{pointer-events:auto;align-self:flex-end;font-size:var(--fs-meta);font-weight:700;color:var(--text-secondary);background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:5px 12px;box-shadow:var(--shadow-1)}@keyframes lt-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lt-out{to{opacity:0;transform:translate(16px)}}.lt-bump{animation:lt-bump .6s cubic-bezier(.3,1.6,.5,1)}@keyframes lt-bump{0%{transform:scale(1)}35%{transform:scale(1.4)}to{transform:scale(1)}}.lt-pulse3{animation:lt-pulse .8s ease-in-out 3}@keyframes lt-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.9);opacity:.55}}.app.is-booting .view.active .cockpit-quickstats:empty,.app.is-booting .view.active .kpi-grid:empty,.app.is-booting .view.active .panel>div[id]:empty,.no-result.cm-skeleton{position:relative;overflow:hidden;background:var(--bg-soft);border-radius:14px}.app.is-booting .view.active .cockpit-quickstats:empty,.app.is-booting .view.active .kpi-grid:empty{min-height:92px}.app.is-booting .view.active .panel>div[id]:empty{min-height:140px}.app.is-booting .view.active .cockpit-quickstats:empty:after,.app.is-booting .view.active .kpi-grid:empty:after,.app.is-booting .view.active .panel>div[id]:empty:after,.no-result.cm-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,var(--bg-elevated) 50%,transparent 100%);opacity:.55;transform:translate(-100%);animation:sk-shimmer 1.4s ease-in-out infinite}@keyframes sk-shimmer{to{transform:translate(100%)}}.view.active>:not(.view-header):not(.page-hero){animation:view-in .2s ease-out both}.view.active>:nth-child(3){animation-delay:60ms}.view.active>:nth-child(4){animation-delay:.12s}.view.active>:nth-child(5){animation-delay:.18s}.view.active>:nth-child(6){animation-delay:.24s}.view.active>:nth-child(7){animation-delay:.3s}.view.active>:nth-child(n+8){animation-delay:.36s}@keyframes view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.live-status .ls-dot,.kpi-spark-dot:after,.lt-bump,.lt-pulse3,.af-enter,.lt-toast,.view.active>*,.no-result.cm-skeleton:after,.app.is-booting .view.active *:after{animation:none!important}.live-status[data-ls-tone=refreshing] .ls-dot{border-top-color:var(--border);background:var(--blue)}}.role-note{margin-left:8px;font-size:var(--fs-meta, 12px);color:var(--text-muted)}:root{--ys-font: "Karla", system-ui, -apple-system, "Segoe UI", sans-serif;--ys-bg: var(--bg);--ys-card: var(--bg-elevated);--ys-card-border: var(--border);--ys-divider: #EEF2F8;--ys-row-divider: #EBEFF6;--ys-soft: #F7F9FC;--ys-dashed: #C9D3E3;--ys-ink: #101B33;--ys-ink-deep: #0b1b33;--ys-ink-2: #12294a;--ys-grad-ink: linear-gradient(160deg, #1B2C50, #0B1830);--ys-grad-band: linear-gradient(135deg, #12294a 0%, #0b1b33 70%);--ys-on-ink: #FFFFFF;--ys-on-ink-dim: #c3cfe0;--ys-on-ink-mute: #8fa0be;--ys-on-ink-glass: rgba(255, 255, 255, .08);--ys-on-ink-line: rgba(255, 255, 255, .16);--ys-gold-soft: #ffc247;--ys-text: var(--text);--ys-text-2: var(--text-secondary);--ys-text-3: #7C8AA3;--ys-nav-text: #26324A;--ys-primary: var(--blue);--ys-primary-strong: var(--blue-deep);--ys-primary-tint: var(--blue-tint);--ys-teal: var(--teal);--ys-amber: var(--warn);--ys-red: var(--danger-text);--ys-purple: var(--purple);--ys-green: var(--success);--ys-white: #FFFFFF;--ys-pink: #F472B6;--ys-sky: #38BDF8;--ys-indigo: #818CF8;--ys-fuchsia: #E879F9;--ys-slate: #94A3B8;--ys-slate-2: #B6C0D0;--ys-navy: #1B2C50;--ys-ink-3: #0F2442;--ys-ink-4: #0B1830;--ys-ink-5: #17325A;--ys-teal-deep: #0D9488;--ys-teal-tint: #E1FAF5;--ys-purple-deep: #6D4FD1;--ys-purple-tint: #F1EDFE;--ys-amber-text: #B4720A;--ys-amber-tint: #FDE7C2;--ys-primary-tint-2: #DCE8FD;--ys-primary-soft: #B9CCF7;--ys-primary-soft-2: #C9D8FB;--ys-primary-line: #9DB8F7;--ys-track-2: #E6EBF3;--ys-sidebar-line: #EDF0F6;--ys-flash-pos: #D3F5DF;--ys-flash-neg: #FAD9D9;--ys-pos-on-ink: #4ADE80;--ys-neg-on-ink: #FF8A8E;--ys-pos: #17914A;--ys-pos-bg: #E4F9EC;--ys-pos-line: #bfeccf;--ys-neg: #C2272D;--ys-neg-bg: #FCE9E9;--ys-neg-line: #f6caca;--ys-neg-tag: #A3261A;--ys-warn: #8A5606;--ys-warn-bg: #FDF1DE;--ys-warn-line: #f7deb3;--ys-neu: #1D4ED8;--ys-neu-bg: #E8F0FE;--ys-gray: #46536B;--ys-gray-bg: #EEF2F8;--ys-gray-line: #E1E7F0;--ys-r-card: 16px;--ys-r-inner: 12px;--ys-r-inner-lg: 14px;--ys-r-btn: 10px;--ys-r-btn-lg: 12px;--ys-r-pill: 999px;--ys-r-band: 20px;--ys-shadow-card: 0 1px 2px rgba(16, 27, 51, .04), 0 8px 20px rgba(16, 27, 51, .04);--ys-shadow-hover: 0 2px 8px rgba(16, 27, 51, .06), 0 20px 40px rgba(16, 27, 51, .1);--ys-shadow-toast: 0 4px 12px rgba(16, 27, 51, .1), 0 20px 40px rgba(16, 27, 51, .14);--ys-fs-11: 11px;--ys-fs-12: 12px;--ys-fs-13: 13px;--ys-fs-14: 14px;--ys-fs-15: 15px;--ys-fs-kpi: 28px;--ys-fs-page: 21px;--ys-health-good: #22C55E;--ys-health-warn: #F5A623;--ys-health-bad: #E5484D;--ys-sidebar-w: 240px;--ys-ticker-h: 46px;--ys-ease: cubic-bezier(.2, .7, .2, 1);--ys-dur-enter: .6s;--ys-dur-page: .45s;--ys-dur-value: .9s;--ys-dur-flash: 1.5s;--ys-dur-delta: 3.5s;--ys-dur-fresh-ring: 1.6s;--ys-dur-toast: 7s;--ys-dur-beam: 5s;--ys-dur-ticker: 70s;--ys-dur-feed-enter: 1.6s}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ys-bg: var(--bg);--ys-card: var(--bg-elevated);--ys-card-border: var(--border);--ys-divider: var(--bg-soft);--ys-row-divider: var(--border-soft);--ys-soft: var(--bg-soft);--ys-dashed: var(--border);--ys-text: var(--text);--ys-text-2: var(--text-secondary);--ys-text-3: var(--text-muted);--ys-nav-text: var(--text);--ys-primary-tint: var(--gold-tint);--ys-primary-strong: var(--gold-deep);--ys-pos: var(--success-text);--ys-pos-bg: var(--success-tint);--ys-pos-line: var(--success-tint);--ys-neg: var(--danger-text);--ys-neg-bg: var(--danger-tint);--ys-neg-line: var(--danger-tint);--ys-neg-tag: var(--danger-text);--ys-warn: var(--warn-text);--ys-warn-bg: var(--warn-tint);--ys-warn-line: var(--warn-tint);--ys-gray: var(--text-secondary);--ys-gray-bg: var(--bg-soft);--ys-gray-line: var(--border);--ys-neu: var(--blue);--ys-neu-bg: var(--blue-tint);--ys-navy: #5B6E99;--ys-flash-pos: var(--success-tint);--ys-flash-neg: var(--danger-tint)}}:root[data-theme=dark]{--ys-bg: var(--bg);--ys-card: var(--bg-elevated);--ys-card-border: var(--border);--ys-divider: var(--bg-soft);--ys-row-divider: var(--border-soft);--ys-soft: var(--bg-soft);--ys-dashed: var(--border);--ys-text: var(--text);--ys-text-2: var(--text-secondary);--ys-text-3: var(--text-muted);--ys-nav-text: var(--text);--ys-primary-tint: var(--gold-tint);--ys-primary-strong: var(--gold-deep);--ys-pos: var(--success-text);--ys-pos-bg: var(--success-tint);--ys-pos-line: var(--success-tint);--ys-neg: var(--danger-text);--ys-neg-bg: var(--danger-tint);--ys-neg-line: var(--danger-tint);--ys-neg-tag: var(--danger-text);--ys-warn: var(--warn-text);--ys-warn-bg: var(--warn-tint);--ys-warn-line: var(--warn-tint);--ys-gray: var(--text-secondary);--ys-gray-bg: var(--bg-soft);--ys-gray-line: var(--border);--ys-neu: var(--blue);--ys-neu-bg: var(--blue-tint);--ys-navy: #5B6E99;--ys-flash-pos: var(--success-tint);--ys-flash-neg: var(--danger-tint)}@keyframes ys-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ys-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes ys-growX{0%{transform:scaleX(0)}}@keyframes ys-growY{0%{transform:scaleY(0)}}@keyframes ys-arc{0%{stroke-dasharray:0 100}}@keyframes ys-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(3);opacity:0}}@keyframes ys-breathe{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes ys-ticker{to{transform:translate(-50%)}}@keyframes ys-beam{0%{transform:translate(-120%)}55%,to{transform:translate(420%)}}@keyframes ys-drift{to{transform:translate(-50%)}}@keyframes ys-blob1{0%{transform:translate(0) scale(1)}to{transform:translate(14vw,10vh) scale(1.15)}}@keyframes ys-blob2{0%{transform:translate(0) scale(1)}to{transform:translate(-12vw,14vh) scale(1.1)}}@keyframes ys-blob3{0%{transform:translate(0) scale(1)}to{transform:translate(8vw,-12vh) scale(1.2)}}@keyframes ys-spin{to{transform:rotate(360deg)}}@keyframes ys-ping{0%{box-shadow:0 0 0 0 currentColor}to{box-shadow:0 0 0 9px transparent}}.ys-gx{transform-box:fill-box;transform-origin:left;animation:ys-growX 1.1s var(--ys-ease) both}.ys-breathe{animation:ys-breathe 2.6s ease-in-out infinite}.ys-breathe-fast{animation:ys-breathe 1.1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.ys-rise,.ys-pop,.ys-gx,.ys-gy,.ys-arc,.ys-ring,.ys-breathe,.ys-breathe-fast,.ys-ticker-track,.ys-band-drift,.ys-backdrop *,.ys-kpi-beam{animation:none!important;transition:none!important}}html:not(.aytas-branded) body{font-family:var(--ys-font);background:var(--ys-bg)}html:not(.aytas-branded):not([data-theme=dark]) body{background:var(--bg-elevated)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not(.aytas-branded) body{background:var(--ys-bg)}}.ys-backdrop{display:none}html:not(.aytas-branded) .ys-backdrop{display:none}.ys-backdrop i{position:absolute;border-radius:50%}.ys-backdrop i:nth-child(1){left:10%;top:-10%;width:44vw;height:44vw;background:radial-gradient(circle,#2e6bf229,#2e6bf200 68%);animation:ys-blob1 28s ease-in-out infinite alternate}.ys-backdrop i:nth-child(2){right:-12%;top:30%;width:40vw;height:40vw;background:radial-gradient(circle,#14c7b424,#14c7b400 68%);animation:ys-blob2 34s ease-in-out infinite alternate}.ys-backdrop i:nth-child(3){left:30%;bottom:-14%;width:42vw;height:42vw;background:radial-gradient(circle,#8b6ef51f,#8b6ef500 68%);animation:ys-blob3 24s ease-in-out infinite alternate}html:not(.aytas-branded) .app>.sidebar,html:not(.aytas-branded) .app>main.content{position:relative;z-index:1}@media (min-width: 1081px){html:not(.aytas-branded) .app>.sidebar{position:sticky}}.ys-wordmark{display:none}html:not(.aytas-branded) .brand-logo{display:none!important}html:not(.aytas-branded) .ys-wordmark{display:block;line-height:0}.ys-logo{height:30px;width:auto}.ys-logo-dark{display:none}:root[data-theme=dark] .ys-logo-light{display:none}:root[data-theme=dark] .ys-logo-dark{display:block}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .ys-logo-light{display:none}:root:not([data-theme=light]) .ys-logo-dark{display:block}}html:not(.aytas-branded) .brand-sub{font-size:var(--ys-fs-11);font-weight:700;letter-spacing:.1em;color:var(--ys-text-2)}.ys-platform-sub{display:none}html:not(.aytas-branded) .ys-platform-sub{display:block}html:not(.aytas-branded) #tenant-name-label{display:none}@media (min-width: 1081px){html:not(.aytas-branded) .sidebar{width:var(--ys-sidebar-w);background:var(--bg-elevated);border-right:1px solid rgba(16,27,51,.16);padding:22px 12px;gap:18px;height:calc(100vh - var(--ys-ticker-h))}html:not(.aytas-branded) .sidebar:before,html:not(.aytas-branded) .sidebar:after{display:none}html:not(.aytas-branded) button.sidebar-collapse-btn{left:var(--ys-sidebar-w)}html:not(.aytas-branded) .app.sidebar-collapsed button.sidebar-collapse-btn{left:0}}:root[data-theme=dark]:not(.aytas-branded) .sidebar{background:var(--nav-bg);border-right-color:var(--nav-border)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]):not(.aytas-branded) .sidebar{background:var(--nav-bg);border-right-color:var(--nav-border)}}html:not(.aytas-branded) nav.menu{gap:2px}html:not(.aytas-branded) .nav-item,html:not(.aytas-branded) .nav-group-header{min-height:40px;gap:10px;padding:8px 12px;border-radius:11px;font-family:inherit;font-size:var(--ys-fs-15);font-weight:500;color:var(--ys-nav-text);transition:background .2s ease,color .2s ease}html:not(.aytas-branded) .nav-group-items .nav-item{padding-left:22px;font-size:var(--ys-fs-14)}html:not(.aytas-branded) .nav-item svg,html:not(.aytas-branded) .nav-group-header svg:not(.nav-group-chevron){width:17px;height:17px;color:currentColor!important}html:not(.aytas-branded) .nav-item:not(.active):hover,html:not(.aytas-branded) .nav-group:not(.open)>.nav-group-header:hover{background:#101b330d}html:not(.aytas-branded) .nav-item.active{background:var(--ys-primary-tint);color:var(--ys-primary-strong);font-weight:800;box-shadow:inset 3px 0 0 var(--ys-primary)}html:not(.aytas-branded) .nav-group.open>.nav-group-header{background:var(--ys-grad-ink);color:var(--ys-on-ink);font-weight:700;margin:4px 0;box-shadow:none}html:not(.aytas-branded) .nav-group.open>.nav-group-header:hover{background:var(--ys-grad-ink)}html:not(.aytas-branded) .nav-dot{position:static;order:3;margin-left:auto;width:6px;height:6px;color:var(--ys-amber);background:var(--ys-amber);opacity:.85;transition:background .3s ease,transform .3s ease}html:not(.aytas-branded) .nav-item.active .nav-dot{display:none}html:not(.aytas-branded) .nav-dot.lt-pulse3,html:not(.aytas-branded) .nav-group-dot.lt-pulse3{color:var(--ys-red);background:var(--ys-red);opacity:1;transform:scale(1.35);animation:ys-ping 1s ease-out 3}html:not(.aytas-branded) .nav-item>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}html:not(.aytas-branded) .nav-group-header{position:relative}html:not(.aytas-branded) .nav-group-dot{position:absolute;right:12px;top:50%;margin-top:-3px;width:6px;height:6px;color:var(--ys-amber);background:var(--ys-amber);opacity:.85}html:not(.aytas-branded) .nav-group.open>.nav-group-header .nav-group-dot{display:none}html:not(.aytas-branded) .nav-group-header{gap:9px;padding-left:10px;padding-right:10px}html:not(.aytas-branded) .nav-group-chevron{display:none}html:not(.aytas-branded) .nav-group-header>span:first-of-type{text-overflow:clip}html:not(.aytas-branded) .sidebar-footer-panel{margin-top:auto;border-radius:var(--ys-r-card);padding:16px;background:var(--ys-grad-ink);color:var(--ys-on-ink);display:flex;flex-direction:column;gap:6px}html:not(.aytas-branded) .sidebar-footer-tagline,html:not(.aytas-branded) .topbar>.top-actions>.js-theme-toggle{display:none!important}html.aytas-branded .user-menu-item.js-theme-toggle,.ys-radar{display:none}html:not(.aytas-branded) .ys-radar{display:flex;flex-direction:column;gap:10px}.ys-radar-head{display:flex;flex-direction:column;gap:2px;font-size:var(--ys-fs-12)}.ys-radar-head>span:first-child{font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ys-gold-soft)}.ys-radar-label{font-size:var(--ys-fs-13);color:var(--ys-on-ink-dim);white-space:nowrap}.ys-radar-label b{font-weight:800}.ys-radar-label b.is-danger{color:#ff6b6b}.ys-radar-label b.is-warn{color:var(--ys-gold-soft)}.ys-radar-scope{position:relative;width:100%;max-width:168px;aspect-ratio:1;margin:0 auto;border-radius:50%;overflow:hidden;background:radial-gradient(circle,#14c7b429,#14c7b40d 55%,#0000002e);box-shadow:inset 0 0 0 1px #14c7b459,0 0 24px #14c7b41f}.ys-radar-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ys-radar-grid circle,.ys-radar-grid path{fill:none;stroke:#14c7b447;stroke-width:.5}.ys-radar-sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,#14c7b400,#14c7b400 290deg,#14c7b461 358deg,#78ffebe6 360deg);animation:ys-radar-spin var(--sweep, 4s) linear infinite}.ys-radar-core{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#7fffef;box-shadow:0 0 8px #14c7b4}.ys-radar-blips{position:absolute;top:0;right:0;bottom:0;left:0}.ys-radar-blip{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--ys-amber);color:var(--ys-amber);opacity:.55;animation:ys-radar-hit var(--sweep, 4s) linear infinite;animation-delay:var(--d, 0s);outline:none}.ys-radar-blip.is-danger{width:10px;height:10px;margin:-5px 0 0 -5px;background:#ff5a5a;color:#ff5a5a}.ys-radar-blip:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid currentColor;opacity:0;animation:ys-radar-ring var(--sweep, 4s) linear infinite;animation-delay:var(--d, 0s)}.ys-radar-blip:hover,.ys-radar-blip:focus-visible{opacity:1;transform:scale(1.5);animation-play-state:paused;box-shadow:0 0 10px currentColor}.ys-radar-legend{display:flex;justify-content:center;gap:14px;font-size:11px;color:var(--ys-on-ink-mute)}.ys-radar-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.ys-radar-legend i.is-danger{background:#ff5a5a}.ys-radar-legend i.is-warn{background:var(--ys-amber)}@keyframes ys-radar-spin{to{transform:rotate(360deg)}}@keyframes ys-radar-hit{0%{opacity:1;transform:scale(1.35);box-shadow:0 0 12px currentColor}35%{opacity:.75;transform:scale(1);box-shadow:0 0 4px currentColor}to{opacity:.4;transform:scale(1);box-shadow:none}}@keyframes ys-radar-ring{0%{opacity:.9;transform:scale(.4)}40%,to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion: reduce){.ys-radar-sweep,.ys-radar-blip,.ys-radar-blip:after{animation:none}.ys-radar-blip{opacity:1}}.ys-sys-status{display:none}html:not(.aytas-branded) .ys-sys-status{display:inline-flex;align-items:center;gap:7px;font-size:var(--ys-fs-12);color:var(--ys-on-ink-dim)}.ys-sys-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--ys-on-ink-mute)}.ys-sys-status[data-tone=ok] .ys-sys-dot{background:var(--ys-green);animation:ys-breathe 2.6s ease-in-out infinite}.ys-sys-status[data-tone=warn] .ys-sys-dot{background:var(--ys-amber);animation:ys-breathe 1.1s ease-in-out infinite}.ys-sys-status[data-tone=bad] .ys-sys-dot{background:var(--ys-red);animation:ys-breathe 1.1s ease-in-out infinite}html:not(.aytas-branded) main.content{padding:22px 28px calc(var(--ys-ticker-h) + 34px);gap:18px}html:not(.aytas-branded) .view{gap:18px}.ys-band-lines,.ys-band-title,.ys-band-status,.ys-band-clock{display:none!important}html:not(.aytas-branded) .topbar{position:relative!important;top:auto!important;right:auto!important;transform:none!important;z-index:4;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:0;padding:0;border:0;border-radius:0;background:none!important;box-shadow:none;color:var(--ys-text)}html:not(.aytas-branded) .topbar .top-actions{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}html:not(.aytas-branded) .topbar .user-menu-wrap{order:2}html:not(.aytas-branded) .topbar .topbar-divider,html:not(.aytas-branded) .topbar .topbar-weather-chip,html:not(.aytas-branded) .topbar .topbar-date-chip{display:none!important}html:not(.aytas-branded) .topbar>.top-actions>.icon-btn{width:46px;height:46px;border-radius:var(--ys-r-btn-lg);border:1px solid var(--ys-card-border);background:var(--ys-card);color:var(--ys-text);box-shadow:var(--ys-shadow-card);filter:none;transition:background .2s ease,transform .2s ease}html:not(.aytas-branded) .topbar>.top-actions>.icon-btn:hover{background:var(--ys-primary-tint);color:var(--ys-primary-strong);transform:translateY(-1px)}html:not(.aytas-branded) .topbar-notif-badge{top:-5px;right:-5px;min-width:20px;height:20px;padding:0 4px;box-sizing:border-box;border-radius:10px;background:var(--ys-red);font-size:var(--ys-fs-12);font-weight:800;box-shadow:0 0 0 2px var(--ys-card)}html:not(.aytas-branded) .topbar .user-menu-trigger{height:46px;gap:10px;padding:0 14px 0 5px;border-radius:var(--ys-r-btn-lg);border:1px solid var(--ys-card-border);background:var(--ys-card);box-shadow:var(--ys-shadow-card);color:var(--ys-text)}html:not(.aytas-branded) .topbar .user-menu-trigger:hover{background:var(--ys-primary-tint)}html:not(.aytas-branded) .topbar .user-menu-trigger .avatar{width:36px!important;height:36px!important;border-radius:var(--ys-r-btn)!important;background-color:var(--ys-primary)!important;font-weight:800}html:not(.aytas-branded) .topbar .user-menu-trigger .avatar:not([style*="url("]){background-image:none!important}html:not(.aytas-branded) .topbar .user-menu-trigger-name{color:var(--ys-text);font-size:var(--ys-fs-14);font-weight:700;text-shadow:none}html:not(.aytas-branded) .topbar .user-menu-trigger-role{color:var(--ys-text-3);text-shadow:none}html:not(.aytas-branded) .topbar .user-menu-dropdown{left:auto;right:0;color:var(--ys-text)}html:not(.aytas-branded) .view>.page-hero{display:none}html:not(.aytas-branded) .view>.view-header{aspect-ratio:auto;min-height:0;padding:0;background:none!important;border-radius:0;justify-content:flex-end;overflow:visible}html:not(.aytas-branded) .view>.view-header:before,html:not(.aytas-branded) .view>.view-header:after{display:none}html:not(.aytas-branded) .view>.view-header .view-title,html:not(.aytas-branded) .view>.view-header .view-header-quote,html:not(.aytas-branded) .view>.view-header .view-header-photo,html:not(.aytas-branded) .view>.view-header .view-header-scrim,html:not(.aytas-branded) .view>.view-header .view-header-icon{display:none}html:not(.aytas-branded) .view>.view-header:not(:has(select,button,input)){display:none}html:not(.aytas-branded) .insight-banner{align-items:center;gap:14px;padding:13px 18px;margin:0;border-radius:var(--ys-r-card);box-shadow:none;color:var(--ys-text);animation:ys-rise .6s var(--ys-ease) both}html:not(.aytas-branded) .insight-banner-icon{width:10px;height:10px;border-radius:50%;background:var(--ys-text-3);flex:none;align-self:center;animation:ys-breathe 2.6s ease-in-out infinite}html:not(.aytas-branded) .insight-banner-icon svg{display:none}html:not(.aytas-branded) .insight-banner-body{flex:1 1 320px;display:flex;flex-direction:column;gap:2px}html:not(.aytas-branded) .insight-banner-label{font-size:var(--ys-fs-12);font-weight:800;letter-spacing:.06em;margin:0;opacity:1}html:not(.aytas-branded) .insight-banner-text{font-size:var(--ys-fs-15);font-weight:700;color:var(--ys-text);line-height:1.45}html:not(.aytas-branded) .insight-banner-time{font-size:var(--ys-fs-13);font-weight:400;color:var(--ys-text-2);opacity:1}html:not(.aytas-branded) .insight-banner-danger{background:var(--ys-neg-bg);border:1px solid var(--ys-neg-line)}html:not(.aytas-branded) .insight-banner-danger .insight-banner-icon{background:var(--ys-red);animation-duration:1.1s}html:not(.aytas-branded) .insight-banner-danger .insight-banner-label{color:var(--ys-neg-tag)}html:not(.aytas-branded) .insight-banner-warn{background:var(--ys-warn-bg);border:1px solid var(--ys-warn-line)}html:not(.aytas-branded) .insight-banner-warn .insight-banner-icon{background:var(--ys-amber)}html:not(.aytas-branded) .insight-banner-warn .insight-banner-label{color:var(--ys-warn)}html:not(.aytas-branded) .insight-banner-success{background:var(--ys-pos-bg);border:1px solid var(--ys-pos-line)}html:not(.aytas-branded) .insight-banner-success .insight-banner-icon{background:var(--ys-green)}html:not(.aytas-branded) .insight-banner-success .insight-banner-label{color:var(--ys-pos)}html:not(.aytas-branded) .insight-banner-info,html:not(.aytas-branded) .insight-banner-neutral{background:var(--ys-gray-bg);border:1px solid var(--ys-gray-line)}html:not(.aytas-branded) .insight-banner-info .insight-banner-label,html:not(.aytas-branded) .insight-banner-neutral .insight-banner-label{color:var(--ys-gray)}.ys-ticker{display:none}html:not(.aytas-branded) .ys-ticker:not([hidden]){display:flex;align-items:center;position:fixed;left:0;right:0;bottom:0;z-index:15;height:var(--ys-ticker-h);border-top:1px solid rgba(255,255,255,.08);background:var(--ys-ink-deep);color:var(--ys-on-ink);overflow:hidden;box-shadow:0 -6px 20px #0b1b332e;font-family:var(--ys-font)}.ys-ticker-tag{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;gap:8px;height:100%;padding:0 16px;background:var(--ys-ink-2);font-size:var(--ys-fs-13);font-weight:800;letter-spacing:.08em;color:var(--ys-gold-soft)}.ys-ticker-dot{width:8px;height:8px;border-radius:50%;background:var(--ys-green);animation:ys-breathe 2.6s ease-in-out infinite}.ys-ticker-viewport{overflow:hidden;flex:1;min-width:0}.ys-ticker-track{display:flex;white-space:nowrap;width:max-content;animation:ys-ticker 70s linear infinite}.ys-ticker:hover .ys-ticker-track{animation-play-state:paused}.ys-ticker-copy{display:flex;flex:none}.ys-tick{display:inline-flex;align-items:center;gap:8px;padding:0 20px;font-size:var(--ys-fs-14);border-right:1px solid rgba(255,255,255,.1)}.ys-tick-label{color:var(--ys-on-ink-mute)}.ys-tick-value{font-weight:800;font-variant-numeric:tabular-nums;color:var(--ys-on-ink)}.ys-tick-value[data-tone=pos]{color:var(--ys-pos-on-ink)}.ys-tick-value[data-tone=neg]{color:var(--ys-neg-on-ink)}.ys-tick-value[data-tone=warn]{color:var(--ys-gold-soft)}html:not(.aytas-branded) .lt-stack{bottom:calc(var(--ys-ticker-h) + 16px)}html:not(.aytas-branded) .toast{bottom:calc(var(--ys-ticker-h) + 16px)}@media (max-width: 1080px){html:not(.aytas-branded) main.content{padding:16px 16px calc(var(--ys-ticker-h) + 24px)}html:not(.aytas-branded) .topbar .top-actions{display:flex}html:not(.aytas-branded) .sidebar-footer-panel{display:none}html:not(.aytas-branded) .app>.sidebar{position:relative;height:auto;z-index:60}html:not(.aytas-branded) .sidebar{min-width:0}html:not(.aytas-branded) .ys-side-user:not(:empty){flex:0 1 auto;min-width:0;margin-left:auto;padding:4px;gap:4px}html:not(.aytas-branded) .ys-side-user .user-menu-wrap{flex:none}html:not(.aytas-branded) .ys-side-user .user-menu-trigger{width:auto;height:40px;padding:0 2px}html:not(.aytas-branded) .ys-side-user .user-menu-trigger>:not(.avatar){display:none}html:not(.aytas-branded) .ys-side-user .user-menu-dropdown{position:fixed;top:78px;left:12px;right:12px;width:auto}html:not(.aytas-branded) .modal-overlay{z-index:70}html:not(.aytas-branded) .ys-notif-pop{z-index:70}html:not(.aytas-branded) .sidebar-mobile-actions{margin-left:0}}@media (max-width: 600px){.ys-tick{padding:0 14px;font-size:var(--ys-fs-13)}}@media (prefers-reduced-motion: reduce){html:not(.aytas-branded) .insight-banner,html:not(.aytas-branded) .insight-banner-icon,.ys-sys-dot,.ys-band-status .ls-dot,.ys-ticker-dot{animation:none!important}}@keyframes ys-view-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}html:not(.aytas-branded) .view.active>:not(.view-header):not(.page-hero){animation:ys-view-in var(--ys-dur-page, .45s) var(--ys-ease) both}html.ys-reveal:not(.aytas-branded) [data-xt-chart]:not(.is-in),html.ys-reveal:not(.aytas-branded) [data-xt-chart]:not(.is-in) *,html.ys-reveal:not(.aytas-branded) .ys-scope .ys-card:not(.is-in),html.ys-reveal:not(.aytas-branded) .ys-scope .ys-card:not(.is-in) *{animation-play-state:paused!important}.num-flash{animation:num-flash 1.4s ease-out;border-radius:4px}svg .num-flash,svg.num-flash{animation:num-flash-svg 1.4s ease-out}@keyframes num-flash{0%{background:#2e6bf247;box-shadow:0 0 0 3px #2e6bf247}to{background:transparent;box-shadow:0 0 0 3px transparent}}@keyframes num-flash-svg{0%,30%{opacity:.35}to{opacity:1}}.ys-radar-blip.is-new{opacity:1;z-index:2}.ys-radar-blip.is-new:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid currentColor;animation:ys-radar-newring 1.2s ease-out 5}@keyframes ys-radar-newring{0%{transform:scale(.6);opacity:1}to{transform:scale(3.2);opacity:0}}.ys-hb-heart,.ys-hb-line{animation-duration:var(--ys-beat, 1.6s)!important}.live-status .ls-bar{display:none}html:not(.aytas-branded) .live-status[data-ls-tone=ok] .ls-bar:not([hidden]){display:inline-block;position:relative;width:34px;height:3px;margin-left:6px;border-radius:3px;background:var(--ys-divider);overflow:hidden;vertical-align:middle}.live-status .ls-bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ys-green);transform-origin:left;transform:scaleX(0);border-radius:inherit}@media (prefers-reduced-motion: reduce){.num-flash,.ys-radar-blip.is-new:before{animation:none}}.ys-side-user{display:none}html:not(.aytas-branded) .topbar{display:none!important}html:not(.aytas-branded) .ys-side-user:not(:empty){display:flex;align-items:center;gap:6px;padding:6px;margin:0 2px;border:1px solid var(--ys-card-border);border-radius:14px;background:var(--ys-card);box-shadow:var(--ys-shadow-card);position:relative;z-index:6}.ys-side-user .user-menu-wrap{position:static;flex:1;min-width:0}.ys-side-user .user-menu-trigger{width:100%;height:44px;display:flex;align-items:center;gap:9px;padding:0 6px 0 2px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:var(--ys-text);cursor:pointer}.ys-side-user .user-menu-trigger:hover{background:var(--ys-primary-tint)}.ys-side-user .user-menu-trigger>div:nth-child(2){flex:1;min-width:0}.ys-side-user .user-menu-trigger .avatar{width:36px!important;height:36px!important;flex:none;border-radius:10px!important;background-color:var(--ys-primary)!important;font-weight:800}.ys-side-user .user-menu-trigger .avatar:not([style*="url("]){background-image:none!important}.ys-side-user .user-menu-trigger-name{color:var(--ys-text);font-size:var(--ys-fs-14);font-weight:700;text-shadow:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ys-side-user .user-menu-trigger-role{color:var(--ys-text-3);font-size:12px;text-shadow:none}.ys-side-user .user-menu-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;width:auto;min-width:0;z-index:40;color:var(--ys-text)}.ys-side-user .user-menu-email{overflow:hidden;text-overflow:ellipsis}.ys-side-user .topbar-notif-btn{position:relative;flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:var(--ys-bg);color:var(--ys-text);box-shadow:none;filter:none;cursor:pointer;transition:background .2s ease}.ys-side-user .topbar-notif-btn:hover{background:var(--ys-primary-tint);color:var(--ys-primary-strong)}.ys-side-user .topbar-notif-badge{top:-5px;right:-5px;min-width:19px;height:19px;padding:0 4px;box-sizing:border-box;border-radius:10px;background:var(--ys-red);color:#fff;font-size:11px;font-weight:800;box-shadow:0 0 0 2px var(--ys-card)}.ys-notif-pop{position:fixed;z-index:60;width:340px;max-width:calc(100vw - 24px);border-radius:14px;background:var(--ys-card);border:1px solid var(--ys-card-border);box-shadow:0 18px 40px #101b332e;overflow:hidden;animation:ys-np-in .18s ease-out}.ys-notif-pop[hidden]{display:none}@keyframes ys-np-in{0%{opacity:0;transform:translateY(-6px)}}.ys-np-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--ys-divider);font-size:14px;font-weight:800;color:var(--ys-text)}.ys-np-head b{min-width:24px;height:24px;padding:0 7px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--ys-red);color:#fff;font-size:12.5px}.ys-np-list{max-height:min(420px,60vh);overflow:auto;padding:6px}.ys-np-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;text-align:left;font:inherit;font-size:13.5px;line-height:1.35;color:var(--ys-text);cursor:pointer}.ys-np-item:hover,.ys-np-item:focus-visible{background:var(--ys-neg-bg);outline:none}.ys-np-item i{flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--ys-red)}.ys-np-empty{margin:0;padding:16px 14px;font-size:13.5px;color:var(--ys-text-2)}.ys-scope{font-family:var(--ys-font);color:var(--ys-text);display:flex;flex-direction:column;gap:18px}.ys-scope button{font-family:inherit}.ys-rise{animation:ys-rise .6s var(--ys-ease) both}.ys-card-hover{transition:transform .25s ease,box-shadow .25s ease,border-color .4s ease}.ys-card-hover:hover{transform:translateY(-3px);box-shadow:var(--ys-shadow-hover)}.ys-row{transition:background .2s ease;border-radius:10px}.ys-row:hover{background:var(--ys-bg)}.ys-gxh{transform-origin:left;animation:ys-growX 1.1s var(--ys-ease) both}.ys-gy{transform-box:fill-box;transform-origin:bottom;animation:ys-growY 1s var(--ys-ease) both}.ys-pop{transform-box:fill-box;transform-origin:center;animation:ys-pop .45s var(--ys-ease) both}.ys-arc{animation:ys-arc 1.3s var(--ys-ease) both}.ys-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:ys-draw 1.6s .3s cubic-bezier(.3,.6,.2,1) forwards}.ys-fade{animation:ys-fadein 1s .9s both}.ys-ring{transform-box:fill-box;transform-origin:center;animation:ys-ring 2.8s ease-out infinite}.ys-tile{transition:transform .25s ease,box-shadow .25s ease}.ys-tile:hover{transform:scale(1.03);box-shadow:0 8px 20px #101b332e;z-index:1}@keyframes ys-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ys-fadein{0%{opacity:0}to{opacity:1}}@keyframes ys-dash{to{stroke-dashoffset:-36}}@keyframes ys-travel{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes ys-new{0%{box-shadow:0 0 #2e6bf28c;border-color:var(--ys-primary)}70%{box-shadow:0 0 0 16px #2e6bf200;border-color:var(--ys-primary)}to{box-shadow:0 0 #2e6bf200}}@keyframes ys-flash-pos{0%{background:var(--ys-flash-pos)}to{background:var(--ys-card)}}@keyframes ys-flash-neg{0%{background:var(--ys-flash-neg)}to{background:var(--ys-card)}}@keyframes ys-din{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ys-chip-icon{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:none;font-size:12px;font-weight:800}.ys-chip-icon.sm{border-radius:10px}.ys-chip-icon[data-color=blue],.ys-chip-icon[data-tone=neu]{background:var(--ys-primary-tint);color:var(--ys-primary-strong)}.ys-chip-icon[data-color=green],.ys-chip-icon[data-tone=pos]{background:var(--ys-pos-bg);color:var(--ys-pos)}.ys-chip-icon[data-color=amber],.ys-chip-icon[data-tone=warn]{background:var(--ys-warn-bg);color:var(--ys-amber-text)}.ys-chip-icon[data-color=red],.ys-chip-icon[data-tone=neg]{background:var(--ys-neg-bg);color:var(--ys-neg)}.ys-chip-icon[data-color=purple]{background:var(--ys-purple-tint);color:var(--ys-purple-deep)}.ys-chip-icon[data-color=teal],.ys-chip-icon[data-tone=teal]{background:var(--ys-teal-tint);color:var(--ys-teal-deep)}.ys-chip-icon[data-tone=gray]{background:var(--ys-gray-bg);color:var(--ys-gray)}.ys-chip{display:inline-block;font-size:12px;font-weight:800;padding:3px 9px;border-radius:999px;white-space:nowrap;font-style:normal}.ys-chip[data-tone=pos]{color:var(--ys-pos);background:var(--ys-pos-bg)}.ys-chip[data-tone=neg]{color:var(--ys-neg);background:var(--ys-neg-bg)}.ys-chip[data-tone=warn]{color:var(--ys-warn);background:var(--ys-warn-bg)}.ys-chip[data-tone=neu]{color:var(--ys-neu);background:var(--ys-neu-bg)}.ys-chip[data-tone=gray]{color:var(--ys-gray);background:var(--ys-gray-bg)}.ys-badge{font-size:13px;font-weight:800;padding:4px 10px;border-radius:999px;white-space:nowrap}.ys-badge[data-tone=neu]{color:var(--ys-neu);background:var(--ys-neu-bg)}.ys-badge[data-tone=pos]{color:var(--ys-pos);background:var(--ys-pos-bg)}.ys-badge[data-tone=gray]{color:var(--ys-gray);background:var(--ys-gray-bg)}.ys-badge[data-tone=warn]{color:var(--ys-warn);background:var(--ys-warn-bg)}.ys-badge[data-tone=neg]{color:var(--ys-neg);background:var(--ys-neg-bg)}.ys-track{display:block;height:12px;border-radius:999px;background:var(--ys-divider);overflow:hidden}.ys-track>*{display:block;height:100%;border-radius:999px}.ys-track.sm{height:6px;background:var(--ys-track-2)}.ys-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.ys-kpis:has(>:nth-child(5):last-child),.ys-kpis-slot>:is(.cockpit-quickstats,.kpi-grid):has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.ys-kpis:has(>:nth-child(6):last-child),.ys-kpis-slot>:is(.cockpit-quickstats,.kpi-grid):has(>:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.ys-kpis:has(>:nth-child(7):last-child),.ys-kpis:has(>:nth-child(8):last-child),.ys-kpis-slot>:is(.cockpit-quickstats,.kpi-grid):is(:has(>:nth-child(7):last-child),:has(>:nth-child(8):last-child)){grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width: 1500px){.ys-kpis:has(>:nth-child(6):last-child),.ys-kpis-slot>:is(.cockpit-quickstats,.kpi-grid):has(>:nth-child(6):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.ys-kpis:has(>:nth-child(7):last-child),.ys-kpis-slot>:is(.cockpit-quickstats,.kpi-grid):has(>:nth-child(7):last-child){grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width: 1100px){.ys-kpis:has(>:nth-child(5):last-child),.ys-kpis-slot>:is(.cockpit-quickstats,.kpi-grid):has(>:nth-child(5):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.ys-kpis,.ys-kpis-slot>:is(.cockpit-quickstats,.kpi-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ys-kpi{position:relative;overflow:hidden;background:var(--ys-card);border:1px solid var(--ys-card-border);border-radius:var(--ys-r-card);padding:16px 18px;display:flex;flex-direction:column;gap:6px;min-height:146px;box-sizing:border-box;box-shadow:var(--ys-shadow-card);text-align:left;color:inherit;font:inherit}button.ys-kpi{cursor:pointer}.ys-kpi-beamwrap{position:absolute;top:0;left:0;right:0;height:3px;overflow:hidden}.ys-kpi-beam{width:30%;height:100%;animation:ys-beam 5s cubic-bezier(.4,0,.2,1) infinite}.ys-kpi-head{display:flex;align-items:center;gap:10px}.ys-kpi-label{flex:1;font-size:14px;color:var(--ys-text-2);line-height:1.25}.ys-kpi-value{font-size:var(--ys-fs-kpi);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.ys-kpi-sub{font-size:13px;font-weight:600;color:var(--ys-text-2)}.ys-kpi-sub[data-tone=good]{color:var(--ys-pos)}.ys-kpi-sub[data-tone=bad]{color:var(--ys-neg)}.ys-kpi-sub[data-tone=warn]{color:var(--ys-amber-text)}.ys-kpi-spark{width:100%;height:28px;margin-top:auto;overflow:visible}.ys-kpi-progress{height:5px;border-radius:999px;background:var(--ys-divider);overflow:hidden;margin-top:auto}.ys-kpi-progress>div{height:100%;border-radius:999px;background:var(--ys-text-3)}.ys-kpi.ys-flash-pos{animation:ys-flash-pos 1.5s ease-out}.ys-kpi.ys-flash-neg{animation:ys-flash-neg 1.5s ease-out}.ys-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:stretch}.ys-grid>.s4{grid-column:span 4}.ys-grid>.s6{grid-column:span 6}.ys-grid>.s8{grid-column:span 8}.ys-grid>.s12{grid-column:span 12}@media (max-width: 1280px){.ys-grid>.s4,.ys-grid>.s8{grid-column:span 6}}@media (max-width: 900px){.ys-grid>*{grid-column:span 12!important}}.ys-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.ys-heading-main{display:flex;align-items:center;gap:12px}.ys-heading-icon{width:40px;height:40px;border-radius:12px;background:var(--ys-primary-tint);color:var(--ys-primary-strong);display:flex;align-items:center;justify-content:center;flex:none}.ys-heading h2{margin:0;font-size:19px;font-weight:800;color:var(--ys-text)}.ys-heading p{margin:2px 0 0;font-size:14px;color:var(--ys-text-2)}.ys-toggles{display:flex;flex-wrap:wrap;gap:4px;background:var(--ys-divider);padding:4px;border-radius:12px}.ys-toggles.small{border-radius:10px}.ys-tg{min-height:38px;padding:6px 14px;font-size:14px;border:0;border-radius:8px;cursor:pointer;background:transparent;color:var(--ys-text-2);font-weight:600;transition:background .2s ease,color .2s ease}.ys-toggles.small .ys-tg{min-height:32px;padding:4px 12px;font-size:13px}.ys-tg[aria-selected=true]{background:var(--ys-primary);color:var(--ys-white);font-weight:800}.ys-card{min-width:0;background:var(--ys-card);border:1px solid var(--ys-card-border);border-radius:var(--ys-r-card);padding:20px 22px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--ys-shadow-card);box-sizing:border-box}.ys-card.ys-new{animation:ys-new 1.6s ease-out 3!important;border-color:var(--ys-primary-line)!important}.ys-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px}.ys-card-titles{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 200px}.ys-card-titles h3{margin:0;font-size:17px;font-weight:800;color:var(--ys-text)}.ys-card-titles p{margin:0;font-size:13px;color:var(--ys-text-2);line-height:1.45}.ys-card-fresh{font-size:13px;font-weight:800;padding:4px 10px;border-radius:999px;color:var(--ys-white);background:var(--ys-primary);white-space:nowrap}.ys-card-fresh[hidden]{display:none}.ys-card-body{display:flex;flex-direction:column;gap:14px;flex:1;justify-content:flex-start;min-width:0}.ys-card-body>.ys-bars:only-child,.ys-card-body>.ys-donut-wrap:only-child,.ys-card-body>.ys-radar:only-child,.ys-card-body>.ys-tree:only-child{margin-block:auto}.ys-still *,.ys-still{animation:none!important}.ys-still .ys-draw{stroke-dasharray:none;stroke-dashoffset:0}.ys-legend{display:flex;flex-wrap:wrap;gap:14px}.ys-legend span{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ys-text-2)}.ys-legend i{width:14px;height:4px;border-radius:2px}.ys-empty{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:18px;border-radius:16px;background:var(--ys-soft);border:1px dashed var(--ys-dashed)}.ys-empty-icon{width:48px;height:48px;border-radius:14px;background:var(--ys-primary-tint);color:var(--ys-primary-strong);display:flex;align-items:center;justify-content:center;flex:none}.ys-empty-text{flex:1 1 240px;display:flex;flex-direction:column;gap:2px}.ys-empty-text b{font-size:15px;font-weight:800}.ys-empty-text span{font-size:14px;color:var(--ys-text-2)}.ys-btn{min-height:40px;display:inline-flex;align-items:center;padding:0 16px;border-radius:10px;border:0;background:var(--ys-primary);color:var(--ys-white);font-size:14px;font-weight:700;cursor:pointer}.ys-btn-ghost{min-height:34px;padding:0 12px;background:var(--ys-neu-bg);color:var(--ys-primary-strong)}.ys-btn-ghost:hover{filter:brightness(.96)}.ys-mod-foot{margin-top:auto;padding-top:4px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--ys-text-2)}.ys-donut-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px}.ys-donut{position:relative;width:170px;height:170px;flex:none}.ys-donut svg{transform:rotate(-90deg)}.ys-donut .ys-sl{transition:opacity .25s ease,stroke-width .25s ease;cursor:pointer}.ys-donut:hover .ys-sl{opacity:.35}.ys-donut .ys-sl:hover{opacity:1;stroke-width:20}.ys-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.ys-donut-v{font-size:28px;font-weight:800;font-variant-numeric:tabular-nums}.ys-donut-l{font-size:12px;color:var(--ys-text-2);text-align:center;max-width:96px;line-height:1.25}.ys-donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;flex:0 1 260px;min-width:180px}.ys-donut-legend li{display:flex;align-items:center;gap:8px;font-size:14px}.ys-donut-legend i{width:10px;height:10px;border-radius:3px;flex:none}.ys-donut-legend span{flex:1}.ys-donut-legend b{font-variant-numeric:tabular-nums}.ys-donut-legend em{font-style:normal;color:var(--ys-text-2);width:40px;text-align:right}.ys-bars{width:100%;height:auto;overflow:visible;font-family:var(--ys-font)}.ys-bars .ys-hb{transition:opacity .25s ease}.ys-bars:hover .ys-hb{opacity:.4}.ys-bars .ys-hb:hover{opacity:1}.ys-bars .ys-lbl{opacity:0;transition:opacity .2s ease;pointer-events:none}.ys-bars .ys-hb:hover .ys-lbl{opacity:1}.ys-hbars{display:flex;flex-direction:column;gap:8px}.ys-hbar{display:grid;grid-template-columns:124px minmax(0,1fr) 86px;align-items:center;gap:10px;padding:3px 6px}.ys-hbar>span{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ys-hbar>b{font-size:14px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.ys-heat-scroll{overflow-x:auto;padding:4px}.ys-heat{display:grid;gap:5px}.ys-heat-col{font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--ys-text-2);text-align:center;text-transform:uppercase;padding-bottom:2px}.ys-heat-row{font-size:13px;font-weight:700;display:flex;align-items:center}.ys-cell{height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.ys-cell:hover{transform:scale(1.12);box-shadow:0 0 0 2px var(--ys-primary);position:relative;z-index:1}.ys-table-scroll{overflow-x:auto}.ys-table{width:100%;border-collapse:collapse;font-size:14px;min-width:400px}.ys-table th{padding:8px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ys-text-2);border-bottom:1px solid var(--ys-card-border);text-align:left}.ys-table td{padding:9px 8px;vertical-align:middle;border-bottom:1px solid var(--ys-row-divider)}.ys-table tbody tr{transition:background .2s ease}.ys-table tbody tr:hover{background:var(--ys-bg)}.ys-td-strong{font-weight:700}.ys-barcell{display:flex;align-items:center;gap:8px}.ys-barcell .ys-track{width:70px;height:7px}.ys-barcell b{font-size:13px}.ys-note{margin:0;font-size:13px;color:var(--ys-text-2)}.ys-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ys-list>li{border-top:1px solid var(--ys-row-divider)}.ys-list-item{display:flex;align-items:center;gap:12px;padding:10px 8px;width:100%;background:none;border:0;text-align:left;color:inherit;font:inherit}button.ys-list-item{cursor:pointer}.ys-list-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ys-list-tag{font-size:11px;font-weight:800;letter-spacing:.06em}.ys-list-tag[data-tone=pos]{color:var(--ys-pos)}.ys-list-tag[data-tone=neg]{color:var(--ys-neg)}.ys-list-tag[data-tone=warn]{color:var(--ys-amber-text)}.ys-list-tag[data-tone=neu]{color:var(--ys-primary-strong)}.ys-list-tag[data-tone=teal]{color:var(--ys-teal-deep)}.ys-list-tag[data-tone=gray]{color:var(--ys-gray)}.ys-list-title{font-size:14px;font-weight:700}.ys-list-sub{font-size:13px;color:var(--ys-text-2)}.ys-sublabel{margin-top:10px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ys-text-3)}.ys-stack{display:flex;flex-direction:column;gap:12px;margin-top:4px}.ys-stack-bar{display:flex;gap:3px;height:14px;border-radius:999px;overflow:hidden;background:var(--ys-divider)}.ys-stack-bar i{display:block;min-width:6px;border-radius:999px}.ys-stack-legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--ys-text-2)}.ys-stack-legend span{display:inline-flex;align-items:center;gap:7px}.ys-stack-legend i{width:9px;height:9px;border-radius:3px}.ys-stack-legend b{color:var(--ys-text);font-weight:800}.ys-stack-legend em{font-style:normal;color:var(--ys-text-3);font-size:12px}.ys-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px}.ys-stat{padding:12px 14px;border-radius:14px;background:var(--ys-bg);display:flex;flex-direction:column;gap:3px}.ys-stat span{font-size:12px;color:var(--ys-text-2)}.ys-stat b{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.ys-stat b[data-tone=good]{color:var(--ys-pos)}.ys-stat b[data-tone=warn]{color:var(--ys-amber-text)}.ys-stat b[data-tone=bad]{color:var(--ys-neg)}.ys-callout{display:flex;gap:14px;align-items:center;padding:16px;border-radius:16px;background:var(--ys-purple-tint)}.ys-callout-icon{width:44px;height:44px;border-radius:12px;background:var(--ys-purple);color:var(--ys-white);display:flex;align-items:center;justify-content:center;flex:none}.ys-callout-text{font-size:15px;line-height:1.5;color:var(--ys-ink)}.ys-org{display:flex;flex-direction:column;align-items:center}.ys-org-root{display:flex;flex-direction:column;align-items:center;padding:10px 18px;border-radius:14px;border:2px solid var(--ys-primary);background:var(--ys-primary-tint)}.ys-org-root b{font-size:15px;font-weight:800}.ys-org-root span{font-size:12px;color:var(--ys-primary-strong);font-weight:700}.ys-org-stem{width:2px;height:18px;background:var(--ys-dashed)}.ys-org-bar{align-self:stretch;border-top:2px solid var(--ys-dashed);margin:0 8%}.ys-org-kids{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding-top:14px}.ys-org-kid{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;border:1px solid var(--ys-card-border);background:var(--ys-card)}.ys-org-kid .ys-org-init{width:30px;height:30px;border-radius:9px;background:var(--ys-teal-deep);color:var(--ys-white);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex:none}.ys-org-kid div{display:flex;flex-direction:column}.ys-org-kid b{font-size:13px;font-weight:800}.ys-org-kid span{font-size:12px;color:var(--ys-text-2)}.ys-radar{width:100%;max-width:380px;height:auto;align-self:center;font-family:var(--ys-font)}.ys-gauge-wrap{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}.ys-gauge{position:relative;width:170px;height:170px;flex:none;margin:0 auto}.ys-gauge svg{transform:rotate(-90deg)}.ys-gauge-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.ys-gauge-center span{font-size:44px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}.ys-gauge-center .ys-chip{font-size:13px;padding:3px 10px}.ys-gareas{list-style:none;margin:0;padding:0;flex:1 1 240px;display:flex;flex-direction:column;gap:8px}.ys-garea{display:flex;flex-direction:column;gap:5px;padding:9px 12px;border-radius:12px;background:var(--ys-soft)}.ys-garea-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ys-garea-head div{display:flex;flex-direction:column;gap:1px;min-width:0}.ys-garea-head b{font-size:14px;font-weight:700}.ys-garea-head span{font-size:12px;color:var(--ys-text-2)}.ys-garea-head strong{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.ys-pulse{border-radius:var(--ys-r-inner-lg);background:radial-gradient(120% 140% at 50% 50%,var(--ys-ink-5) 0%,var(--ys-ink-deep) 62%);color:var(--ys-white);padding:8px 10px}.ys-pulse svg{width:100%;max-width:920px;margin:0 auto;height:auto;display:block;font-family:var(--ys-font)}.ys-pulse-legend i.is-dashed{box-sizing:border-box;border:2px dashed var(--ys-on-ink-mute);background:none}.ys-pulse-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;padding:2px 0 10px;font-size:12px;color:var(--ys-on-ink-dim)}.ys-pulse-legend span{display:inline-flex;align-items:center;gap:6px}.ys-pulse-legend i{width:10px;height:10px;border-radius:50%}.ys-pulse-m{padding:14px 12px}.ys-pm-head{display:flex;align-items:center;gap:14px;padding:2px 4px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.ys-pm-head>div{display:flex;flex-direction:column;gap:2px}.ys-pm-head>div>span{font-size:12.5px;font-weight:600;color:var(--ys-on-ink-dim)}.ys-pm-head strong{font-size:28px;font-weight:800;line-height:1.1;color:var(--ys-white)}.ys-pm-head strong small{margin-left:2px;font-size:13px;font-weight:600;color:var(--ys-on-ink-mute)}.ys-pm-head em{font-style:normal;font-size:12.5px;font-weight:700}.ys-pm-ring{position:relative;flex:none;display:grid;place-items:center}.ys-pm-ring svg{display:block}.ys-pm-ring b{position:absolute;font-size:13px;font-weight:800;color:var(--ys-white)}.ys-pm-ring.lg b{display:none}.ys-pm-list{list-style:none;margin:0;padding:6px 0 0}.ys-pm-row{width:100%;display:flex;align-items:center;gap:12px;padding:9px 4px;border:0;border-radius:12px;background:none;color:inherit;font:inherit;text-align:left}button.ys-pm-row{cursor:pointer}button.ys-pm-row:active,button.ys-pm-row:hover{background:#ffffff0d}.ys-pm-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ys-pm-text b{font-size:14px;font-weight:800}.ys-pm-text span{font-size:12px;line-height:1.35;color:var(--ys-on-ink-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ys-pm-row em{flex:none;padding:2px 9px;border-radius:999px;font-style:normal;font-size:11.5px;font-weight:700}.ys-node{transition:transform .25s ease;transform-box:fill-box;transform-origin:center}.ys-node[data-goto]{cursor:pointer}.ys-node:hover{transform:scale(1.08)}.ys-node:focus-visible{outline:none;transform:scale(1.08)}.ys-node:focus-visible circle:first-of-type{stroke:var(--ys-white);stroke-opacity:.5}.ys-bars .ys-pt:focus{outline:none}.ys-bars .ys-pt:focus .ys-lbl{opacity:1}.ys-bars .ys-pt:focus circle.ys-fade{stroke-width:4}.ys-tooltip{position:fixed;z-index:60;transform:translate(-50%,-100%) translateY(4px);opacity:0;pointer-events:none;background:var(--ys-ink);color:var(--ys-white);border-radius:10px;padding:8px 12px;font-family:var(--ys-font);font-size:12px;line-height:1.45;display:flex;flex-direction:column;gap:1px;max-width:260px;box-shadow:var(--ys-shadow-toast);transition:opacity .15s ease,transform .15s ease}.ys-tooltip.is-on{opacity:1;transform:translate(-50%,-100%)}.ys-tooltip b{font-size:13px;font-weight:800}.ys-tooltip span{color:var(--ys-on-ink-dim)}.ys-flow{animation:ys-dash 1.2s linear infinite}.ys-dot{offset-rotate:0deg;animation:ys-travel linear infinite}.ys-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ys-feed li{display:flex;align-items:center;gap:12px;padding:10px 8px;border-top:1px solid var(--ys-row-divider);border-radius:12px}.ys-feed li.ys-enter{animation:ys-enter 1.6s var(--ys-ease)}@keyframes ys-enter{0%{opacity:0;transform:translateY(-14px);background:var(--ys-primary-tint)}60%{background:var(--ys-primary-tint)}to{opacity:1;transform:none;background:transparent}}.ys-feed-time{display:flex;flex-direction:column;width:64px;flex:none}.ys-feed-time b{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.ys-feed-time span{font-size:12px;color:var(--ys-text-2)}.ys-feed-text{flex:1;min-width:0;font-size:14px}.ys-tree{position:relative;height:260px;border-radius:12px;overflow:hidden}.ys-tree-tile{position:absolute;box-sizing:border-box;border:2px solid var(--ys-white);border-radius:10px;padding:8px;color:var(--ys-white);overflow:hidden;display:flex;flex-direction:column;gap:2px}.ys-tree-tile b,.ys-tree-tile span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ys-tree-tile b{font-size:13px;font-weight:800}.ys-tree-tile span{font-size:12px;font-weight:600;opacity:.92}.ys-tree-tile.sm{padding:6px}.ys-tree-tile.sm b,.ys-tree-tile.sm span{font-size:11px}.ys-tree-tile.xs span,.ys-tree-tile.xxs b,#ys-cockpit{display:none}html:not(.aytas-branded) #ys-cockpit{display:flex}html:not(.aytas-branded) #view-cockpit>.cockpit-mega-section,html:not(.aytas-branded) #view-cockpit>section:not(#ys-cockpit),html:not(.aytas-branded) #view-cockpit>.panel{display:none!important}html:not(.aytas-branded) .view.ys-mounted>:not(.ys-scope):not(.insight-banner):not(.view-header):not(.page-hero){display:none!important}.ys-chip-icon svg{width:17px;height:17px}.ys-slot{display:flex;flex-direction:column;gap:12px;min-width:0}.ys-slot-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ys-slot-tools:not(.has-tools){display:none}.ys-kpis-slot:empty{display:none}.ys-kpis-slot>.cockpit-quickstats,.ys-kpis-slot>.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin:0!important}.ys-kpi-sub .cockpit-quickstat-delta{margin:0;font-size:13px;font-weight:600}.ys-kpi-sub .tone-good{color:var(--ys-pos)}.ys-kpi-sub .tone-bad{color:var(--ys-neg)}.ys-kpi-sub .tone-neutral{color:var(--ys-text-2)}.ys-kpis-slot .kpi-card{position:relative;overflow:hidden;background:var(--ys-card);border:1px solid var(--ys-card-border);border-radius:var(--ys-r-card);padding:16px 18px;display:flex;flex-direction:column;gap:6px;min-height:112px;box-shadow:var(--ys-shadow-card);box-sizing:border-box;animation:ys-rise .6s var(--ys-ease) both;transition:transform .25s ease,box-shadow .25s ease}.ys-kpis-slot .kpi-card:hover{transform:translateY(-3px);box-shadow:var(--ys-shadow-hover)}.ys-kpis-slot .kpi-card:before{content:"";position:absolute;top:0;left:0;width:30%;height:3px;background:linear-gradient(90deg,transparent,var(--ys-primary),transparent);animation:ys-beam 5s cubic-bezier(.4,0,.2,1) infinite}.ys-kpis-slot .kpi-card:nth-child(2):before{background:linear-gradient(90deg,transparent,var(--ys-red),transparent);animation-delay:1.2s}.ys-kpis-slot .kpi-card:nth-child(3):before{background:linear-gradient(90deg,transparent,var(--ys-amber),transparent);animation-delay:2.4s}.ys-kpis-slot .kpi-card:nth-child(4):before{background:linear-gradient(90deg,transparent,var(--ys-teal),transparent);animation-delay:3.6s}.ys-scope .kpi-label{font-size:14px;color:var(--ys-text-2);font-weight:500;text-transform:none;letter-spacing:0}.ys-kpis-slot .kpi-value{font-size:var(--ys-fs-kpi);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:var(--ys-font)}.ys-card .kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0}.ys-card .kpi-card{padding:12px 14px;border-radius:14px;background:var(--ys-bg);border:0;box-shadow:none;display:flex;flex-direction:column;gap:3px;min-height:0}.ys-card .kpi-card .kpi-label{font-size:12px}.ys-card .kpi-card .kpi-value{font-size:22px;font-weight:800;font-family:var(--ys-font);font-variant-numeric:tabular-nums}.ys-scope .kpi-spark{display:none}.ys-scope .data-table-wrap{overflow-x:auto;border:0;border-radius:0;box-shadow:none;background:none}.ys-scope table.data-table{width:100%;border-collapse:collapse;font-size:14px;font-family:var(--ys-font);background:none}.ys-scope table.data-table th{padding:8px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ys-text-2);border-bottom:1px solid var(--ys-card-border);background:none;text-align:left;white-space:nowrap}.ys-scope table.data-table td{padding:9px 8px;vertical-align:middle;border-bottom:1px solid var(--ys-row-divider);color:var(--ys-text)}.ys-scope table.data-table tbody tr{transition:background .2s ease}.ys-scope table.data-table tbody tr:hover{background:var(--ys-bg)}.ys-scope table.data-table .name-cell{font-weight:700}.ys-scope .badge{display:inline-block;font-size:12px;font-weight:800;padding:3px 9px;border-radius:999px;white-space:nowrap;border:0}.ys-scope .badge-approved,.ys-scope .badge-success{color:var(--ys-pos);background:var(--ys-pos-bg)}.ys-scope .badge-pending,.ys-scope .badge-warn{color:var(--ys-warn);background:var(--ys-warn-bg)}.ys-scope .badge-rejected,.ys-scope .badge-danger{color:var(--ys-neg);background:var(--ys-neg-bg)}.ys-scope .badge-info{color:var(--ys-neu);background:var(--ys-neu-bg)}.ys-scope .badge-neutral{color:var(--ys-gray);background:var(--ys-gray-bg)}.ys-scope .no-result{font-size:14px;color:var(--ys-text-2);padding:14px;text-align:center}.ys-scope .toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0!important}.ys-scope .search-box{flex:1 1 260px;display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:12px;background:var(--ys-bg);border:1px solid var(--ys-card-border);margin:0!important}.ys-scope .search-box input{flex:1;border:0;background:transparent;font-family:inherit;font-size:14px;color:var(--ys-text);outline:none;height:100%}.ys-scope .filter-select,.ys-slot-tools select{height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--ys-card-border);background:var(--ys-card);font-family:inherit;font-size:14px;color:var(--ys-text)}.ys-scope .btn-primary{min-height:40px;padding:0 16px;border-radius:10px;border:0;background:var(--ys-primary);color:var(--ys-white);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.ys-scope .btn-secondary{min-height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--ys-card-border);background:var(--ys-card);color:var(--ys-text);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.ys-scope .pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;font-size:13px;color:var(--ys-text-2)}.ys-scope .pagination button{min-width:32px;height:32px;border-radius:8px;border:1px solid var(--ys-card-border);background:var(--ys-card);color:var(--ys-text);font-family:inherit;font-weight:700;cursor:pointer}.ys-scope .pagination button.active,.ys-scope .pagination button[aria-current]{background:var(--ys-primary);border-color:var(--ys-primary);color:var(--ys-white)}.ys-slot>div[style*=flex]>span{font-size:14px!important;font-weight:700;color:var(--ys-text-2)}.ys-slot>div[style*=margin-bottom]{margin-bottom:0!important}.ys-scope .view-sub{font-size:13px;color:var(--ys-text-2);margin:0!important}.ys-scope .cockpit-tabs{display:flex;flex-wrap:wrap;gap:4px;background:var(--ys-divider);padding:4px;border-radius:10px;margin:0!important;align-self:flex-start}.ys-scope .cockpit-tab{min-height:32px;padding:4px 12px!important;font-size:13px!important;border:0;border-radius:8px;background:transparent;color:var(--ys-text-2);font-weight:600;font-family:inherit;cursor:pointer}.ys-scope .cockpit-tab.active{background:var(--ys-primary);color:var(--ys-white);font-weight:800}.ys-scope .list-row{display:flex;align-items:center;gap:12px;padding:10px 8px;border-top:1px solid var(--ys-row-divider);border-radius:10px;transition:background .2s ease}.ys-scope .list-row:hover{background:var(--ys-bg)}.ys-scope .list-row .icon-tile{width:34px!important;height:34px!important;border-radius:10px!important;flex:none;display:flex;align-items:center;justify-content:center}.ys-scope .list-row .icon-tile svg{width:16px;height:16px}.ys-scope .list-row-title{font-size:14px;font-weight:700}.ys-scope .list-row-sub{font-size:13px;color:var(--ys-text-2)}.ys-scope .org-focus-wrap{display:flex;justify-content:center}.ys-scope .org-children-label{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ys-text-2);text-align:center;margin:14px 0 10px}.ys-scope .org-breadcrumb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;margin-bottom:12px}.ys-scope .org-breadcrumb-item{border:0;background:var(--ys-gray-bg);color:var(--ys-text-2);font-family:inherit;font-size:13px;font-weight:700;padding:4px 10px;border-radius:999px;cursor:pointer}.ys-scope .org-breadcrumb-item.current{background:var(--ys-primary-tint);color:var(--ys-primary-strong)}.ys-scope .org-children-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ys-slot .pie-grid{display:block}@media (prefers-reduced-motion: reduce){.ys-scope *,.ys-scope{animation:none!important;transition:none!important}.ys-draw{stroke-dashoffset:0}.ys-fl-pos{background:var(--ys-flash-pos)!important}.ys-fl-neg{background:var(--ys-flash-neg)!important}.ys-fl-neu{background:var(--ys-primary-tint)!important}.ys-card.ys-new{box-shadow:0 0 0 3px var(--ys-primary-line)!important}}.ys-fl-pos{animation:ys-flash-pos var(--ys-dur-flash, 1.5s) ease-out!important}.ys-fl-neg{animation:ys-flash-neg var(--ys-dur-flash, 1.5s) ease-out!important}.ys-fl-neu{animation:ys-flash-neu var(--ys-dur-flash, 1.5s) ease-out!important}@keyframes ys-flash-neu{0%{background:var(--ys-primary-tint)}to{background:var(--ys-card)}}.lv-delta.lv-corner{position:absolute;left:auto;right:10px;top:10px;margin:0;transform:none;z-index:2;animation-duration:var(--ys-dur-delta, 3.5s)}.ys-card-fresh.is-settled{color:var(--ys-gray);background:var(--ys-gray-bg);font-weight:700}.ys-shiftclock{display:flex;flex-direction:column;gap:12px}.ys-sc-status{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;padding:7px 14px;border-radius:var(--ys-r-pill);background:var(--ys-gray-bg);color:var(--ys-text);font-size:14px;font-weight:700}.ys-shiftclock.has-active .ys-sc-status{background:var(--ys-pos-bg);color:var(--ys-pos)}.ys-sc-dot{width:8px;height:8px;border-radius:50%;background:var(--ys-slate)}.ys-shiftclock.has-active .ys-sc-dot{background:var(--ys-green)}.ys-sc-track{position:relative;height:74px;border-radius:14px;background:var(--ys-soft);border:1px solid var(--ys-card-border);overflow:hidden}.ys-sc-band{position:absolute;top:8px;bottom:8px;box-sizing:border-box;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;overflow:hidden;background:var(--ys-primary-tint);color:var(--ys-primary-strong);border:2px solid transparent;margin:0 3px;transform-origin:left;animation:ys-growX 1.1s var(--ys-ease) both}.ys-sc-band[data-i="1"]{background:var(--ys-teal-tint);color:var(--ys-teal-deep);animation-delay:.1s}.ys-sc-band[data-i="2"]{background:var(--ys-purple-tint);color:var(--ys-purple-deep);animation-delay:.2s}.ys-sc-band[data-i="3"]{background:var(--ys-amber-tint);color:var(--ys-amber-text);animation-delay:.3s}.ys-sc-band.is-active{border-color:var(--ys-green);box-shadow:0 0 0 3px var(--ys-pos-bg)}.ys-sc-band b{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ys-sc-band span{font-size:12px;font-weight:600;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ys-sc-now{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--ys-primary);transition:left .9s var(--ys-ease);z-index:2}.ys-sc-now:before{content:"";position:absolute;top:-1px;left:-4px;width:10px;height:10px;border-radius:50%;background:var(--ys-primary)}.ys-sc-now em{position:absolute;bottom:4px;left:6px;font-style:normal;font-size:11px;font-weight:800;color:var(--ys-primary-strong);background:var(--ys-card);padding:1px 5px;border-radius:6px}.ys-sc-ticks{position:relative;height:14px;font-size:11px;color:var(--ys-text-3)}.ys-sc-ticks span{position:absolute;transform:translate(-50%)}.ys-sc-ticks span:first-child{transform:none}.ys-sc-ticks span:last-child{transform:translate(-100%)}@media (prefers-reduced-motion: reduce){.ys-sc-band,.ys-sc-dot{animation:none!important}.ys-sc-now{transition:none}}.ys-plan-prog{display:flex;align-items:center;gap:8px;margin-top:6px;min-width:150px}.ys-plan-prog .ys-track{flex:1;height:6px}.ys-plan-prog .ys-track i{display:block;height:100%;border-radius:999px}.ys-plan-prog em{font-style:normal;font-size:12px;font-weight:800;white-space:nowrap}@keyframes ys-spread{0%{transform:translate(var(--dx, 0));opacity:0}to{transform:none;opacity:1}}.ys-dmb-dot{animation:ys-spread .9s var(--ys-ease) both}.ys-dmb-line{transform-box:fill-box;transform-origin:center;animation:ys-growX .9s var(--ys-ease) both}.modkr-scope{margin-top:22px}html.aytas-branded .modkr-scope{display:none}.modkr-actions{display:flex;flex-wrap:wrap;gap:8px}.modkr-output:empty{display:none}.modkr-output .data-table-wrap{max-height:420px;overflow:auto}.ys-card-titles h3{display:flex;align-items:center;gap:8px}.ys-title-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:9px;background:var(--ys-neg-bg)}.ys-title-icon svg{overflow:visible}.ys-hb-heart{fill:var(--ys-red);fill-opacity:.16;stroke:var(--ys-red);stroke-width:1.8;transform-origin:12px 12px;animation:ys-heartbeat 1.6s ease-in-out infinite}.ys-hb-line{stroke:var(--ys-red);stroke-width:1.6;stroke-dasharray:30;stroke-dashoffset:30;animation:ys-hb-draw 1.6s linear infinite}@keyframes ys-heartbeat{0%,40%,to{transform:scale(1)}15%{transform:scale(1.12)}28%{transform:scale(1.04)}}@keyframes ys-hb-draw{0%{stroke-dashoffset:30}50%{stroke-dashoffset:0}to{stroke-dashoffset:-30}}@media (prefers-reduced-motion: reduce){.ys-hb-heart,.ys-hb-line{animation:none;stroke-dashoffset:0}}.modal.ys-fd-modal{width:min(820px,100%)!important;font-family:var(--ys-font);color:var(--ys-text)}.ys-fd-modal .modal-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ys-fd{display:flex;flex-direction:column;gap:14px}.ys-fd h4{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ys-text-3);display:flex;align-items:center;gap:8px}.ys-fd h4 span{text-transform:none;letter-spacing:0;font-weight:700;color:var(--ys-text-2)}.ys-fd p{margin:0;font-size:14px;line-height:1.55;color:var(--ys-text)}.ys-fd-finding{background:var(--ys-neg-bg);border:1px solid var(--ys-neg-line);border-radius:12px;padding:12px 14px}.ys-fd-finding h4{color:var(--ys-neg-tag)}.ys-fd-action{border-left:3px solid var(--ys-primary);padding:2px 0 2px 12px}.ys-fd-scroll{max-height:44vh;overflow:auto;border:1px solid var(--ys-divider);border-radius:12px}.ys-fd-table{width:100%;border-collapse:collapse;font-size:13px}.ys-fd-table th{position:sticky;top:0;background:var(--ys-card, var(--bg-elevated));text-align:left;font-weight:800;font-size:12px;color:var(--ys-text-2);padding:9px 12px;border-bottom:1px solid var(--ys-divider);white-space:nowrap}.ys-fd-table td{padding:9px 12px;border-bottom:1px solid var(--ys-divider);vertical-align:top;color:var(--ys-text)}.ys-fd-table tr:last-child td{border-bottom:0}.ys-fd-chip{display:inline-block;font-size:12px;font-weight:800;padding:2px 9px;border-radius:999px;white-space:nowrap}.ys-fd-chip[data-tone=neg]{color:var(--ys-neg);background:var(--ys-neg-bg)}.ys-fd-chip[data-tone=warn]{color:var(--ys-warn);background:var(--ys-warn-bg)}.ys-fd-link{background:none;border:0;padding:0;font:inherit;font-weight:800;color:var(--ys-primary);cursor:pointer;text-align:left}.ys-fd-link:hover{text-decoration:underline}@media (max-width: 640px){.ys-fd-table thead{display:none}.ys-fd-table tr{display:block;padding:8px 0;border-bottom:1px solid var(--ys-divider)}.ys-fd-table td{display:flex;gap:8px;border:0;padding:4px 12px}.ys-fd-table td:before{content:attr(data-label);flex:0 0 38%;font-weight:700;color:var(--ys-text-3);font-size:12px}}html:not(.aytas-branded) .view.has-ys-sim>:not(.view-header):not(#ys-simulator):not(.insight-banner){display:none!important}html:not(.aytas-branded) .view.has-ys-sim #simulator-reset-btn{display:none}.ys-sim{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:18px;align-items:start}.ys-sim-side{position:sticky;top:16px}.ys-sim-side .ys-grid,.ys-sim-results .ys-grid{margin:0}.ys-sim-main{display:flex;flex-direction:column;gap:12px;min-width:0}.ys-sim-livebar:empty{display:none}.ys-sim-live{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ys-text-2);background:var(--ys-card, var(--bg-elevated));border:1px solid var(--ys-card-border, var(--border));border-radius:999px;padding:6px 14px}.ys-sim-live i{width:8px;height:8px;border-radius:50%;background:var(--ys-pos);box-shadow:0 0 0 0 var(--ys-pos);animation:ys-sim-pulse 2s infinite}@keyframes ys-sim-pulse{0%{box-shadow:0 0 #17914a73}70%{box-shadow:0 0 0 8px #17914a00}to{box-shadow:0 0 #17914a00}}.ys-sim-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.ys-sim-preset{border:1px solid var(--ys-card-border, var(--border));background:var(--ys-soft, var(--bg-soft));color:var(--ys-text);font:inherit;font-size:12.5px;font-weight:700;border-radius:999px;padding:5px 12px;cursor:pointer;transition:background .15s,border-color .15s}.ys-sim-preset:hover{border-color:var(--ys-primary)}.ys-sim-preset.is-on{background:var(--ys-primary);border-color:var(--ys-primary);color:#fff}.ys-sim-preset.is-reset{background:none;color:var(--ys-text-2)}.ys-sim-levers{display:flex;flex-direction:column;gap:14px}.ys-sim-lever.is-sub{margin-top:-6px;padding-left:12px;border-left:2px solid var(--ys-divider)}.ys-sim-lever-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.ys-sim-lever-top label{font-size:13.5px;font-weight:700;color:var(--ys-text)}.ys-sim-lever-top b{font-size:14px;font-weight:800;color:var(--ys-primary);font-variant-numeric:tabular-nums}.ys-sim-lever-top b[data-tone=neu]{color:var(--ys-text-2)}.ys-sim-hint{display:block;font-size:11.5px;color:var(--ys-text-3);margin-top:3px}.ys-sim-lever input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;margin:6px 0 2px;cursor:pointer;background:linear-gradient(to right,var(--ys-divider) 0 var(--from),var(--ys-primary) var(--from) var(--to),var(--ys-divider) var(--to) 100%)}.ys-sim-lever input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--ys-primary);box-shadow:0 1px 4px #101b3340;transition:transform .12s}.ys-sim-lever input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.ys-sim-lever input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--ys-primary)}.ys-sim-note{margin:12px 0 0;font-size:12px;color:var(--ys-text-3)}.ys-sim-finding{border-radius:12px;padding:12px 14px;border:1px solid var(--ys-divider);background:var(--ys-soft, var(--bg-soft))}.ys-sim-finding[data-tone=neg]{background:var(--ys-neg-bg);border-color:var(--ys-neg-line)}.ys-sim-finding[data-tone=warn]{background:var(--ys-warn-bg);border-color:var(--ys-warn-line)}.ys-sim-finding[data-tone=pos]{background:var(--ys-pos-bg);border-color:var(--ys-pos-line)}.ys-sim-finding h4{margin:0 0 4px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ys-text-2)}.ys-sim-finding p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ys-text)}.ys-sim-rows{display:flex;flex-direction:column}.ys-sim-row{display:grid;grid-template-columns:1.3fr 1fr 1fr .9fr;gap:8px;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--ys-divider);font-size:13.5px;font-variant-numeric:tabular-nums}.ys-sim-row>:nth-child(n+2){text-align:right}.ys-sim-row.is-head{font-size:11.5px;font-weight:800;color:var(--ys-text-3);text-transform:uppercase;letter-spacing:.03em;padding-top:0}.ys-sim-row .ys-sim-was{color:var(--ys-text-3)}.ys-sim-row b{font-weight:800}.ys-sim-row b[data-tone=neg]{color:var(--ys-neg)}.ys-sim-row em{font-style:normal;font-weight:800;font-size:12.5px}.ys-sim-row em[data-tone=pos]{color:var(--ys-pos)}.ys-sim-row em[data-tone=neg]{color:var(--ys-neg)}.ys-sim-row em[data-tone=neu]{color:var(--ys-text-3)}.ys-sim-row.is-total{border-top:2px solid var(--ys-text);border-bottom:0;font-size:15px;margin-top:2px}.ys-sim-row.is-sub{border-bottom:0;padding:4px 0;font-size:12.5px;color:var(--ys-text-2)}.ys-sim-wf{width:100%;height:auto;display:block}.ys-sim-wf-bar{animation:ys-sim-rise .35s ease-out both;transform-origin:center bottom}@keyframes ys-sim-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ys-sim-wf-bar,.ys-sim-live i{animation:none}}@media (max-width: 980px){.ys-sim{grid-template-columns:1fr}.ys-sim-side{position:static}}.ys-sim-side{max-height:calc(100vh - 32px);overflow-y:auto;scrollbar-width:thin}.ys-sim-group+.ys-sim-group{margin-top:18px;padding-top:14px;border-top:1px solid var(--ys-divider)}.ys-sim-group h4{margin:0 0 10px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ys-text-3)}.ys-sim-idle{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;background:var(--ys-soft, var(--bg-soft));font-size:14px;color:var(--ys-text-2)}.ys-sim-idle b{color:var(--ys-text);font-size:15px}.ys-sim-head{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:14px;border:1px solid}.ys-sim-head[data-tone=pos]{background:var(--ys-pos-bg);border-color:var(--ys-pos-line)}.ys-sim-head[data-tone=neg]{background:var(--ys-neg-bg);border-color:var(--ys-neg-line)}.ys-sim-head-k{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ys-text-2)}.ys-sim-head-v{font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.01em}.ys-sim-head[data-tone=pos] .ys-sim-head-v{color:var(--ys-pos)}.ys-sim-head[data-tone=neg] .ys-sim-head-v{color:var(--ys-neg)}.ys-sim-head-s{font-size:14px;color:var(--ys-text-2)}.ys-sim-head-s b{color:var(--ys-text)}.ys-sim-flag{align-self:flex-start;margin-top:6px;font-size:12.5px;font-weight:800;padding:3px 10px;border-radius:999px;color:#fff}.ys-sim-flag[data-tone=neg]{background:var(--ys-neg)}.ys-sim-flag[data-tone=pos]{background:var(--ys-pos)}.ys-sim-eff{margin-top:16px}.ys-sim-eff h4,.ys-sim-tip h4{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ys-text-3)}.ys-sim-eff h4 span{text-transform:none;letter-spacing:0;font-weight:600}.ys-sim-eff ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ys-sim-eff li{display:grid;grid-template-columns:minmax(150px,1.1fr) 1.4fr minmax(110px,auto);gap:14px;align-items:center;padding:9px 0;border-bottom:1px solid var(--ys-divider)}.ys-sim-eff li:last-child{border-bottom:0}.ys-sim-eff-l{display:flex;flex-direction:column}.ys-sim-eff-l b{font-size:14px;font-weight:800;color:var(--ys-text)}.ys-sim-eff-l span{font-size:12.5px;color:var(--ys-text-2)}.ys-sim-eff-bar{height:10px;border-radius:999px;background:var(--ys-divider);overflow:hidden}.ys-sim-eff-bar i{display:block;height:100%;border-radius:999px;transition:width .25s ease}.ys-sim-eff-bar i[data-tone=pos]{background:var(--ys-pos)}.ys-sim-eff-bar i[data-tone=neg]{background:var(--ys-red)}.ys-sim-eff em{font-style:normal;font-weight:800;font-size:15px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ys-sim-eff em[data-tone=pos]{color:var(--ys-pos)}.ys-sim-eff em[data-tone=neg]{color:var(--ys-neg)}.ys-sim-tip{margin-top:14px;border-left:3px solid var(--ys-primary);padding:2px 0 2px 12px}.ys-sim-tip p{margin:0;font-size:14px;line-height:1.55;color:var(--ys-text)}@media (max-width: 640px){.ys-sim-eff li{grid-template-columns:1fr auto}.ys-sim-eff-bar{grid-column:1 / -1;order:3}.ys-sim-head-v{font-size:24px}}html:not(.aytas-branded) .view.has-ys-ai>:not(.view-header):not(#ys-ai):not(.insight-banner){display:none!important}.ys-ai-ask{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px;border:2px solid var(--ys-primary);border-radius:16px;background:var(--ys-card, var(--bg-elevated));box-shadow:0 6px 20px #2e6bf21a}.ys-ai-bot{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center}.ys-ai-bot .lb{width:44px;height:44px}.ys-ai-ask input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:16px;color:var(--ys-text);padding:10px 4px}.ys-ai-ask input::placeholder{color:var(--ys-text-3)}.ys-ai-mic{width:42px;height:42px;border-radius:12px;border:1px solid var(--ys-card-border, var(--border));background:var(--ys-soft, var(--bg-soft));color:var(--ys-text-2);cursor:pointer;display:grid;place-items:center}.ys-ai-mic.on{background:var(--ys-red);color:#fff;border-color:var(--ys-red);animation:ys-sim-pulse 1.6s infinite}.ys-ai-send{height:42px;padding:0 22px;border:0;border-radius:12px;background:var(--ys-primary);color:#fff;font:inherit;font-weight:800;font-size:15px;cursor:pointer}.ys-ai-send:disabled,.ys-ai-mic:disabled{opacity:.5;cursor:default}.ys-ai-status{margin:10px 2px 0;font-size:12.5px;color:var(--ys-text-3)}.ys-ai-status[data-tone=neg]{color:var(--ys-neg)}.ys-ai-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.ys-ai-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:14px 16px;border-radius:14px;border:1px solid var(--ys-card-border, var(--border));background:var(--ys-card, var(--bg-elevated));font:inherit;color:var(--ys-text);cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;border-left-width:4px}.ys-ai-card[data-tone=neg]{border-left-color:var(--ys-red)}.ys-ai-card[data-tone=warn]{border-left-color:#f5a623}.ys-ai-card[data-tone=neu]{border-left-color:var(--ys-primary)}.ys-ai-card:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px #101b331a}.ys-ai-card:disabled{opacity:.55;cursor:default}.ys-ai-card-tag{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:999px}.ys-ai-card-tag[data-tone=neg]{color:var(--ys-neg);background:var(--ys-neg-bg)}.ys-ai-card-tag[data-tone=warn]{color:var(--ys-warn);background:var(--ys-warn-bg)}.ys-ai-card-tag[data-tone=neu]{color:var(--ys-primary);background:var(--ys-neu-bg, #EAF1FF)}.ys-ai-card-fact{font-size:15px;font-weight:800;line-height:1.35}.ys-ai-card-q{font-size:13px;color:var(--ys-text-2);line-height:1.45}.ys-ai-card-go{margin-top:auto;padding-top:6px;font-size:13px;font-weight:800;color:var(--ys-primary)}.ys-ai-answers{display:flex;flex-direction:column;gap:14px}.ys-ai-answer{border:1px solid var(--ys-divider);border-radius:14px;padding:14px 16px}.ys-ai-answer.is-new{border-color:var(--ys-primary);box-shadow:0 0 0 3px #2e6bf214;animation:ys-sim-rise .3s ease-out both}.ys-ai-q{font-size:13.5px;color:var(--ys-text-2);margin-bottom:10px}.ys-ai-q>span:first-child,.ys-ai-lead>span:first-child,.ys-ai-src>span:first-child{display:block;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ys-text-3);margin-bottom:3px}.ys-ai-lead{font-size:18px;font-weight:800;line-height:1.4;color:var(--ys-text);padding:10px 14px;border-radius:12px;background:var(--ys-soft, var(--bg-soft));border-left:4px solid var(--ys-primary)}.ys-ai-body{margin-top:10px;font-size:14.5px;line-height:1.6;color:var(--ys-text)}.ys-ai-body p{margin:0 0 8px}.ys-ai-body ul{margin:0 0 8px;padding-left:20px}.ys-ai-body li{margin:3px 0}.ys-ai-code{font-weight:800;color:var(--ys-primary);text-decoration:none}a.ys-ai-code:hover{text-decoration:underline}.ys-ai-src{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ys-ai-src>span:first-child{width:100%;margin-bottom:0}.ys-ai-chip{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--ys-soft, var(--bg-soft));border:1px solid var(--ys-divider);color:var(--ys-text-2);text-decoration:none}a.ys-ai-chip:hover{border-color:var(--ys-primary);color:var(--ys-primary)}.ys-ai-acts{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.ys-ai-thinking{display:flex;align-items:center;gap:10px;color:var(--ys-text-2);font-size:14px}.ys-ai-thinking .lb{width:36px;height:36px;flex:none}.ys-ai-thinking i{display:inline-block;width:5px;height:5px;margin-left:3px;border-radius:50%;background:currentColor;animation:ys-ai-dot 1s infinite}.ys-ai-thinking i:nth-child(2){animation-delay:.15s}.ys-ai-thinking i:nth-child(3){animation-delay:.3s}@keyframes ys-ai-dot{0%,to{opacity:.2}50%{opacity:1}}.ys-ai-err{margin:0;color:var(--ys-neg);font-size:14px}.ys-ai-foot{margin-top:12px;display:flex;justify-content:flex-end}@media (max-width: 640px){.ys-ai-ask{flex-wrap:wrap}.ys-ai-bot{display:none}.ys-ai-lead{font-size:16px}}html:not(.aytas-branded) .view.has-ys-fc>:not(.view-header):not(#ys-fc):not(.insight-banner){display:none!important}.ys-fc-strip{display:grid;grid-template-columns:repeat(13,minmax(66px,1fr));gap:5px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.ys-fc-week{position:relative;min-height:150px;border-radius:10px;background:var(--ys-soft, var(--bg-soft));padding:24px 5px 6px;display:flex;flex-direction:column}.ys-fc-week:first-child{background:var(--ys-neu-bg, #EAF1FF);box-shadow:inset 0 0 0 1.5px var(--ys-primary)}.ys-fc-week.is-hot{box-shadow:inset 0 0 0 1.5px var(--ys-red)}.ys-fc-wlabel{position:absolute;top:6px;left:7px;font-size:11px;font-weight:800;color:var(--ys-text-2);white-space:nowrap}.ys-fc-mlabel{position:absolute;top:6px;right:7px;font-size:10px;font-weight:800;color:var(--ys-text-3);text-transform:uppercase}.ys-fc-evs{display:flex;flex-direction:column;gap:4px}.ys-fc-ev{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;border:0;border-radius:7px;padding:5px 6px;font:inherit;cursor:pointer;border-left:3px solid;background:var(--ys-card, #fff);box-shadow:0 1px 3px #101b3314}.ys-fc-ev i{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ys-fc-ev span{font-size:11px;font-weight:700;line-height:1.25;color:var(--ys-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ys-fc-ev[data-tone=neg]{border-color:var(--ys-red)}.ys-fc-ev[data-tone=neg] i{color:var(--ys-neg)}.ys-fc-ev[data-tone=warn]{border-color:#f5a623}.ys-fc-ev[data-tone=warn] i{color:var(--ys-warn)}.ys-fc-ev[data-tone=gray]{border-color:var(--ys-dashed, #C9D3E3);background:transparent;box-shadow:none}.ys-fc-ev[data-tone=gray] i{color:var(--ys-text-3)}.ys-fc-ev:hover{transform:translateY(-1px)}.ys-fc-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;color:var(--ys-text-2);align-items:center}.ys-fc-legend span{display:inline-flex;align-items:center;gap:6px}.ys-fc-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.ys-fc-legend i[data-tone=neg]{background:var(--ys-red)}.ys-fc-legend i[data-tone=warn]{background:#f5a623}.ys-fc-legend i[data-tone=gray]{background:var(--ys-dashed, #C9D3E3)}.ys-fc-legend em{font-style:normal;color:var(--ys-text-3)}.ys-fc-card{display:flex;flex-direction:column;gap:12px}.ys-fc-range{border-radius:12px;padding:12px 14px;border:1px solid var(--ys-divider);background:var(--ys-soft, var(--bg-soft));display:flex;flex-direction:column;gap:3px}.ys-fc-range b{font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--ys-text)}.ys-fc-range span{font-size:13px;color:var(--ys-text-2)}.ys-fc-range[data-tone=neg]{background:var(--ys-neg-bg);border-color:var(--ys-neg-line)}.ys-fc-range[data-tone=neg] b{color:var(--ys-neg)}.ys-fc-range[data-tone=warn]{background:var(--ys-warn-bg);border-color:var(--ys-warn-line)}.ys-fc-range[data-tone=pos]{background:var(--ys-pos-bg);border-color:var(--ys-pos-line)}.ys-fc-range[data-tone=pos] b{color:var(--ys-pos)}.ys-fc-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ys-fc-conf{font-size:11.5px;font-weight:800;padding:2px 9px;border-radius:999px}.ys-fc-conf[data-tone=pos]{color:var(--ys-pos);background:var(--ys-pos-bg)}.ys-fc-conf[data-tone=warn]{color:var(--ys-warn);background:var(--ys-warn-bg)}.ys-fc-conf[data-tone=gray]{color:var(--ys-gray);background:var(--ys-gray-bg)}.ys-fc-basis{font-size:12px;color:var(--ys-text-3)}.ys-fc-chart{width:100%;height:auto;display:block}.ys-fc-key{display:flex;gap:14px;font-size:11.5px;color:var(--ys-text-2);margin-top:-4px}.ys-fc-key span{display:inline-flex;align-items:center;gap:5px}.ys-fc-key i{width:14px;height:3px;border-radius:2px;display:inline-block}.ys-fc-key i.dash{background:repeating-linear-gradient(90deg,var(--ys-primary) 0 4px,transparent 4px 7px)}.ys-fc-key i.band{height:10px;background:var(--ys-primary);opacity:.18}.ys-fc-do{border-left:3px solid var(--ys-primary);padding:2px 0 2px 12px}.ys-fc-do h4{margin:0 0 3px;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ys-text-3)}.ys-fc-do p{margin:0;font-size:14px;line-height:1.55;color:var(--ys-text)}.ys-fc-acts{display:flex;gap:8px}.ys-fc-list{list-style:none;margin:0;padding:0}.ys-fc-list li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--ys-divider);font-size:13px}.ys-fc-list li:last-child{border-bottom:0}.ys-fc-list span{color:var(--ys-text-2)}.ys-fc-list em{font-style:normal;font-size:11.5px;font-weight:800;padding:1px 8px;border-radius:999px}.ys-fc-list em[data-tone=neg]{color:var(--ys-neg);background:var(--ys-neg-bg)}.ys-fc-list em[data-tone=warn]{color:var(--ys-warn);background:var(--ys-warn-bg)}.ys-fc-gaps{list-style:none;margin:0;padding:0}.ys-fc-gaps li{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--ys-divider);font-size:13.5px}.ys-fc-gaps li:last-child{border-bottom:0}.ys-fc-gaps span{color:var(--ys-text-3);font-size:12.5px}.ys-fc-flash{animation:ys-fc-flash 1.4s ease-out}@keyframes ys-fc-flash{0%,30%{box-shadow:0 0 0 4px #2e6bf259}to{box-shadow:0 0 #2e6bf200}}.ys-ai-card.is-off{opacity:.55;cursor:default}.ys-ai-card:focus-visible{outline:2px solid var(--ys-primary);outline-offset:2px}.ys-ai-card-btns{margin-top:auto;padding-top:6px;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.ys-ai-card-btns .ys-ai-card-go{margin:0;padding:0}.ys-ai-card-alt{border:1px solid var(--ys-card-border, var(--border));background:var(--ys-soft, var(--bg-soft));color:var(--ys-text-2);font:inherit;font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px;cursor:pointer}.ys-ai-card-alt:hover{border-color:var(--ys-primary);color:var(--ys-primary)}#data-trust{margin-top:18px}.dt-table td{vertical-align:top;font-size:13px}.dt-table .dt-score b{font-size:18px;font-variant-numeric:tabular-nums}.dt-table .dt-score small{color:var(--ys-text-2);margin-left:1px}.dt-noscore{color:var(--ys-text-2);font-size:12.5px;font-weight:700;white-space:nowrap}.dt-sub{margin-top:4px;font-size:12px;color:var(--ys-text-2);line-height:1.45}.dt-method{font-size:12.5px;color:var(--ys-text-2);min-width:220px;line-height:1.45}.dt-need{margin-top:4px;color:var(--ys-amber-text, var(--warn-text));font-weight:700}#exec-board{margin-top:18px}.eb-table td{vertical-align:top;font-size:13px}.eb-table tr.eb-note td{padding-top:0;font-size:12px;color:var(--ys-text-2);border-top:0}.eb-muted{color:var(--ys-text-2)}.eb-link{border:0;background:none;padding:0;margin-left:4px;font:inherit;font-size:12.5px;font-weight:700;color:var(--ys-primary-strong);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ys-btn.eb-sm{min-height:32px;padding:0 12px;font-size:13px}.eb-inline{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.eb-input,.eb-status,.eb-form input,.eb-form select{min-height:32px;padding:4px 8px;border-radius:8px;border:1px solid var(--ys-card-border);background:var(--ys-card);color:var(--ys-text);font:inherit;font-size:13px}.eb-input{width:140px}.eb-wide-input{width:min(420px,100%)}.eb-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.eb-head-btns{display:inline-flex;align-items:center;gap:10px}.eb-msg{background:var(--danger-tint);color:var(--danger-text);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;margin-bottom:10px}.eb-empty{padding:14px;border:1px dashed var(--ys-dashed, var(--ys-card-border));border-radius:12px;color:var(--ys-text-2);font-size:13px}.eb-form{border:1px solid var(--ys-card-border);border-radius:12px;padding:12px;margin-bottom:12px;background:var(--ys-soft)}.eb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.eb-field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:var(--ys-text-2)}.eb-field.eb-wide{grid-column:span 2}.eb-form-btns{display:flex;gap:8px;margin-top:10px}@media (max-width: 900px){.eb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.eb-grid{grid-template-columns:1fr}.eb-field.eb-wide{grid-column:auto}}#production-plan{margin-bottom:18px}.pp-table tr.pp-total td{font-weight:800;border-top:2px solid var(--ys-card-border)}.pp-period{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ys-text-2)}.pp-period select{min-height:32px;padding:4px 8px;border-radius:8px;border:1px solid var(--ys-card-border);background:var(--ys-card);color:var(--ys-text);font:inherit}#fin-ar,#fin-cash{margin-bottom:18px}.fr-note{background:var(--warn-tint);color:var(--warn-text);border-radius:10px;padding:8px 12px;font-size:13px;margin-bottom:10px}.fr-warn{background:var(--danger-tint);color:var(--danger-text);border-radius:10px;padding:10px 12px;font-size:13px;margin-bottom:10px}.fr-h{margin:16px 0 8px;font-size:13px;font-weight:800;color:var(--ys-text-2);text-transform:uppercase;letter-spacing:.04em}.fr-details{margin-top:14px}.fr-details>summary{cursor:pointer;font-weight:800;font-size:13px;color:var(--ys-primary-strong)}.fr-opening{margin-bottom:12px;font-size:13.5px}.eb-table tr.fr-neg td{background:var(--danger-tint)}.ys-fc-h{margin:14px 0 6px;font-size:13px;font-weight:800;color:var(--ys-text-2);text-transform:uppercase;letter-spacing:.04em}.ys-fc-note{margin:0 0 8px;font-size:13px;color:var(--ys-text-2);line-height:1.5}.ys-fc-acc{margin:0 0 8px;font-size:13.5px}#isg-real,#shift-real,#lg-real,#cu-real{margin-bottom:18px}.rc-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin:4px 0 10px}.rc-bar>.eb-input:first-child,.rc-bar>select:first-child{margin-right:auto}.rc-count{font-size:12.5px;color:var(--ys-text-2)}.tx-export{display:inline-flex;gap:6px}.pagination .tx-export,.table-pagination .tx-export{margin-left:auto}.rc-inline .eb-input{width:150px}.sw-share{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ys-text-2);white-space:nowrap}@media (max-width: 560px){.rc-bar{justify-content:flex-start}.rc-bar>.eb-input:first-child{margin-right:0;width:100%}}html.role-operator:not(.aytas-branded) .row-btn-approve,html.role-operator:not(.aytas-branded) .row-btn-reject,html.role-operator:not(.aytas-branded) #profile-shift-edit-btn{display:none!important}.ys-pagebar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;min-height:40px}html.aytas-branded .ys-pagebar{display:none}.ys-pagebar-title{margin:0;font-size:var(--ys-fs-15, 15px);font-weight:800;color:var(--ys-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ys-report-btn{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--ys-card-border);border-radius:var(--ys-r-btn-lg, 12px);background:var(--ys-card);color:var(--ys-text);font:inherit;font-size:var(--ys-fs-14, 14px);font-weight:700;box-shadow:var(--ys-shadow-card);cursor:pointer;transition:background .2s ease,transform .2s ease}.ys-report-btn:hover{background:var(--ys-primary-tint);color:var(--ys-primary-strong);transform:translateY(-1px)}.ys-report-btn:focus-visible{outline:2px solid var(--ys-primary);outline-offset:2px}.ys-report-btn[hidden]{display:none}.ys-report{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;overflow-y:auto;background:#0f172ac7;padding:0 16px 40px}body.ys-report-open{overflow:hidden}.ysr-toolbar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:860px;margin:0 auto;padding:14px 0;color:#fff;font-weight:800}.ysr-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ysr-btn{height:38px;padding:0 16px;border:1px solid var(--ys-card-border);border-radius:10px;background:var(--ys-card);color:var(--ys-text);font:inherit;font-weight:700;cursor:pointer}.ysr-btn.is-primary{background:var(--ys-primary);border-color:var(--ys-primary);color:#fff}.ysr-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.ysr-sheet{max-width:860px;margin:0 auto;padding:36px 40px;border-radius:16px;background:var(--ys-card);color:var(--ys-text);box-shadow:0 20px 60px #0000004d;font-size:14px;line-height:1.5}.ysr-sheet h1{margin:4px 0 2px;font-size:24px;font-weight:800}.ysr-sheet h2{margin:26px 0 10px;padding-bottom:6px;border-bottom:2px solid var(--ys-divider);font-size:16px;font-weight:800}.ysr-sheet h3{margin:0;font-size:14.5px;font-weight:800}.ysr-sheet p{margin:4px 0}.ysr-brand{font-size:13px;font-weight:800;letter-spacing:.04em;color:var(--ys-primary)}.ysr-meta,.ysr-sub,.ysr-source,.ysr-more,.ysr-foot{color:var(--ys-text-3);font-size:12.5px}.ysr-summary{margin-top:18px;padding:14px 16px;border-radius:12px;background:var(--ys-bg);border:1px solid var(--ys-divider)}.ysr-counts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.ysr-counts span{padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--ys-neu-bg);color:var(--ys-text-2)}.ysr-counts b{font-size:14px}[data-tone=neg] .ysr-tag,.ysr-counts [data-tone=neg]{background:var(--ys-neg-bg);color:var(--ys-neg)}[data-tone=warn] .ysr-tag,.ysr-counts [data-tone=warn]{background:var(--ys-warn-bg);color:var(--ys-amber-text)}[data-tone=pos] .ysr-tag,.ysr-counts [data-tone=pos]{background:var(--ys-pos-bg);color:var(--ys-pos)}.ysr-tag{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11.5px;font-weight:800;background:var(--ys-neu-bg);color:var(--ys-text-2)}.ysr-alerts{margin:0;padding-left:20px}.ysr-alerts li{margin-bottom:8px}.ysr-alerts .ysr-tag{margin-right:6px}.ysr-finding-head .ysr-tag{margin-bottom:4px}.ysr-alerts li[data-tone=neg] .ysr-tag{background:var(--ys-neg-bg);color:var(--ys-neg)}.ysr-alerts li[data-tone=warn] .ysr-tag{background:var(--ys-warn-bg);color:var(--ys-amber-text)}.ysr-alerts p{color:var(--ys-text-2);font-size:13px}.ysr-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}.ysr-kpis div{padding:10px 12px;border-radius:10px;border:1px solid var(--ys-divider)}.ysr-kpis span{display:block;color:var(--ys-text-3);font-size:12px}.ysr-kpis b{display:block;font-size:18px;font-weight:800}.ysr-kpis small{display:block;color:var(--ys-text-2);font-size:11.5px}.ysr-finding,.ysr-card{padding:12px 0 14px;border-bottom:1px solid var(--ys-divider);break-inside:avoid}.ysr-finding{padding-left:12px;border-left:4px solid var(--ys-neu)}.ysr-finding[data-tone=neg]{border-left-color:var(--ys-neg)}.ysr-finding[data-tone=warn]{border-left-color:var(--ys-amber)}.ysr-finding[data-tone=pos]{border-left-color:var(--ys-pos)}.ysr-result{font-weight:700}.ysr-infer,.ysr-note{color:var(--ys-text-2);font-size:13px}.ysr-stats{display:flex;flex-wrap:wrap;gap:6px 18px;margin:8px 0;padding:0;list-style:none;font-size:13px}.ysr-stats span{color:var(--ys-text-3);margin-right:6px}.ysr-lines{margin:6px 0;padding-left:18px;color:var(--ys-text-2);font-size:13px}.ysr-table{width:100%;margin:8px 0 4px;border-collapse:collapse;font-size:12.5px}.ysr-table th{text-align:left;color:var(--ys-text-3);font-weight:700;border-bottom:1px solid var(--ys-divider);padding:4px 8px 4px 0}.ysr-table td{border-bottom:1px solid var(--ys-row-divider);padding:4px 8px 4px 0}.ysr-chart{max-width:380px;margin:10px 0 4px}.ysr-chart svg{max-width:100%;max-height:220px;height:auto}.ysr-chart .xt-chart{padding:8px 10px 2px}.ys-report *,.ys-report *:before,.ys-report *:after{animation:none!important;transition:none!important}.ys-report .xt-line,.ys-report .ys-draw{stroke-dashoffset:0!important;stroke-dasharray:none!important}.ys-report .xt-dot,.ys-report .xt-area,.ys-report .ys-rise{opacity:1!important}.ys-report .xt-bar,.ys-report .xt-hbar{transform:none!important}.ys-report .xt-line.is-dashed{stroke-dasharray:6 5!important}.ysr-foot{margin-top:24px;padding-top:10px;border-top:1px solid var(--ys-divider)}@media (max-width: 640px){.ysr-sheet{padding:22px 16px}.ysr-toolbar>span{display:none}.ys-report-btn span{display:none}.ys-report-btn{padding:0 12px}}@media print{@page{margin:14mm}body.ys-report-open>*:not(#ys-report){display:none!important}body.ys-report-open{overflow:visible;background:#fff}.ys-report{position:static;overflow:visible;padding:0;background:none}.ysr-toolbar{display:none}.ysr-sheet{max-width:none;margin:0;padding:0;box-shadow:none;border-radius:0;background:#fff}.ysr-sheet h2{break-after:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ys-slot:empty{display:none}.sg-tl{position:relative;height:84px;margin:4px 0 12px}.sg-tl-in{position:absolute;left:0;right:0;bottom:0;height:84px}.sg-tl-axis{position:absolute;top:46px;height:6px;border-radius:3px;background:var(--ys-divider)}.sg-tl-today,.sg-tl-tick{position:absolute;top:38px;height:22px;width:0}.sg-tl-today{border-left:3px solid var(--ys-primary);margin-left:-1px}.sg-tl-tick{border-left:1px dashed var(--ys-text-3)}.sg-tl-today>span,.sg-tl-tick>span{position:absolute;top:26px;left:0;transform:translate(-50%);font-size:12px;color:var(--ys-text-3);white-space:nowrap}.sg-tl-today>span{color:var(--ys-primary);font-weight:800;transform:none;left:-2px}.sg-tl-end{position:absolute;right:0;top:64px;font-size:12px;color:var(--ys-text-3)}.sg-tl-mark{position:absolute;top:34px;width:30px;height:30px;margin-left:-15px;padding:0;border:3px solid var(--ys-card);border-radius:50%;background:var(--ys-amber);color:#fff;font:inherit;font-size:13px;font-weight:800;line-height:24px;text-align:center;cursor:pointer;box-shadow:0 2px 6px #0f172a2e;transition:transform .15s ease}.sg-tl-mark[data-tone=neg]{background:var(--ys-neg)}.sg-tl-mark:not([data-row="0"]):after{content:"";position:absolute;left:50%;top:27px;height:var(--ln, 14px);margin-left:-1px;border-left:2px solid var(--ys-text-3);opacity:.5}.sg-tl-mark:hover{transform:scale(1.12)}.sg-tl-mark:focus-visible{outline:2px solid var(--ys-primary);outline-offset:2px}.sg-item{border:1px solid var(--ys-divider);border-left:5px solid var(--ys-amber);border-radius:12px;padding:14px 16px;margin-bottom:10px;background:var(--ys-card)}.sg-item[data-tone=neg]{border-left-color:var(--ys-neg)}.sg-head{display:grid;grid-template-columns:auto 130px 1fr auto;gap:14px;align-items:start}.sg-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--ys-amber);color:#fff;font-weight:800;font-size:13px}.sg-item[data-tone=neg] .sg-num{background:var(--ys-neg)}.sg-when b{display:block;font-size:15px;font-weight:800;color:var(--ys-text)}.sg-when span{font-size:12.5px;color:var(--ys-text-3)}.sg-main h4{margin:0 0 3px;font-size:15px;font-weight:800;color:var(--ys-text)}.sg-main p{margin:0;font-size:13.5px;color:var(--ys-text-2);line-height:1.45}.sg-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px!important;font-size:12px!important;color:var(--ys-text-3)!important}.sg-chip{padding:2px 8px;border-radius:6px;font-weight:700;background:var(--ys-neu-bg);color:var(--ys-text-2)}.sg-chip[data-level=high]{background:var(--ys-pos-bg);color:var(--ys-pos)}.sg-chip[data-level=medium]{background:var(--ys-warn-bg);color:var(--ys-amber-text)}.sg-chip[data-level=low]{background:var(--ys-neg-bg);color:var(--ys-neg)}.sg-impact{text-align:right}.sg-impact b{display:block;font-size:20px;font-weight:800;color:var(--ys-text);white-space:nowrap}.sg-impact span{font-size:12px;color:var(--ys-text-3)}.sg-detail{margin-top:10px}.sg-detail>summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--ys-primary-strong)}.sg-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:8px}.sg-cols h5{margin:12px 0 4px;font-size:12.5px;font-weight:800;color:var(--ys-text)}.sg-cols ul,.sg-cols ol{margin:0;padding-left:18px;font-size:13px;color:var(--ys-text-2);line-height:1.5}.sg-cols li{margin-bottom:3px}.sg-muted{color:var(--ys-text-3);font-size:12.5px}.sg-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.sg-done{font-size:12.5px;font-weight:700;color:var(--ys-pos)}.sg-chart{margin:12px 0 0}.sg-chart svg{display:block;width:100%;height:auto}.sg-zero{stroke:var(--ys-neg);stroke-width:1;stroke-dasharray:4 4}.sg-buffer{stroke:var(--ys-amber);stroke-width:1.5;stroke-dasharray:6 4}.sg-base{fill:none;stroke:var(--ys-text-3);stroke-width:1.8;stroke-dasharray:5 4}.sg-real{fill:none;stroke:var(--ys-primary);stroke-width:2.6;stroke-linejoin:round}.sg-low{fill:var(--ys-neg)}.sg-chart-t{font-size:11.5px;fill:var(--ys-text-3)}.sg-chart figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:11.5px;color:var(--ys-text-3)}.sg-k{display:inline-block;width:16px;height:0;border-top:2.6px solid var(--ys-primary);margin-left:6px}.sg-k-base{border-top:2px dashed var(--ys-text-3)}.sg-k-buf{border-top:2px dashed var(--ys-amber)}.sg-calm{margin:4px 0 10px;font-size:14px;color:var(--ys-text-2)}.sg-ok,.sg-missing{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;margin-bottom:8px;border-radius:10px;font-size:13px;line-height:1.5;color:var(--ys-text-2)}.sg-ok{background:var(--ys-pos-bg)}.sg-ok>span{color:var(--ys-pos);font-weight:800}.sg-missing{display:block;background:var(--ys-neu-bg)}.sg-track{margin-top:14px;padding:12px 14px;border-radius:10px;border:1px solid var(--ys-divider);font-size:13px;color:var(--ys-text-2);line-height:1.5}.sg-track h5{margin:0 0 4px;font-size:13px;font-weight:800;color:var(--ys-text)}.sg-track p{margin:0}.sg-track ul{margin:8px 0 0;padding-left:0;list-style:none}.sg-track li{margin-bottom:6px}.sg-bt{border-style:dashed}.sg-bt-more{margin-top:8px}.sg-bt-more summary{cursor:pointer;font-weight:700;color:var(--ys-text)}.sg-bt-more ul{margin:6px 0 0;padding-left:18px}.sg-bt-more ul:has(.sg-chip){padding-left:0}.sg-chip[data-tone=neg]{background:var(--ys-neg-bg);color:var(--ys-neg)}.sg-chip[data-tone=warn]{background:var(--ys-warn-bg);color:var(--ys-amber-text)}.sg-chip[data-tone=pos]{background:var(--ys-pos-bg);color:var(--ys-pos)}.sg-foot{margin:10px 0 0;font-size:12px;color:var(--ys-text-3)}@media (max-width: 760px){.sg-head{grid-template-columns:auto 1fr}.sg-main{grid-column:1 / -1}.sg-impact{grid-column:1 / -1;text-align:left}.sg-cols{grid-template-columns:1fr}}@media print{.sg-detail>summary{display:none}}html:not(.aytas-branded) .view.has-xt>:not(.xt-scope):not(.sw-root):not(.di-root):not(.ys-mounted-scope):not(.fm-keep){display:none!important}.xt-scope{margin-top:18px}.xt-scope~.ys-mounted-scope{margin-top:32px;padding-top:22px;border-top:1px solid var(--ys-card-border)}.xt-intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;padding:18px 22px;border-radius:var(--ys-r-card);background:var(--ys-card);border:1px solid var(--ys-card-border);box-shadow:var(--ys-shadow-card)}.xt-intro>div:first-child{min-width:0;flex:1 1 420px}.xt-crumb{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ys-primary)}.xt-intro h2{margin:2px 0 4px;font-size:18px;color:var(--ys-text)}.xt-intro p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ys-text-2);max-width:760px}.xt-intro-chips{display:flex;gap:8px;flex-wrap:wrap}.xt-scope .ys-card{border-top:3px solid var(--ys-card-border)}.xt-scope .ys-card[data-xt-tone=neg]{border-top-color:var(--ys-neg)}.xt-scope .ys-card[data-xt-tone=warn]{border-top-color:var(--ys-amber)}.xt-scope .ys-card[data-xt-tone=pos]{border-top-color:var(--ys-green)}.xt-scope .ys-card[data-xt-tone=neu]{border-top-color:var(--ys-primary)}.xt-scope .ys-card-titles p{font-size:12.5px}.xt-card{display:flex;flex-direction:column;gap:12px;height:100%}.xt-result{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:var(--ys-neu-bg);color:var(--ys-neu)}.xt-result p{margin:2px 0 0;font-size:14.5px;line-height:1.5;font-weight:600;color:var(--ys-text)}.xt-result-icon{flex:none;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--ys-card)}.xt-result-label{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.xt-result[data-tone=neg]{background:var(--ys-neg-bg);color:var(--ys-neg)}.xt-result[data-tone=warn]{background:var(--ys-warn-bg);color:var(--ys-warn)}.xt-result[data-tone=pos]{background:var(--ys-pos-bg);color:var(--ys-pos)}.xt-result[data-tone=miss],.xt-result[data-tone=ic]{background:var(--ys-gray-bg);color:var(--ys-gray)}.xt-result[data-tone=miss] p,.xt-result[data-tone=ic] p{font-weight:500;color:var(--ys-text-2)}.xt-result[data-tone=err]{background:var(--ys-neg-bg);color:var(--ys-neg)}.xt-result.is-loading p{color:var(--ys-text-3)}.xt-result.is-loading .xt-result-icon{animation:xt-pulse 1.2s ease-in-out infinite}@keyframes xt-pulse{50%{opacity:.35}}.xt-gap{margin:0;padding-left:12px;border-left:3px solid var(--ys-warn-line, var(--ys-amber));font-size:12.5px;line-height:1.45;color:var(--ys-text-2)}.xt-note{margin:0;font-size:12px;color:var(--ys-text-3)}.xt-example{margin:0;padding:10px 12px;border:1px dashed var(--ys-dashed, var(--ys-divider));border-radius:12px;font-size:13px;line-height:1.45;font-style:italic;color:var(--ys-text-3)}.xt-example span{display:inline-block;margin-right:8px;padding:1px 8px;border-radius:999px;background:var(--ys-gray-bg);color:var(--ys-gray);font-size:11px;font-weight:800;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.xt-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--ys-divider);display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12px;color:var(--ys-text-3)}.xt-foot b{font-weight:800;color:var(--ys-text-2);margin-right:4px}.xt-foot a{color:var(--ys-primary);text-decoration:none;overflow-wrap:anywhere}.xt-foot a:hover{text-decoration:underline}.xt-foot .live-status{margin-left:auto}.xt-scope .ys-table-scroll{max-height:260px;overflow:auto}@media (max-width: 600px){.xt-intro{padding:14px 16px}.xt-result{padding:12px}.xt-foot .live-status{margin-left:0}}.xt-infer{display:flex;gap:10px;align-items:flex-start;margin:0;padding:10px 14px;border-radius:12px;background:var(--ys-primary-tint);color:var(--ys-text);font-size:13.5px;line-height:1.5}.xt-infer b{flex:none;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ys-primary-strong);padding-top:1px}.xt-chart{position:relative;padding:12px 12px 4px;border-radius:14px;background:var(--ys-bg);border:1px solid var(--ys-divider)}.xt-chart-title{margin:0 0 6px;font-size:12px;font-weight:800;color:var(--ys-text-2)}.xt-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:4px;font-size:12px;color:var(--ys-text-2)}.xt-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.xt-svg{display:block;width:100%;height:auto;overflow:visible}.xt-grid{stroke:var(--ys-row-divider);stroke-dasharray:4 5}.xt-zero{stroke:var(--ys-text-3)}.xt-axis{font-size:11px;fill:var(--ys-text-3)}.xt-xlab{font-size:11.5px;fill:var(--ys-text-2)}.xt-bar{transform-box:fill-box;transform-origin:bottom;animation:xt-growY .8s cubic-bezier(.2,.8,.2,1) both;cursor:pointer;transition:opacity .2s ease,filter .2s ease;outline:none}.xt-bar.is-neg{transform-origin:top}.xt-bar.is-hl{filter:drop-shadow(0 0 0 transparent);stroke:var(--ys-ink);stroke-width:1.5}.xt-svg:hover .xt-bar{opacity:.45}.xt-svg .xt-bar:hover,.xt-svg .xt-bar:focus{opacity:1;filter:brightness(1.08)}.xt-ref line{stroke:var(--ys-red);stroke-width:2;stroke-dasharray:6 5}.xt-ref text{font-size:11px;font-weight:800;fill:var(--ys-red)}.xt-area{opacity:0;fill-opacity:.12;animation:xt-fade .8s .6s ease both}.xt-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:xt-draw 1.3s cubic-bezier(.3,.6,.2,1) forwards}.xt-line.is-dashed{stroke-width:2.5}.xt-dot{fill:var(--ys-card);stroke-width:2.5;opacity:0;animation:xt-fade .4s ease both;pointer-events:none}.xt-dot.is-hl{r:6}.xt-hit{fill:transparent;cursor:pointer;outline:none}.xt-hit:hover,.xt-hit:focus{fill:var(--ys-primary);fill-opacity:.06}.xt-hbars{display:flex;flex-direction:column;gap:9px;padding:4px 0 8px}.xt-hrow{display:grid;grid-template-columns:minmax(80px,30%) 1fr;gap:10px;align-items:center}.xt-hrow.is-hl .xt-hlab{color:var(--ys-text);font-weight:800}.xt-hlab{font-size:12.5px;color:var(--ys-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xt-htracks{display:flex;flex-direction:column;gap:3px}.xt-htrack{position:relative;height:16px;border-radius:6px;background:var(--ys-divider)}.xt-hbars.has-neg .xt-htrack:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--ys-text-3)}.xt-hbar{position:absolute;top:0;bottom:0;border-radius:6px;transform-origin:left;animation:xt-growX .8s cubic-bezier(.2,.8,.2,1) both;cursor:pointer;outline:none;transition:filter .2s ease}.xt-hbar.is-neg{transform-origin:right}.xt-hbar:hover,.xt-hbar:focus{filter:brightness(1.12) saturate(1.1);box-shadow:0 0 0 2px var(--ys-card),0 0 0 4px currentColor}.xt-hval{position:absolute;right:6px;top:0;line-height:16px;font-size:11px;font-weight:800;color:var(--ys-text);pointer-events:none}.xt-hbars.has-neg .xt-hval{right:auto;left:4px}.xt-hval.is-na{color:var(--ys-text-3)}.xt-hrefnote{margin:2px 0 0;font-size:11.5px;font-weight:700;color:var(--ys-red)}.xt-chart.is-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px}.xt-chart.is-empty p{margin:0;font-size:12.5px;color:var(--ys-text-3);text-align:center}.xt-ghost{display:flex;align-items:flex-end;gap:10px;height:90px;width:70%}.xt-ghost i{flex:1;border-radius:6px 6px 2px 2px;background:var(--ys-divider);animation:xt-ghost 1.6s ease-in-out infinite alternate}@keyframes xt-growY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes xt-growX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes xt-draw{to{stroke-dashoffset:0}}@keyframes xt-fade{0%{opacity:0}to{opacity:1}}@keyframes xt-ghost{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion: reduce){.xt-bar,.xt-hbar,.xt-line,.xt-dot,.xt-area,.xt-ghost i{animation:none;opacity:1;stroke-dashoffset:0}}.xt-donut{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:4px 4px 10px}.xt-donut-svg{width:168px;height:168px;flex:none;transform:rotate(-90deg);overflow:visible}.xt-donut-svg text{transform:rotate(90deg);transform-origin:90px 90px}.xt-arc-bg{fill:none;stroke:var(--ys-divider);stroke-width:24}.xt-arc{fill:none;stroke-width:24;cursor:pointer;outline:none;animation:xt-arc 1s cubic-bezier(.3,.7,.2,1) both;transition:stroke-width .2s ease}.xt-arc:hover,.xt-arc:focus{stroke-width:30}.xt-donut-val{font-size:26px;font-weight:800;fill:var(--ys-text)}.xt-donut-sub{font-size:11px;fill:var(--ys-text-3)}.xt-donut-leg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;flex:1 1 160px;min-width:0}.xt-donut-leg li{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;font-size:12.5px;color:var(--ys-text-2)}.xt-donut-leg li i{width:10px;height:10px;border-radius:3px}.xt-donut-leg li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xt-donut-leg li b{color:var(--ys-text);font-weight:800}@keyframes xt-arc{0%{stroke-dasharray:0 100}}.xt-gauge{display:block;width:100%;max-width:340px;margin:0 auto;overflow:visible}.xt-gauge-bg{fill:none;stroke:var(--ys-divider);stroke-width:22;stroke-linecap:round}.xt-gauge-val{fill:none;stroke-width:22;stroke-linecap:round;cursor:pointer;outline:none;animation:xt-arc 1.2s cubic-bezier(.3,.7,.2,1) both}.xt-gauge-num{font-size:34px;font-weight:800;fill:var(--ys-text)}.xt-gauge .xt-ref line{stroke-dasharray:none;stroke-width:3}.xt-db-line{stroke:var(--ys-divider);stroke-width:6;stroke-linecap:round;transform-box:fill-box;transform-origin:left;animation:xt-growX .7s cubic-bezier(.2,.8,.2,1) both}.xt-db-dot{stroke:var(--ys-card);stroke-width:2.5;cursor:pointer;outline:none;transform-box:fill-box;transform-origin:center;animation:xt-pop .5s cubic-bezier(.3,1.6,.5,1) both;transition:r .2s ease}.xt-db-dot:hover,.xt-db-dot:focus{r:9}.xt-lp-stem{stroke-width:3;stroke-linecap:round;transform-box:fill-box;transform-origin:bottom;animation:xt-growY .6s cubic-bezier(.2,.8,.2,1) both}.xt-lp-stem.is-neg{transform-origin:top}.xt-lp-dot{stroke:var(--ys-card);stroke-width:2.5;cursor:pointer;outline:none;transform-box:fill-box;transform-origin:center;animation:xt-pop .45s cubic-bezier(.3,1.6,.5,1) both}.xt-lp-dot:hover,.xt-lp-dot:focus{r:9}.xt-area2{opacity:0;animation:xt-fade .9s ease both}.xt-stack{display:flex;flex-direction:column;gap:10px;padding:4px 0 8px}.xt-srow{display:grid;grid-template-columns:minmax(80px,28%) 1fr;gap:10px;align-items:center}.xt-strack{position:relative;height:24px;border-radius:8px;background:var(--ys-divider);overflow:hidden}.xt-sseg{position:absolute;top:0;bottom:0;transform-origin:left;animation:xt-growX .7s cubic-bezier(.2,.8,.2,1) both;cursor:pointer;outline:none;border-right:2px solid var(--ys-card);transition:filter .2s ease}.xt-sseg:hover,.xt-sseg:focus{filter:brightness(1.12)}.xt-sseg span{position:absolute;left:6px;top:0;line-height:24px;font-size:11px;font-weight:800;color:#fff;pointer-events:none}.xt-heat{display:flex;flex-direction:column;gap:4px;padding:4px 0 8px;overflow-x:auto}.xt-hhead,.xt-hrow2{display:grid;grid-template-columns:minmax(70px,22%) repeat(var(--cols),minmax(26px,1fr));gap:4px;align-items:center}.xt-hhead span{font-size:11px;color:var(--ys-text-3);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xt-cell{position:relative;display:block;height:28px;border-radius:6px;opacity:var(--k);cursor:pointer;outline:none;animation:xt-cell .5s ease both;transition:transform .15s ease}.xt-cell:hover,.xt-cell:focus{transform:scale(1.12);opacity:1;z-index:1;box-shadow:0 0 0 2px var(--ys-card),0 0 0 4px var(--ys-text-3)}.xt-cell span{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;color:#fff}@keyframes xt-cell{0%{opacity:0;transform:scale(.6)}}.xt-rd-grid{fill:none;stroke:var(--ys-row-divider)}.xt-rd-poly{fill-opacity:.18;stroke-width:2.5;transform-box:view-box;transform-origin:280px 125px;animation:xt-scale .9s cubic-bezier(.3,1.2,.5,1) both}.xt-rd-dot{stroke:var(--ys-card);stroke-width:2;cursor:pointer;outline:none;opacity:0;animation:xt-fade .4s ease both}.xt-rd-dot:hover,.xt-rd-dot:focus{r:7.5}@keyframes xt-scale{0%{transform:scale(0)}}.xt-waffle{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:4px 4px 10px}.xt-wgrid{display:grid;grid-template-columns:repeat(10,14px);gap:3px;flex:none}.xt-wgrid i{width:14px;height:14px;border-radius:3px;cursor:pointer;outline:none;animation:xt-pop .35s ease both}.xt-wgrid i:hover{transform:scale(1.3)}.xt-wside{flex:1 1 160px;min-width:0;display:flex;flex-direction:column;gap:8px}.xt-wbig{margin:0;font-size:30px;font-weight:800;color:var(--ys-text);line-height:1}.xt-wsub{margin:0;font-size:12px;color:var(--ys-text-3)}@keyframes xt-pop{0%{opacity:0;transform:scale(0)}}@media (prefers-reduced-motion: reduce){.xt-arc,.xt-gauge-val,.xt-db-line,.xt-db-dot,.xt-lp-stem,.xt-lp-dot,.xt-area2,.xt-sseg,.xt-cell,.xt-rd-poly,.xt-rd-dot,.xt-wgrid i{animation:none;opacity:1}.xt-cell{opacity:var(--k)}}.xt-chart:not(.is-empty){display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:290px;box-sizing:border-box}.xt-chart:not(.is-empty)>*{width:100%;max-width:600px}.xt-chart .xt-legend{justify-content:center}.xt-chart .xt-svg{height:230px;width:100%}.xt-chart.xt-t-radar .xt-svg{height:250px}.xt-chart.xt-t-dumbbell .xt-svg{height:auto;max-height:260px}.xt-chart .xt-gauge{height:200px;width:100%;max-width:340px}.xt-chart.xt-t-gauge>*{max-width:340px}.xt-chart .xt-donut,.xt-chart .xt-waffle{justify-content:center;max-width:520px}.xt-chart .xt-donut-leg,.xt-chart .xt-wside{flex:0 1 240px}.xt-chart .xt-hbars,.xt-chart .xt-stack,.xt-chart .xt-heat{max-width:600px}@media (max-width: 600px){.xt-chart:not(.is-empty){min-height:0;padding:10px 8px 4px}}.sw-root{margin-bottom:18px}.sw-root .sw-card{position:relative;padding:20px 22px;display:block}.sw-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.sw-live{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:var(--ys-r-pill);background:var(--ys-pos-bg);color:var(--ys-pos);font-family:var(--ys-font);font-size:11px;font-weight:700;vertical-align:middle}.sw-fresh{color:var(--text-muted);font-size:12px;margin-left:4px}.sw-proto{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:var(--ys-r-pill);background:var(--ys-warn-bg);color:var(--ys-warn);font-family:var(--ys-font);font-size:11px;font-weight:700;vertical-align:middle}.sw-actions{display:flex;gap:8px}.sw-actions button[disabled]{opacity:.45;cursor:not-allowed}.sw-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:var(--fs-small);color:var(--text-secondary)}.sw-preset{border:1px solid var(--border-soft);background:var(--bg-soft);color:var(--text);border-radius:var(--ys-r-pill);padding:6px 12px;font:inherit;font-size:var(--fs-small);cursor:pointer;transition:border-color .15s,background .15s}.sw-preset:hover{border-color:var(--blue);background:var(--ys-primary-tint)}.sw-grid{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(0,1.25fr);gap:16px;align-items:start}@media (max-width: 1280px){.sw-grid{grid-template-columns:200px minmax(0,1fr)}.sw-result{grid-column:1 / -1}}@media (max-width: 760px){.sw-grid{grid-template-columns:1fr}}.sw-palette{background:var(--bg-soft);border-radius:var(--ys-r-inner-lg);padding:10px}.sw-pal-list{max-height:600px;overflow:auto;padding:2px}.sw-search{width:100%;box-sizing:border-box;margin-bottom:10px;padding:8px 10px;border-radius:var(--ys-r-btn);border:1px solid var(--border-soft);background:var(--bg-elevated);color:var(--text);font:inherit;font-size:var(--fs-small)}.sw-search:focus{outline:2px solid var(--blue);outline-offset:0}.sw-pal-title span{float:right;letter-spacing:0;font-weight:600}.sw-card.is-loading small{font-style:italic}.sw-pal-group+.sw-pal-group{margin-top:12px}.sw-pal-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 2px 6px}.sw-card{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:6px;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--ys-r-btn);font-size:var(--fs-small);color:var(--text);cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .12s,box-shadow .12s,border-color .12s}.sw-card:hover{border-color:var(--blue);box-shadow:var(--shadow-1);transform:translateY(-1px)}.sw-card:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.sw-card-l{flex:1;min-width:0;line-height:1.25}.sw-card-l small{display:block;font-size:11px;color:var(--text-muted)}.sw-card-add{color:var(--text-muted);font-size:13px}.sw-card.is-used{opacity:.4;cursor:default;transform:none;box-shadow:none}.sw-card.is-off{opacity:.5;border-style:dashed;cursor:not-allowed}.sw-card.is-off:hover{transform:none;box-shadow:none;border-color:var(--border-soft)}.sw-chip-ic{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:7px;background:var(--ys-primary-tint);color:var(--blue);font-size:12px;font-weight:700}.sw-zone{border:1.5px dashed var(--ys-dashed);border-radius:var(--ys-r-inner-lg);padding:10px 12px 12px;margin-bottom:10px;transition:border-color .15s,background .15s}.sw-dragging .sw-zone[data-zone]{border-color:var(--blue);background:var(--ys-primary-tint)}.sw-zone.is-over{border-style:solid;box-shadow:0 0 0 3px var(--ys-primary-tint-2)}.sw-zone-h{display:flex;align-items:center;gap:8px;font-weight:700;font-size:var(--fs-small);color:var(--text);margin-bottom:8px}.sw-zone-n{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--gold-deep);color:var(--bg-elevated);font-size:11px}.sw-zone-b{display:flex;flex-wrap:wrap;gap:6px;min-height:34px;align-items:center}.sw-zone-cond{border-style:solid;border-color:var(--border-soft)}.sw-zone-cond .filter-select{padding:7px 10px}.sw-drop-hint{font-size:var(--fs-small);color:var(--text-muted)}.sw-drop-hint.sm{font-size:12px}.sw-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px;border-radius:var(--ys-r-pill);background:var(--bg-elevated);border:1px solid var(--blue);color:var(--text);font-size:var(--fs-small);font-weight:600;cursor:grab;animation:sw-pop .18s ease-out}.sw-chip-x{border:0;background:var(--bg-soft);color:var(--text-secondary);width:20px;height:20px;border-radius:50%;cursor:pointer;font-size:14px;line-height:1}.sw-chip-x:hover{background:var(--ys-neg-bg);color:var(--ys-neg)}@keyframes sw-pop{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}.sw-sliders{display:grid;gap:10px;margin-top:4px}.sw-slider{background:var(--bg-soft);border-radius:var(--ys-r-inner);padding:10px 12px}.sw-slider-h{display:flex;justify-content:space-between;font-size:var(--fs-small);color:var(--text)}.sw-slider-h b{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.sw-slider-h b.moved{color:var(--blue)}.sw-slider input[type=range]{width:100%;margin:8px 0 2px;accent-color:var(--blue);cursor:pointer}.sw-slider-m{font-size:12px;color:var(--text-muted)}.sw-slider-m b{color:var(--text)}.sw-result{border:1px solid var(--border-soft);border-radius:var(--ys-r-inner-lg);padding:16px;min-height:260px}.sw-empty{display:grid;justify-items:center;text-align:center;gap:6px;padding:40px 12px;color:var(--text-secondary);font-size:var(--fs-small)}.sw-empty b{color:var(--text);font-size:var(--fs-body)}.sw-empty-ic{font-size:28px;color:var(--blue)}.sw-head{font-size:var(--fs-body);line-height:1.5;color:var(--text)}.sw-delta{display:inline-block;margin-left:4px;padding:1px 8px;border-radius:var(--ys-r-pill);font-weight:700;font-size:var(--fs-small);background:var(--ys-gray-bg);color:var(--ys-gray)}.sw-delta.up{background:var(--ys-pos-bg);color:var(--ys-pos)}.sw-delta.down{background:var(--ys-neg-bg);color:var(--ys-neg)}.sw-conf{margin:10px 0 12px;padding:7px 10px;border-radius:var(--ys-r-btn);font-size:12.5px;color:var(--text-secondary);background:var(--bg-soft);border-left:3px solid var(--ys-gray)}.sw-conf b{color:var(--text)}.sw-conf-yuksek{border-left-color:var(--ys-pos)}.sw-conf-orta{border-left-color:var(--ys-amber)}.sw-conf-dusuk{border-left-color:var(--ys-neg)}.sw-chart{width:100%;height:150px;display:block}.sw-l-act{fill:none;stroke:var(--blue);stroke-width:2.2;vector-effect:non-scaling-stroke}.sw-l-fit{fill:none;stroke:var(--text-muted);stroke-width:1.5;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;opacity:.7}.sw-l-proj{fill:none;stroke-width:2.5;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.sw-l-proj.up{stroke:var(--ys-pos)}.sw-l-proj.down{stroke:var(--ys-neg)}.sw-dot.now{fill:var(--blue)}.sw-dot.up{fill:var(--ys-pos)}.sw-dot.down{fill:var(--ys-neg)}.sw-legend{display:flex;gap:14px;font-size:11.5px;color:var(--text-muted);margin:4px 0 12px}.sw-legend i{display:inline-block;width:14px;height:0;border-top:2px solid var(--blue);vertical-align:middle;margin-right:5px}.sw-legend i.fit{border-top:2px dashed var(--text-muted)}.sw-legend i.proj.up{border-top:2px dashed var(--ys-pos)}.sw-legend i.proj.down{border-top:2px dashed var(--ys-neg)}.sw-bars-t{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.sw-bar{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(60px,1fr) auto;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--border-soft);font-size:var(--fs-small);color:var(--text)}.sw-bar-l small{display:block;font-size:11px;color:var(--text-muted)}.sw-bar-t{height:8px;background:var(--bg-soft);border-radius:99px;overflow:hidden}.sw-bar-t i{display:block;height:100%;border-radius:99px;transition:width .25s ease}.sw-bar-t i.up{background:var(--ys-pos)}.sw-bar-t i.down{background:var(--ys-neg)}.sw-bar b{font-variant-numeric:tabular-nums;white-space:nowrap}.sw-note{margin-top:12px;font-size:11.5px;color:var(--text-muted);line-height:1.45}.sw-section-h{font-family:Sora,sans-serif;font-weight:700;font-size:var(--fs-card-title);color:var(--gold-deep);margin:6px 2px 12px}.sw-sug{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:8px;border-top:1px dashed var(--border-soft);font-size:12px;color:var(--text-muted)}.sw-sug em{font-style:normal}.sw-sug-chip{border:1px solid var(--border-soft);background:var(--bg-elevated);color:var(--text);border-radius:var(--ys-r-pill);padding:4px 10px;font:inherit;font-size:12px;cursor:pointer}.sw-sug-chip:hover{border-color:var(--blue)}.sw-sug-chip i{font-style:normal;font-weight:700;margin-left:4px}.sw-sug-chip i.pos{color:var(--ys-pos)}.sw-sug-chip i.neg{color:var(--ys-neg)}.sw-zone-note{margin-top:6px;font-size:11.5px;color:var(--text-muted)}.sw-warn{margin:-4px 0 12px;padding:7px 10px;border-radius:var(--ys-r-btn);background:var(--ys-warn-bg);color:var(--ys-warn);font-size:12px;line-height:1.4}.sw-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);margin-top:2px;padding-right:40px}.sw-save-form{align-items:center}.sw-save-form .sw-search{width:280px;margin:0}@media (max-width: 760px){.sw-save-form .sw-search{width:100%}}.sw-result .xt-chart{margin:4px 0 2px;min-height:0}.sw-gap{height:12px}.ys-sim-wf-rect{cursor:pointer;outline:none;transition:filter .2s ease}.ys-sim-wf-hit{cursor:pointer;outline:none}.ys-sim-wf-bar:hover .ys-sim-wf-rect,.ys-sim-wf-hit:focus~.ys-sim-wf-rect,.ys-sim-wf-bar:focus-within .ys-sim-wf-rect{filter:brightness(1.12) saturate(1.1)}.ys-sim-eff-bar i{transform-origin:left center;animation:xt-growX .8s cubic-bezier(.2,.8,.2,1) both;cursor:pointer;outline:none}.ys-sim-eff-bar i:hover,.ys-sim-eff-bar i:focus{filter:brightness(1.12) saturate(1.1)}.ys-sim-livebar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ys-sim-livebar .live-status{margin-left:auto}#ys-simulator .xt-chart{margin-bottom:14px}@media (prefers-reduced-motion: reduce){.ys-sim-eff-bar i{animation:none}}.ys-fc-chartwrap{position:relative}.ys-fc-band{fill-opacity:.14;opacity:0;animation:xt-fade .8s .9s ease both}.ys-fc-act{stroke-width:2.2}.ys-fc-mid{opacity:0;animation:xt-fade .7s 1.1s ease both}.ys-fc-vlbl{opacity:0;animation:xt-fade .4s ease both}.ys-fc-ev{animation:xt-pop .45s cubic-bezier(.2,.8,.2,1) both;transform-origin:left center}.ys-fc-livebar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--ys-divider);font-size:11.5px;color:var(--ys-text-3)}@media (prefers-reduced-motion: reduce){.ys-fc-band,.ys-fc-mid,.ys-fc-vlbl,.ys-fc-ev{animation:none;opacity:1}}.nav-item.di-hide{display:none!important}.di-root{display:grid;gap:16px}.di-sec{padding:20px 22px}.di-sec .card-title{margin-bottom:2px}.di-sub{font-size:var(--fs-small);color:var(--text-secondary)}.di-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:14px}.di-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.di-fresh{font-size:12px;color:var(--text-muted)}.di-tabs{display:flex;flex-wrap:wrap;gap:6px}.di-tab{border:1px solid var(--border-soft);background:var(--bg-soft);color:var(--text-secondary);border-radius:var(--ys-r-pill);padding:6px 13px;font:inherit;font-size:var(--fs-small);cursor:pointer}.di-tab[aria-selected=true]{background:var(--gold-deep);border-color:var(--gold-deep);color:var(--bg-elevated);font-weight:700}.di-head{margin:0 0 14px;font-size:var(--fs-body);line-height:1.55;color:var(--text)}.di-note{margin:12px 0 0;font-size:12px;color:var(--text-muted);line-height:1.45}.di-empty{display:grid;justify-items:center;text-align:center;gap:6px;padding:34px 12px;color:var(--text-secondary);font-size:var(--fs-small)}.di-empty b{color:var(--text);font-size:var(--fs-body)}.t-up{color:var(--ys-pos)}.t-down{color:var(--ys-neg)}.t-neu{color:var(--text-secondary)}td.t-up,td.t-down{font-weight:700}.di-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.di-card{border:1px solid var(--border-soft);border-radius:var(--ys-r-inner-lg);padding:14px;display:grid;gap:6px;background:var(--bg-elevated);transition:border-color .15s,box-shadow .15s}.di-card:hover{border-color:var(--blue);box-shadow:var(--shadow-1)}.di-card-h{display:flex;align-items:center;gap:8px;font-size:var(--fs-small);font-weight:700;color:var(--text)}.di-card-h small{margin-left:auto;font-weight:500;color:var(--text-muted);font-size:11px}.di-ic{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:7px;background:var(--ys-primary-tint);color:var(--blue);font-size:12px}.di-val{font-family:Sora,sans-serif;font-size:22px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.di-chg{font-size:12px;color:var(--text-muted)}.di-spark{width:100%;height:34px;display:block}.di-spark polyline{fill:none;stroke-width:2;vector-effect:non-scaling-stroke;stroke:var(--blue)}.di-spark.up polyline{stroke:var(--ys-pos)}.di-spark.down polyline{stroke:var(--ys-neg)}.di-spark.flat polyline{stroke:var(--text-muted)}.di-trend{font-size:12.5px;color:var(--text-secondary)}.di-link{border:0;background:none;padding:0;color:var(--blue);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;text-align:left}.di-link:hover{text-decoration:underline}.di-link.danger{color:var(--ys-neg)}.di-missing summary{cursor:pointer;font-weight:700;color:var(--text)}.di-missing ul{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 16px}.di-missing li{display:grid;font-size:var(--fs-small);color:var(--text)}.di-missing li span{font-size:12px;color:var(--text-muted)}.di-table td small{display:block;font-size:11px;color:var(--text-muted)}.di-table tr.di-total td{font-weight:700;border-top:2px solid var(--border-soft)}.di-notes{margin:0 0 14px;padding-left:18px;display:grid;gap:4px;font-size:var(--fs-small);color:var(--text)}.di-brk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.di-brk-t{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.di-brk-t span{float:right;letter-spacing:0}.di-brk .di-head{font-size:var(--fs-small)}.di-bar{display:grid;grid-template-columns:minmax(90px,1.1fr) minmax(80px,2fr) 44px 52px;gap:10px;align-items:center;padding:5px 0;font-size:var(--fs-small);color:var(--text)}.di-bar-t{height:8px;background:var(--bg-soft);border-radius:99px;overflow:hidden}.di-bar-t i{display:block;height:100%;background:var(--blue);border-radius:99px}.di-bar b,.di-bar em{text-align:right;font-style:normal;font-variant-numeric:tabular-nums}.di-bar em{font-size:12px;font-weight:700}.di-lever{margin:0 0 14px;padding:12px 14px;border-radius:var(--ys-r-inner);background:var(--ys-pos-bg);color:var(--text);font-size:var(--fs-body);line-height:1.5}.di-lever>span{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ys-pos);margin-bottom:2px}.di-lever small{color:var(--text-muted);margin-left:4px}.di-imp{display:grid}.di-imp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--border-soft)}.di-imp{margin-top:14px}.di-key .xt-chart,.di-brk .xt-chart,.di-sec>.xt-chart{margin-top:8px}.di-imp-l b{display:block;font-size:var(--fs-small);color:var(--text)}.di-imp-l small{font-size:11.5px;color:var(--text-muted)}.di-tag{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:var(--ys-r-pill);font-size:10.5px;font-weight:700}.di-tag.ctl{background:var(--ys-primary-tint);color:var(--blue)}.di-tag.ext{background:var(--ys-gray-bg);color:var(--ys-gray)}.di-imp-bar{position:relative;height:10px;background:var(--bg-soft);border-radius:99px}.di-imp-axis{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--text-muted);opacity:.5}.di-imp-bar i{position:absolute;top:0;bottom:0;border-radius:99px}.t-bg-up{background:var(--ys-pos)}.t-bg-down{background:var(--ys-neg)}.t-bg-neu{background:var(--blue)}.di-imp-r{display:grid;gap:2px;font-size:var(--fs-small);color:var(--text-secondary);text-align:right;justify-items:end}@media (max-width: 900px){.di-imp-row{grid-template-columns:1fr}.di-imp-r{text-align:left;justify-items:start}}.di-reports{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.di-rep{border:1px solid var(--border-soft);border-radius:var(--ys-r-inner-lg);padding:14px;display:grid;gap:6px;font-size:var(--fs-small);color:var(--text)}.di-rep-h b{display:block;font-size:var(--fs-body)}.di-rep-h small,.di-rep-m{font-size:12px;color:var(--text-muted)}.di-rep-r{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--border-soft)}.di-rep-r>span:first-child{color:var(--text-muted)}.di-rep-a{display:flex;align-items:center;gap:12px;margin-top:4px;flex-wrap:wrap}.di-rep-a .btn-secondary{padding:7px 12px}.di-confirm{display:inline-flex;gap:10px;align-items:center;font-size:12.5px;color:var(--text)}.di-cov-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.di-cov-row{display:grid;grid-template-columns:10px 1fr;column-gap:8px;align-items:center;padding:4px 0;font-size:var(--fs-small);color:var(--text)}.di-cov-row small{grid-column:2;font-size:11.5px;color:var(--text-muted)}.di-cov-row.off span{color:var(--text-secondary)}.di-cov-row i{width:8px;height:8px;border-radius:50%}.di-cov-row i.ok{background:var(--ys-pos)}.di-cov-row i.no{background:var(--ys-slate-2)}.di-more{margin-top:10px}.di-rep-r>span:last-child{text-align:right}.di-st-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px}.di-st-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.di-st{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--ys-r-inner);font-size:var(--fs-small);color:var(--text)}.di-st.warn{background:var(--ys-neg-bg)}.di-st.ok{background:var(--ys-pos-bg)}.di-st-ic{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font-weight:800;color:var(--ys-white)}.di-st.warn .di-st-ic{background:var(--ys-neg)}.di-st.ok .di-st-ic{background:var(--ys-pos)}.di-st small{display:block;margin-top:2px;font-size:12px;color:var(--text-secondary)}.di-st-v{margin-left:4px;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.di-st-none{margin:0;font-size:var(--fs-small);color:var(--text-muted)}.di-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 900px){.di-keys{grid-template-columns:1fr}}.di-key{padding:18px 20px;display:grid;gap:6px;align-content:start}.di-key-h{display:flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--text)}.di-key-h small{margin-left:auto;color:var(--text-muted);font-size:11.5px}.di-key-v{display:flex;align-items:baseline;gap:10px}.di-key-v>span{font-family:Sora,sans-serif;font-size:28px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.di-pill{padding:2px 9px;border-radius:var(--ys-r-pill);font-size:12.5px;background:var(--ys-gray-bg)}.di-pill.t-up{background:var(--ys-pos-bg)}.di-pill.t-down{background:var(--ys-neg-bg)}.di-key-t{font-size:12.5px;color:var(--text-secondary)}.di-big{width:100%;height:130px;display:block;margin-top:6px;--c: var(--blue);--d: var(--blue)}.di-big.up{--d: var(--ys-pos)}.di-big.down{--d: var(--ys-neg)}.di-big .l{fill:none;stroke:var(--c);stroke-width:2.4;vector-effect:non-scaling-stroke}.di-big .a{fill:var(--c);opacity:.08}.di-big circle{fill:var(--d);stroke:var(--bg-elevated);stroke-width:2}.di-big-axis{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-muted)}.di-all summary{cursor:pointer;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;list-style:none}.di-all summary::-webkit-details-marker{display:none}.di-all summary:after{content:"▾";margin-left:auto;color:var(--text-muted)}.di-all[open] summary:after{content:"▴"}.di-all summary .card-title{margin:0}.di-tspark{min-width:150px}.di-tspark .di-spark{height:24px;max-width:140px}.di-tspark small{display:block;font-size:11px;color:var(--text-muted)}.di-root .ys-card{position:relative}.di-root .ys-card.di-sec,.di-root .ys-card.di-key{padding:20px 22px}.di-fresh-badge{position:absolute;top:14px;right:18px;z-index:1}.di-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:10px;border-top:1px solid var(--border-soft);font-size:11.5px;color:var(--text-muted)}.di-root details.ys-card>.di-foot{display:none}.di-root details.ys-card[open]>.di-foot{display:flex}@media (prefers-reduced-motion: no-preference){.di-root .ys-rise .di-big .l,.di-root .ys-rise .di-spark polyline{stroke-dasharray:1;stroke-dashoffset:1;animation:di-draw 1.1s cubic-bezier(.2,.8,.2,1) .25s forwards}.di-root .ys-rise .di-big .a{opacity:0;animation:di-fade .6s ease-out .9s forwards}.di-root .ys-rise .di-bar-t i,.di-root .ys-rise .di-imp-bar i,.di-root .ys-rise .sw-bar-t i{transform-origin:left center;animation:di-grow .9s cubic-bezier(.2,.8,.2,1) .2s both}.di-root .ys-rise .di-imp-bar i.neg{transform-origin:right center}.di-root .ys-rise .di-st{animation:di-slide .45s cubic-bezier(.2,.8,.2,1) both}.di-root .ys-rise .di-st:nth-child(2){animation-delay:.08s}.di-root .ys-rise .di-st:nth-child(3){animation-delay:.16s}.di-root .ys-rise .di-st:nth-child(4){animation-delay:.24s}@keyframes di-draw{to{stroke-dashoffset:0}}@keyframes di-fade{to{opacity:.08}}@keyframes di-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes di-slide{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.di-how{margin-top:8px;font-size:12px;color:var(--text-secondary)}.di-how>summary{cursor:pointer;font-weight:700;color:var(--blue-deep, var(--text-secondary))}.di-how dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 10px;margin:8px 0 0}.di-how dt{font-weight:700;color:var(--text-muted)}.di-how dd{margin:0}.di-table .di-how{font-weight:400}
