.df-controls label:nth-of-type(7){display:grid!important;gap:6px!important}.df-layout-toggle{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px!important;border:1px solid var(--border)!important;border-radius:999px!important;background:#ffffff0d!important}.df-layout-toggle button{min-height:34px!important;padding:0 12px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--muted)!important;cursor:pointer!important;font:inherit!important}.df-layout-toggle button.is-current{background:rgba(var(--accent-rgb),.18)!important;color:var(--text)!important}.df-layout-toggle button:disabled{cursor:not-allowed!important;opacity:.46!important}.df-controls label:nth-of-type(7) small{color:var(--muted)!important;font-size:.78rem!important}.df-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin:18px 0!important}.df-summary .summary-card{padding:20px!important;border:1px solid rgba(122,162,255,.18)!important;border-radius:22px!important;background:linear-gradient(135deg,#121c31f5,#121030c7)!important}.df-layout{display:block!important;margin-top:18px!important}.chart-stage.df-main{min-height:0!important}.df-main{width:100%!important;padding:22px!important}.df-chart-wrap{min-height:500px!important}.df-canvas{height:500px!important}.df-rail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:start!important;margin-top:18px!important}.df-rail .rail-card{min-height:0!important}.df-layout[data-effective-layout=split]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.34fr)!important;gap:18px!important;align-items:start!important}.df-layout[data-effective-layout=split] .df-main{min-width:0!important}.df-layout[data-effective-layout=split] .df-rail{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;margin-top:0!important;min-width:0!important;align-self:start!important}.df-layout[data-effective-layout=split] .df-chart-wrap{min-height:clamp(520px,64vh,760px)!important}.df-layout[data-effective-layout=split] .df-canvas{height:clamp(520px,64vh,760px)!important}.df-layout[data-effective-layout=split] .df-open-sheet,.df-layout[data-effective-layout=split] .df-mobile-focus,.df-open-sheet,.df-mobile-focus{display:none!important}@media(max-width:1199px){.df-layout[data-effective-layout=split]{display:block!important}.df-layout[data-effective-layout=split] .df-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:18px!important}.df-layout[data-effective-layout=split] .df-chart-wrap{min-height:500px!important}.df-layout[data-effective-layout=split] .df-canvas{height:500px!important}}@media(max-width:860px){.df-summary,.df-rail{grid-template-columns:1fr!important}.df-chart-wrap{min-height:360px!important}.df-canvas{height:360px!important}}@media(max-width:640px){.df-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.df-controls .button{grid-column:1 / -1!important}.df-chart-wrap{min-height:300px!important}.df-canvas{height:300px!important}.df-rail{display:none!important}.df-mobile-focus,.df-open-sheet{display:block!important;margin-top:12px!important}}@media(min-width:1440px){.df-layout[data-effective-layout=split]{grid-template-columns:minmax(760px,1fr) minmax(340px,400px)!important}}@media(min-width:1200px)and (max-width:1439px){.df-layout[data-effective-layout=split]{grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important;gap:14px!important}.df-layout[data-effective-layout=split] .df-main{padding:18px!important}.df-layout[data-effective-layout=split] .df-chart-wrap{min-height:clamp(500px,60vh,700px)!important}.df-layout[data-effective-layout=split] .df-canvas{height:clamp(500px,60vh,700px)!important}}@media(max-width:640px){.df-controls label:nth-of-type(7){grid-column:1 / -1!important}.df-layout-toggle{width:100%!important;justify-content:space-between!important}.df-layout-toggle button{flex:1 1 0!important}}@media(max-width:640px){body[data-page$=day-flow] .page-main{gap:10px}body[data-page$=day-flow] .hero--feature{padding:20px 14px 16px;gap:12px;border-radius:22px}body[data-page$=day-flow] .hero--feature h1{font-size:clamp(2.4rem,13vw,3.35rem);line-height:.92;margin:6px 0 8px}body[data-page$=day-flow] .hero-copy{margin:0;line-height:1.45}body[data-page$=day-flow] .status-panel{padding:14px;border-radius:18px}body[data-page$=day-flow] .status-panel__title{font-size:1.15rem}body[data-page$=day-flow] .site-subnav{margin-top:8px;padding:6px}body[data-page$=day-flow] .subnav-link{min-height:30px;padding:6px 10px;font-size:.78rem}body[data-page$=day-flow] .df-controls{gap:8px;margin:10px 0 12px!important}body[data-page$=day-flow] .df-controls label{gap:4px;font-size:.68rem}body[data-page$=day-flow] .df-controls select,body[data-page$=day-flow] .df-controls input[type=date]{min-height:34px;border-radius:11px;padding:0 9px;font-size:.78rem}body[data-page$=day-flow] .df-checkbox{min-height:26px;font-size:.75rem!important}body[data-page$=day-flow] .df-controls .button{min-height:38px;margin-top:2px}body[data-page$=day-flow] .df-summary{gap:8px!important;margin:8px 0 10px!important}body[data-page$=day-flow] .df-summary .summary-card{padding:12px 13px!important;border-radius:16px!important}body[data-page$=day-flow] .df-summary .summary-card__label{font-size:.62rem!important;letter-spacing:.08em!important}body[data-page$=day-flow] .df-summary .summary-card__value{margin-top:4px!important;font-size:.95rem!important;line-height:1.05!important}body[data-page$=day-flow] .df-summary p{margin-top:6px!important;font-size:.78rem!important;line-height:1.32!important}body[data-page$=day-flow] .df-layout{margin-top:10px!important}body[data-page$=day-flow] .df-main{padding:14px!important;border-radius:20px}body[data-page$=day-flow] .df-main-head{gap:8px;margin-bottom:10px}body[data-page$=day-flow] .df-main-head h2{font-size:1.35rem;margin:2px 0 4px}body[data-page$=day-flow] .df-main-head p{font-size:.82rem;line-height:1.35}body[data-page$=day-flow] .df-pills{gap:5px}body[data-page$=day-flow] .df-pills span{padding:5px 8px;font-size:.62rem}body[data-page$=day-flow] .df-chart-wrap{min-height:276px!important;border-radius:14px}body[data-page$=day-flow] .df-canvas{height:276px!important}body[data-page$=day-flow] .df-time{gap:6px;margin-top:8px;font-size:.76rem}body[data-page$=day-flow] .df-mobile-focus{margin-top:8px!important;padding:14px;border-radius:18px}body[data-page$=day-flow] .df-focus-head{margin-bottom:8px}body[data-page$=day-flow] .df-focus-list{gap:6px}body[data-page$=day-flow] .df-focus-row{grid-template-columns:26px 10px minmax(0,1fr) auto!important;grid-template-areas:"rank dot name value" "rank dot meta meta" "bar bar bar bar";gap:4px 7px;padding:8px;border-radius:12px}body[data-page$=day-flow] .df-focus-row>span{grid-area:rank}body[data-page$=day-flow] .df-focus-row>i{grid-area:dot}body[data-page$=day-flow] .df-focus-row>b{grid-area:name;min-width:0;font-size:.82rem}body[data-page$=day-flow] .df-focus-row>strong{grid-area:value;font-size:.86rem;white-space:nowrap;text-align:right}body[data-page$=day-flow] .df-focus-row>small{grid-area:meta!important;display:block;color:var(--muted);font-size:.68rem;line-height:1.25;white-space:normal}body[data-page$=day-flow] .df-focus-row>em{grid-area:bar!important;width:100%;margin-top:2px}body[data-page$=day-flow] .df-focus-meta{margin-top:8px;font-size:.68rem;line-height:1.35}body[data-page$=day-flow] .df-open-sheet{margin-top:8px!important;min-height:38px}body[data-page$=day-flow] .support-grid{gap:10px;margin-top:12px}body[data-page$=day-flow] .support-card{padding:16px;border-radius:18px}}@media(max-width:640px){body[data-page$=day-flow] .df-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:6px 0 8px!important}body[data-page$=day-flow] .df-summary .summary-card{min-height:0!important;padding:9px 8px!important;border-radius:14px!important}body[data-page$=day-flow] .df-summary .summary-card__label{font-size:.55rem!important;letter-spacing:.07em!important}body[data-page$=day-flow] .df-summary .summary-card__value{margin-top:4px!important;font-size:.82rem!important;line-height:1.05!important;overflow-wrap:anywhere}body[data-page$=day-flow] .df-summary p{display:none!important}body[data-page$=day-flow] .df-layout{margin-top:8px!important}body[data-page$=day-flow] .df-main{padding:13px!important}body[data-page$=day-flow] .df-main-head{margin-bottom:8px}body[data-page$=day-flow] .df-chart-wrap{min-height:270px!important}body[data-page$=day-flow] .df-canvas{height:270px!important}}
