/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.resize{resize:both}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.calendar-control>select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;border:1px solid #39424d;border-radius:8px;min-width:210px;padding:9px 32px 9px 11px;font-size:11px;font-weight:750;color:#f5f7fa!important;background:#0b0e12!important}.calendar-control>select:focus{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.calendar-control>select:focus{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent)}}.calendar-control>select:focus{outline-offset:1px;border-color:var(--primary)}.calendar-control>select option{padding:10px;font-weight:650;color:#f4f7fb!important;background:#11161c!important}.calendar-control>select option:checked{color:#07100d!important;background:var(--primary)!important}.period-inputs .date-field{flex-direction:column;gap:5px;display:flex}.period-inputs .date-field>span{color:#747f8d;font-size:8px}.period-inputs .week-calendar{min-width:190px}@media (max-width:760px){.period-inputs .date-field{flex:1;min-width:0}.period-inputs .week-calendar{width:100%;min-width:0}.period-inputs .calendar-popover{left:0;right:auto}}.week-calendar{min-width:238px;position:relative}.week-calendar.is-open{z-index:80}.calendar-trigger{color:#f2f5f7;width:100%;height:38px;font:inherit;cursor:pointer;background:#101316;border:1px solid #343a40;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.calendar-trigger b{color:#7f8993}.calendar-popover{z-index:100;color:#14171a;background:#f8f9fa;border:1px solid #d9dde1;border-radius:10px;width:min(315px,100vw - 28px);padding:14px;position:absolute;top:45px;right:0;box-shadow:0 18px 44px #0009}.calendar-nav{grid-template-columns:72px 72px 1fr 32px 32px;align-items:center;gap:5px;display:grid}.calendar-nav select{color:#151719;background:#fff;border:1px solid #d7dbe0;border-radius:6px;height:32px;padding:0 6px;font-weight:700}.calendar-nav button{color:#14171a;cursor:pointer;background:0 0;border:0;border-radius:6px;width:32px;height:32px;font-size:22px}.calendar-nav button:hover:not(:disabled){background:#e8edf2}.calendar-nav button:disabled{color:#c6cbd0}.calendar-nav .calendar-close{color:#3f4852;background:#eef1f4;font-size:20px;font-weight:500}.calendar-nav .calendar-close:hover{color:#101419;background:#dfe5ea!important}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendar-weekdays{margin:10px 0 4px}.calendar-weekdays span{text-align:center;color:#343a40;font-size:12px;font-weight:800}.calendar-days button{aspect-ratio:1;color:#9ca3aa;background:0 0;border:0;border-radius:7px;font-size:13px}.calendar-days button:not(:disabled){color:#111820;cursor:pointer;font-weight:800}.calendar-days button:not(:disabled):hover{color:#1265a8;background:#d9e9f8}.calendar-days button.selected{color:#fff!important;background:#176da8!important}.calendar-days button.outside{color:#d2d6da}.calendar-popover>small{color:#7b848d;text-align:center;margin-top:8px;font-size:11px;display:block}.raid-tabs{gap:8px;margin:0 0 18px;padding-bottom:3px;display:flex;overflow-x:auto}.raid-tabs button{color:#89939e;white-space:nowrap;background:#111417;border:1px solid #2b3036;border-radius:10px;padding:10px 18px;font-weight:800}.raid-tabs button.on{border-color:var(--raid);background:var(--raid)}@supports (color:color-mix(in lab, red, red)){.raid-tabs button.on{background:color-mix(in srgb,var(--raid) 14%,#111417)}}.raid-tabs button.on{color:#fff;box-shadow:inset 0 -2px 0 var(--raid)}.raid-grid{grid-template-columns:1.55fr 1fr;gap:14px;display:grid}.raid-trend,.raid-dist{min-height:328px}.raid-heat{grid-column:1/-1;min-height:250px}.raid-page .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}@media (max-width:1100px){.raid-page .kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.raid-page .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.raid-page .kpi strong{color:#fff}.trend-columns{border-bottom:1px solid #30353a;align-items:flex-end;gap:9px;height:220px;padding:24px 10px 12px;display:flex}.trend-columns i{background:linear-gradient(180deg,var(--raid),var(--raid));border-radius:6px 6px 2px 2px;flex:1;min-width:12px;position:relative}@supports (color:color-mix(in lab, red, red)){.trend-columns i{background:linear-gradient(180deg,var(--raid),color-mix(in srgb,var(--raid) 20%,#15191c))}}.trend-columns i{box-shadow:0 0 18px var(--raid)}@supports (color:color-mix(in lab, red, red)){.trend-columns i{box-shadow:0 0 18px color-mix(in srgb,var(--raid) 18%,transparent)}}.trend-columns span{color:#68727d;white-space:nowrap;font-size:10px;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.raid-histogram{align-items:flex-end;gap:10px;height:230px;padding:16px 8px 0;display:flex}.raid-histogram div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:9px;height:100%;display:flex}.raid-histogram i{background:linear-gradient(var(--raid),var(--raid));border-radius:5px 5px 2px 2px;width:100%;max-width:34px}@supports (color:color-mix(in lab, red, red)){.raid-histogram i{background:linear-gradient(var(--raid),color-mix(in srgb,var(--raid) 25%,#16191d))}}.raid-histogram span{color:#76808b;font-size:10px}.raid-heat-grid{grid-template-columns:repeat(12,1fr);gap:7px;margin:28px 12px 12px;display:grid}.raid-heat-grid i{background:#1a1e21;border-radius:4px;height:18px}.raid-heat-grid i[data-level="2"]{background:var(--raid)}@supports (color:color-mix(in lab, red, red)){.raid-heat-grid i[data-level="2"]{background:color-mix(in srgb,var(--raid) 24%,#1a1e21)}}.raid-heat-grid i[data-level="3"]{background:var(--raid)}@supports (color:color-mix(in lab, red, red)){.raid-heat-grid i[data-level="3"]{background:color-mix(in srgb,var(--raid) 45%,#1a1e21)}}.raid-heat-grid i[data-level="4"]{background:var(--raid)}@supports (color:color-mix(in lab, red, red)){.raid-heat-grid i[data-level="4"]{background:color-mix(in srgb,var(--raid) 70%,#1a1e21)}}.raid-heat-grid i[data-level="5"]{background:var(--raid)}@media (max-width:820px){.raid-grid{grid-template-columns:1fr}.raid-heat{grid-column:auto}.trend-columns{gap:4px}.raid-tabs button{padding:9px 13px}.raid-heat-grid{gap:4px}.raid-heat-grid i{height:14px}}.cohort-page{padding-bottom:10px}.cohort-page .calendar-control select{color:#eef3f8;background:#0b0e12;border:1px solid #2b323b;border-radius:7px;padding:7px 28px 7px 9px;font-size:10px}.cohort-tabs{gap:7px;margin-bottom:14px;display:flex}.cohort-tabs button{color:#778391;cursor:pointer;background:#0e1216;border:1px solid #293039;border-radius:8px;padding:8px 13px;font-size:10px;font-weight:700}.cohort-tabs button.on{background:var(--soft);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cohort-tabs button.on{border-color:color-mix(in srgb,var(--primary) 45%,#293039)}}.cohort-tabs button.on{color:var(--primary)}.cohort-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cohort-kpis article{padding:17px 18px}.cohort-kpis span,.cohort-kpis small{color:#788391;font-size:9px;display:block}.cohort-kpis strong{margin:11px 0 5px;font:800 25px Georgia;display:block}.cohort-layout{grid-template-columns:1.2fr 1fr;gap:14px;margin-top:14px;display:grid}.cohort-layout>.card{padding:18px}.cohort-bars{min-height:335px}.cohort-bar{grid-template-columns:150px 1fr 65px;align-items:center;gap:12px;margin-top:20px;display:grid}.cohort-bar>span{font-size:10px;font-weight:700}.cohort-bar>span small{color:#66717e;margin-top:3px;font-size:8px;display:block}.cohort-bar>i{background:#20262d;border-radius:8px;height:8px;overflow:hidden}.cohort-bar>i b{background:linear-gradient(90deg,#177e68,var(--primary));border-radius:8px;height:100%;display:block}.cohort-bar>strong{text-align:right;font-size:10px}.table-head,.table-row{grid-template-columns:1.5fr .8fr .55fr .55fr;align-items:center;gap:8px;display:grid}.table-head{color:#687481;border-bottom:1px solid #272d34;margin-top:18px;padding:8px 0;font-size:8px}.table-row{border-bottom:1px solid #1f242b;min-height:48px;font-size:9px}.table-row>span:not(:first-child){text-align:right}.table-row b,.table-row small{display:block}.table-row small{color:#66717e;margin-top:3px;font-size:8px}.good-cell{color:var(--primary);font-weight:800}@media (max-width:900px){.cohort-kpis{grid-template-columns:1fr 1fr}.cohort-layout{grid-template-columns:1fr}.cohort-bar{grid-template-columns:120px 1fr 58px}}@media (max-width:560px){.cohort-tabs{overflow-x:auto}.cohort-kpis{grid-template-columns:1fr 1fr}.cohort-bar{grid-template-columns:105px 1fr 50px}.cohort-table{overflow-x:auto}.table-head,.table-row{min-width:500px}}.calendar-control{background:#101419;border:1px solid #2a3038;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:6px 12px;padding:12px 14px;display:grid}.calendar-control span{color:#9ba5b2;font-size:10px;font-weight:800}.calendar-control small{color:#65707e;grid-column:1/3;font-size:8px}.calendar-control input,.period-inputs input{color:#eef3f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0e12;border:1px solid #2b323b;border-radius:7px;padding:7px 9px;font-size:10px}.retention-strip.retention-period{grid-template-columns:1.1fr auto auto;grid-template-areas:"copy dates value""bar bar bar""note note note";gap:14px 28px}.retention-period>div:first-child{grid-area:copy}.retention-period>.period-inputs{grid-area:dates}.retention-period>strong{grid-area:value}.retention-period>.retention-track{grid-area:bar}.retention-period>small{text-align:right;grid-area:note}.period-inputs{align-items:flex-end;gap:8px;display:flex}.period-inputs label{flex-direction:column;gap:5px;display:flex}.period-inputs label span{color:#747f8d;font-size:8px}.period-inputs>i{color:#687381;padding-bottom:8px;font-style:normal}@media (max-width:760px){.calendar-control{width:100%;margin-top:4px}.retention-strip.retention-period{grid-template-columns:1fr auto;grid-template-areas:"copy value""dates dates""bar bar""note note"}.period-inputs input{width:100%}.period-inputs label{flex:1}.retention-period>small{text-align:left}}.retention-strip{grid-template-columns:1.25fr auto 2fr auto;align-items:center;gap:28px;margin-top:14px;padding:20px 22px;display:grid}.retention-strip h2{margin:0 0 6px;font-size:14px}.retention-strip p{color:#76818f;margin:0;font-size:10px}.retention-strip>strong{color:var(--primary);font:800 30px Georgia}.retention-strip>small{color:#788391;font-size:9px}.retention-strip>small b{color:#35d7a5}.retention-track{background:#20262d;border-radius:10px;height:9px;overflow:hidden}.retention-track i{background:linear-gradient(90deg,#177e68,var(--primary));height:100%;box-shadow:0 0 12px var(--primary);border-radius:10px;display:block}@supports (color:color-mix(in lab, red, red)){.retention-track i{box-shadow:0 0 12px color-mix(in srgb,var(--primary) 35%,transparent)}}.dashboard-grid.census-grid{grid-template-columns:1.6fr 1fr}.census-grid .population-panel{grid-column:auto}.census-grid .heat-panel{grid-column:span 2}@media (max-width:680px){.retention-strip{grid-template-columns:1fr auto;gap:14px}.retention-track{grid-column:span 2}.dashboard-grid.census-grid{display:block}}.retention-strip.retention-unavailable{grid-template-columns:minmax(0,1.5fr) auto minmax(240px,1fr)}.retention-unavailable>strong{color:#ffb45d;white-space:nowrap;font:800 20px/1 Pretendard,Noto Sans KR,sans-serif}.retention-unavailable>small{line-height:1.6}@media (max-width:680px){.retention-strip.retention-unavailable{grid-template-columns:1fr auto}.retention-unavailable>small{grid-column:1/3}}.top-period{background:#101419;border:1px solid #2a3038;border-radius:10px;padding:12px 14px}.date-field{flex-direction:column;gap:5px;display:flex}.date-field>span{color:#747f8d;font-size:8px;font-weight:800}.top-period .calendar-trigger{min-width:178px}@media (max-width:680px){.top-period{align-items:flex-end;width:100%}.top-period .date-field{flex:1}.top-period .calendar-trigger{width:100%;min-width:0}}.period-section-head{border-top:1px solid #20262d;justify-content:space-between;align-items:flex-end;gap:24px;margin:30px 4px 14px;padding-top:24px;display:flex}.period-section-head h2{margin:0;font-size:18px}.period-section-head p{color:#76818f;margin:7px 0 0;font-size:10px}@media (max-width:760px){.period-section-head{flex-direction:column;align-items:flex-start}.period-section-head .top-period{width:100%}}.activity-history{margin-top:14px;padding:19px 20px 14px}.activity-current{text-align:right}.activity-current span{color:#75808d;font-size:9px;display:block}.activity-current strong{color:var(--primary);margin-top:5px;font:800 22px Georgia;display:block}.activity-chart{height:210px;margin-top:16px;display:flex}.activity-y{color:#687383;flex-direction:column;justify-content:space-between;width:58px;padding-bottom:2px;font-size:8px;display:flex}.activity-plot{border-bottom:1px solid #303741;border-left:1px solid #303741;flex:1;position:relative;overflow:hidden}.activity-grid{opacity:.9;background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#252b33 25%);position:absolute;inset:0}.activity-fill{position:absolute;inset:0}.activity-fill i{background:linear-gradient(to top,var(--primary),var(--primary));width:max(1px,.24%);position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.activity-fill i{background:linear-gradient(to top,color-mix(in srgb,var(--primary) 22%,transparent),color-mix(in srgb,var(--primary) 8%,transparent))}}.activity-segment{background:var(--primary);transform-origin:0;height:2px;box-shadow:0 0 7px var(--primary);position:absolute}@supports (color:color-mix(in lab, red, red)){.activity-segment{box-shadow:0 0 7px color-mix(in srgb,var(--primary) 45%,transparent)}}.activity-segment{z-index:2}.activity-x{color:#687383;justify-content:space-between;padding:8px 0 0 58px;font-size:8px;display:flex}@media (max-width:680px){.activity-chart{height:160px}.activity-history{padding-left:14px;padding-right:14px}.activity-y{width:46px}.activity-x{padding-left:46px}}.activity-svg{cursor:crosshair;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.activity-area{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.activity-area{fill:color-mix(in srgb,var(--primary) 18%,transparent)}}.activity-line{fill:none;stroke:var(--primary);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 4px var(--primary))}@supports (color:color-mix(in lab, red, red)){.activity-line{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--primary) 45%,transparent))}}.activity-guide{stroke:#9aa5b2;stroke-width:1px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.activity-dot{fill:#0d1116;stroke:var(--primary);stroke-width:3px}.activity-tooltip{z-index:4;pointer-events:none;background:#080b0ff5;border:1px solid #343c46;border-radius:8px;min-width:154px;padding:10px 12px;position:absolute;transform:translate(10px,-50%);box-shadow:0 10px 24px #0006}.activity-tooltip.tooltip-left{transform:translate(calc(-100% - 10px),-50%)}.activity-tooltip>b{color:#dfe5ec;margin-bottom:6px;font-size:10px;display:block}.activity-tooltip>span{color:#818c99;justify-content:space-between;gap:12px;font-size:9px;display:flex}.activity-tooltip strong{color:var(--primary);font-size:11px}.activity-tools{align-items:center;gap:18px;display:flex}.chart-zoom{background:#0b0f13;border:1px solid #2a3139;border-radius:8px;padding:3px;display:flex}.chart-zoom button{color:#778290;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:9px}.chart-zoom button.on{background:var(--primary);color:#07100d;font-weight:900}@media (max-width:680px){.activity-tools{flex-direction:column-reverse;align-items:flex-end;gap:8px}.chart-zoom button{padding:5px 7px}}.wheel-hint{color:#66717e;margin-top:7px;font-size:9px;font-weight:500;display:block}.activity-plot{overscroll-behavior:contain}.activity-legend{color:#7e8996;gap:16px;margin-top:9px;font-size:9px;display:flex}.activity-legend span{align-items:center;gap:6px;display:flex}.activity-legend i{background:var(--primary);width:16px;height:2px;box-shadow:0 0 5px var(--primary)}@supports (color:color-mix(in lab, red, red)){.activity-legend i{box-shadow:0 0 5px color-mix(in srgb,var(--primary) 45%,transparent)}}.activity-legend .dungeon i{background:#f5a500;box-shadow:0 0 5px #f5a5006b}.activity-current small{color:#f5a500;margin-top:4px;font-size:9px;display:block}.dungeon-line{fill:none;stroke:#f5a500;stroke-width:2.25px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 4px #f5a50059)}.dungeon-dot{fill:#0d1116;stroke:#f5a500;stroke-width:3px}.activity-tooltip .dungeon-value strong{color:#f5a500}.activity-legend .info-wrap{gap:0;display:inline-flex;position:relative}.info-button{color:#a8b1bb;cursor:help;background:#11161c;border:1px solid #687482;border-radius:50%;place-items:center;width:15px;height:15px;padding:0;font:800 9px/1 Georgia;display:grid}:is(.info-button:hover,.info-button:focus-visible){color:#f5a500;border-color:#f5a500;outline:none}.activity-legend .info-popover{z-index:8;color:#929daa;background:#080b0ffa;border:1px solid #39424d;border-radius:9px;width:290px;padding:11px 12px;font-size:10px;line-height:1.55;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 10px 26px #00000073}.info-popover b{color:#f1f4f7;margin-bottom:4px;font-size:10px;display:block}.info-wrap:hover .info-popover,.info-wrap:focus-within .info-popover{display:block}@media (max-width:680px){.activity-legend .info-popover{width:min(270px,72vw);left:auto;right:-16px;transform:none}}.census-overview{margin-top:14px}.census-overview>.card{padding:18px}.census-overview .job-bars{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;scrollbar-width:thin;scrollbar-color:#39434e #11161b;overflow:auto hidden}.census-overview .job-bars:active{cursor:grabbing}.census-overview .job{flex:0 0 96px}.census-overview .job-bars::-webkit-scrollbar{height:7px}.census-overview .job-bars::-webkit-scrollbar-track{background:#11161b;border-radius:8px}.census-overview .job-bars::-webkit-scrollbar-thumb{background:#39434e;border-radius:8px}@media (max-width:680px){.census-overview .job{flex-basis:72px}}.period-cohort{margin:14px 0}.period-cohort .panel-head p{color:#76818f;margin:7px 0 0;font-size:10px}.period-cohort .activity-current small{color:var(--primary)}.period-cohort .cohort-interaction{cursor:grab}.period-cohort .cohort-interaction:active{cursor:grabbing}.period-cohort .cohort-area{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.period-cohort .cohort-area{fill:color-mix(in srgb,var(--primary) 14%,transparent)}}.raid-head-controls{align-items:stretch;gap:10px;display:flex}.raid-head-controls .calendar-control{min-width:245px}@media (max-width:900px){.raid-head-controls{flex-wrap:wrap;width:100%}.raid-head-controls .calendar-control{flex:1;min-width:220px}}.raid-label-list{flex-direction:column;gap:9px;margin-top:24px;display:flex}.raid-label-list span{color:#aab3be;background:#0c1014;border:1px solid #2b3138;border-radius:8px;padding:11px 12px;font-size:10px;line-height:1.45}.raid-head-controls>.calendar-control>select{color:#f2f5f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0e12;border:1px solid #2b323b;border-radius:7px;min-width:170px;padding:7px 9px;font-size:10px}.raid-history{--primary:var(--raid);grid-column:1/-1;min-height:328px;margin-top:0}.raid-history .activity-legend .dungeon i{background:var(--secondary);box-shadow:0 0 5px var(--secondary)}@supports (color:color-mix(in lab, red, red)){.raid-history .activity-legend .dungeon i{box-shadow:0 0 5px color-mix(in srgb,var(--secondary) 45%,transparent)}}.raid-history .dungeon-line{stroke:var(--secondary);filter:drop-shadow(0 0 4px var(--secondary))}@supports (color:color-mix(in lab, red, red)){.raid-history .dungeon-line{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--secondary) 35%,transparent))}}.raid-history .dungeon-dot{stroke:var(--secondary)}.raid-history .activity-current small,.raid-history .activity-tooltip .dungeon-value strong{color:var(--secondary)}.activity-plot{touch-action:none;-webkit-user-select:none;user-select:none}.activity-svg{pointer-events:none}.activity-interaction{z-index:3;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.activity-interaction:active{cursor:grabbing}.activity-x{gap:8px}.activity-x span{white-space:nowrap}.activity-era-axis{margin:9px 0 1px 58px}.era-track{background:#0c1117;border-radius:5px;height:25px;position:relative;overflow:hidden}.era-segment{color:#aeb8c5;white-space:nowrap;border-left:1px solid #35404c;justify-content:center;align-items:center;min-width:2px;font-size:8px;display:flex;position:absolute;inset-block:0;overflow:hidden}.era-segment b{text-overflow:ellipsis;padding:0 5px;overflow:hidden}.season-track .era-segment:nth-child(odd){background:#151d26}.season-track .era-segment:nth-child(2n){background:#111820}.season-track .era-segment{color:#d8e0e9;border-top:1px solid #2c3742;font-size:9px}.update-track{background:#090d12;height:29px;margin-top:4px}.update-track .era-segment{border-left-color:var(--primary);color:#82909f;justify-content:flex-start}.update-track .era-segment b{padding-left:4px}.update-track .era-segment:hover{z-index:2;color:#e9f0f6;background:#121b24;overflow:visible}.update-track .era-segment:hover b{background:#121b24;overflow:visible}.activity-history:has(.activity-era-axis){padding-bottom:12px}@media (max-width:680px){.activity-era-axis{margin-left:46px}.era-segment{font-size:7px}.season-track .era-segment{font-size:8px}}.job-population-reuse{margin-top:14px}.dashboard-grid .job-population-reuse{margin-top:0}.raid-opening-weeks{background:#0d1218;border:1px solid #242c35;border-radius:10px;align-items:center;gap:6px;margin:12px 0 2px;padding:10px 12px;display:flex}.raid-opening-weeks span{color:#75808d;margin-right:6px;font-size:9px}.raid-opening-weeks button{color:#9ca8b5;cursor:pointer;background:#111820;border:1px solid #303945;border-radius:7px;padding:7px 10px;font-size:9px}.raid-opening-weeks button:hover,.raid-opening-weeks button.active{border-color:var(--raid);background:var(--raid)}@supports (color:color-mix(in lab, red, red)){.raid-opening-weeks button:hover,.raid-opening-weeks button.active{background:color-mix(in srgb,var(--raid) 18%,#111820)}}.raid-opening-weeks button:hover,.raid-opening-weeks button.active{color:#fff}@media (max-width:680px){.raid-opening-weeks{overflow-x:auto}.raid-opening-weeks span,.raid-opening-weeks button{flex:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080a0d;--panel:#101318;--line:#242a32;--text:#f4f7fb;--muted:#7f8998;--primary:#23d6a1;--soft:#123b32}*{box-sizing:border-box}html{background:#080a0d}body{background:radial-gradient(circle at 20% -10%,#162027 0,transparent 32%),var(--bg);color:var(--text);margin:0;font-family:Pretendard,Noto Sans KR,Arial,sans-serif}button,select{font:inherit}button{color:inherit}.accent-mint{--primary:#23d6a1;--soft:#123b32}.accent-blue{--primary:#26b9f3;--soft:#103144}.accent-coral{--primary:#ff747d;--soft:#45242b}.accent-amber{--primary:#f5a500;--soft:#433210}.app{max-width:1680px;min-height:100vh;margin:auto;padding:0 28px}.topbar{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0de6;border-bottom:1px solid #20252c;align-items:center;gap:38px;height:76px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;min-width:235px;display:flex}.brand-mark{background:linear-gradient(145deg,var(--primary),#5d7cff);color:#06100d;width:38px;height:38px;box-shadow:0 0 24px var(--primary);border-radius:11px;place-items:center;font:700 24px Georgia;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-mark{box-shadow:0 0 24px color-mix(in srgb,var(--primary) 25%,transparent)}}.brand strong{letter-spacing:.08em;font-size:14px;display:block}.brand small{color:var(--muted);font-size:10px}nav{align-self:stretch;gap:6px;display:flex}nav button{color:#8e98a7;cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:13px;font-weight:700;position:relative}nav button.active{color:#fff}nav button.active:after{content:"";background:var(--primary);height:2px;box-shadow:0 0 10px var(--primary);position:absolute;bottom:0;left:17px;right:17px}.date-chip{color:#99a2af;background:#11151a;border:1px solid #242a31;border-radius:18px;margin-left:auto;padding:9px 14px;font-size:12px}.date-chip span{color:var(--primary);margin-right:5px;font-size:8px}.page-head{justify-content:space-between;align-items:flex-end;padding:38px 4px 25px;display:flex}.eyebrow,.panel-kicker{letter-spacing:.15em;font-weight:800;color:var(--primary)!important;margin:0 0 8px!important;font-size:10px!important}h1{letter-spacing:-.04em;margin:0;font-size:28px}.page-head p:not(.eyebrow){color:var(--muted);margin:9px 0 0;font-size:12px}.select-wrap{color:#818b99;align-items:center;gap:12px;font-size:11px;display:flex}.select-wrap select{color:#fff;background:#101419;border:1px solid #2a3038;border-radius:9px;min-width:180px;padding:11px 35px 11px 14px}.card{background:linear-gradient(145deg,#111419fa,#0c0f13fa);border:1px solid #252a31;border-radius:14px;box-shadow:0 12px 35px #00000029}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.kpi{min-height:112px;padding:17px 18px 15px}.kpi-label{justify-content:space-between;font-size:11px;font-weight:800;display:flex}.kpi-label em{font-size:10px;font-style:normal}.up{color:#36d7a5}.down{color:#ff747d}.kpi strong{letter-spacing:-.02em;margin:14px 0 2px;font:800 29px/1 Georgia,serif;display:block}.kpi small{color:#626d7b;font-size:9px}.dashboard-grid{grid-template-columns:1.15fr 1fr 1.15fr;gap:14px;margin-top:14px;display:grid}.dashboard-grid>.card{min-height:264px;padding:18px}.trend-panel,.population-panel,.heat-panel{grid-column:span 2}.panel-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-head h2{margin:0;font-size:14px}.panel-head b{color:#a8b1be;font-size:11px}.ghost{color:#9aa4b2;background:#11151a;border:1px solid #2b3138;border-radius:7px;padding:7px 10px;font-size:10px}.legend{color:#818b99;gap:18px;margin:17px 0 5px;font-size:9px;display:flex}.dot{width:18px;height:2px;margin:0 6px 3px 0;display:inline-block}.dot.primary{background:var(--primary)}.dot.muted{background:#ffb12a}.chart-shell{height:140px;margin-top:5px;display:flex}.y-axis{color:#687383;flex-direction:column;justify-content:space-between;width:40px;padding:8px 0;font-size:8px;display:flex}.line-chart{flex:1;height:100%;margin:0 8px;position:relative}.grid-lines{opacity:.75;background:repeating-linear-gradient(#0000 0 32%,#252a30 33%,#0000 34%);position:absolute;inset:0}.line-segment{background:var(--primary);transform-origin:0;z-index:1;height:2px;box-shadow:0 0 7px var(--primary);position:absolute}@supports (color:color-mix(in lab, red, red)){.line-segment{box-shadow:0 0 7px color-mix(in srgb,var(--primary) 50%,transparent)}}.line-point{border:2px solid var(--primary);z-index:2;background:#101318;border-radius:50%;width:6px;height:6px;margin:-2px 0 0 -2px;position:absolute}.x-axis,.week-labels,.range-labels,.hours{color:#687383;justify-content:space-between;padding:8px 8px 0 42px;font-size:8px;display:flex}.retention-panel .line-chart{height:145px;margin-top:10px}.highlight{color:var(--primary)!important;font:800 24px Georgia!important}.retention-copy{color:#7b8593;gap:25px;margin:14px 0 0;font-size:10px;display:flex}.retention-copy b{color:#fff}.retention-copy em{color:#ff747d;font-style:normal;font-weight:800}.week-labels{padding-left:6px}.segmented{background:#0a0d10;border:1px solid #242930;border-radius:7px;padding:2px;display:flex}.segmented button{color:#717b88;background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:9px}.segmented button.on{color:#111;background:#edf1f6}.job-bars{align-items:flex-end;gap:9px;height:180px;padding-top:21px;display:flex;overflow:hidden}.job{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:40px;height:100%;display:flex;position:relative}.job i{background:linear-gradient(var(--primary),var(--primary));width:72%;max-width:38px}@supports (color:color-mix(in lab, red, red)){.job i{background:linear-gradient(var(--primary),color-mix(in srgb,var(--primary) 50%,#2c3340))}}.job i{opacity:.7;border-radius:4px 4px 1px 1px;order:3}.job b{color:#dce2eb;order:2;margin:4px 0;font-size:8px}.job small{color:#7f8997;white-space:nowrap;order:4;margin-top:5px;font-size:7px}.avatar{border:1px solid var(--primary);border-radius:50%;order:1;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}@supports (color:color-mix(in lab, red, red)){.avatar{border:1px solid color-mix(in srgb,var(--primary) 40%,#555)}}.avatar{background:linear-gradient(145deg,#2b3542,var(--soft))}.av-1,.av-4{background:linear-gradient(145deg,#60425a,#222b3c)}.av-2,.av-5{background:linear-gradient(145deg,#7d5b28,#352634)}.histogram{background:repeating-linear-gradient(0deg,#0000 0 31%,#242a31 32%,#0000 33%);align-items:flex-end;gap:4px;height:170px;padding:26px 5px 0;display:flex}.histogram i{background:linear-gradient(to top,var(--soft),var(--primary));opacity:.82;border-radius:3px 3px 0 0;flex:1}.range-labels{padding-left:3px}.heat-key{color:#697483;font-size:8px}.heat-wrap{gap:8px;margin-top:28px;display:flex}.days{color:#75808d;grid-template-rows:repeat(7,1fr);gap:4px;padding-top:2px;font-size:8px;display:grid}.heat-grid{flex:1;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(24,1fr);grid-auto-flow:column;gap:4px;height:132px;display:grid}.heat-grid i{background:#171c21;border:1px solid #20262c;border-radius:3px}.heat-grid i[data-level="2"]{background:var(--soft)}@supports (color:color-mix(in lab, red, red)){.heat-grid i[data-level="2"]{background:color-mix(in srgb,var(--soft) 75%,#171c21)}}.heat-grid i[data-level="3"]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.heat-grid i[data-level="3"]{background:color-mix(in srgb,var(--primary) 38%,#182027)}}.heat-grid i[data-level="4"]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.heat-grid i[data-level="4"]{background:color-mix(in srgb,var(--primary) 66%,#172429)}}.heat-grid i[data-level="5"]{background:var(--primary);box-shadow:0 0 8px var(--primary)}@supports (color:color-mix(in lab, red, red)){.heat-grid i[data-level="5"]{box-shadow:0 0 8px color-mix(in srgb,var(--primary) 35%,transparent)}}.hours{padding-left:19px}footer{color:#596370;justify-content:space-between;padding:22px 4px 34px;font-size:9px;display:flex}@media (max-width:1000px){.topbar nav{display:none}.dashboard-grid{grid-template-columns:1fr 1fr}.population-panel,.heat-panel{grid-column:span 2}.retention-panel,.distribution-panel{grid-column:span 1}}@media (max-width:680px){.app{padding:0 14px}.topbar{height:64px}.date-chip{display:none}.page-head{flex-direction:column;align-items:flex-start;gap:18px}.select-wrap{justify-content:space-between;width:100%}.select-wrap select{flex:1}.kpi-grid{grid-template-columns:1fr 1fr}.dashboard-grid{display:block}.dashboard-grid>.card{margin-bottom:12px}.kpi strong{font-size:23px}.job-bars{overflow-x:auto}.job{flex:none;width:43px}.heat-grid{gap:2px;min-width:620px}.heat-wrap{overflow-x:auto}.hours{display:none}footer{flex-direction:column;gap:10px}}.period-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-panel-controls{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.population-panel .panel-head>div>small{color:#657180;margin-top:6px;font-size:9px;display:block}.census-overview .job-bars{height:286px;padding-top:8px}.census-overview .job i{max-height:178px}.job-portraits{z-index:2;order:1;justify-content:center;align-items:flex-end;height:54px;display:flex;position:relative}.job-portraits img{object-fit:cover;object-position:center top;pointer-events:none;background:#151a20;border:1px solid #343c45;border-radius:9px;width:52px;height:52px;box-shadow:0 5px 14px #00000047}.job-portraits.paired{width:72px}.job-portraits.paired img{width:46px;height:46px;position:absolute}.job-portraits.paired img:first-child{left:2px}.job-portraits.paired img:last-child{right:2px}.census-overview .job b{margin:6px 0;font-size:10px}.census-overview .job small{font-size:9px}.census-overview .job{flex-basis:106px}@media (max-width:680px){.job-panel-controls{align-items:flex-start}.census-overview .panel-head{flex-direction:column}.census-overview .job{flex-basis:88px}}.job-population-reuse .job-bars{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;scrollbar-width:thin;scrollbar-color:#536171 #11161b;padding-bottom:9px;overflow:scroll hidden}.job-population-reuse .job-bars:active{cursor:grabbing}.job-population-reuse .job-bars::-webkit-scrollbar{height:9px}.job-population-reuse .job-bars::-webkit-scrollbar-track{background:#11161b;border:1px solid #222a33;border-radius:10px}.job-population-reuse .job-bars::-webkit-scrollbar-thumb{background:#536171;border:2px solid #11161b;border-radius:10px}.job-population-reuse .job{flex:0 0 96px}.job-share{color:var(--primary);letter-spacing:.01em;order:0;margin-bottom:5px;font-size:10px;font-weight:800}.job-population-reuse,.dashboard-grid>.job-population-reuse,.census-overview>.job-population-reuse{padding:20px 22px 18px}.activity-legend .item i{background:#9b7cff;box-shadow:0 0 5px #9b7cff73}.item-line{fill:none;stroke:#9b7cff;stroke-width:2.25px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 4px #9b7cff59)}.item-dot{fill:#0d1116;stroke:#9b7cff;stroke-width:3px}.activity-tooltip .item-value strong{color:#9b7cff}.activity-legend .dormant i{background:#ff747d;box-shadow:0 0 5px #ff747d6b}.dormant-line{fill:none;stroke:#ff747d;stroke-width:2.25px;stroke-dasharray:7 4;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 4px #ff747d4d)}.dormant-dot{fill:#0d1116;stroke:#ff747d;stroke-width:3px}.activity-tooltip .dormant-value strong{color:#ff747d}.cohort-dynamic-chart .activity-y-right{text-align:right;border-left:1px solid #252c34;width:64px;padding-left:9px}.cohort-detail-chart .activity-x{padding-right:64px}.cohort-period-kpi strong{letter-spacing:-.02em;font:800 15px/1.35 Pretendard,Noto Sans KR,sans-serif}.cohort-retention-chart{margin-top:14px}.cohort-retention-chart .panel-head p{color:#76818f;margin:7px 0 0;font-size:10px}.cohort-retention-chart .activity-current small{color:var(--primary)}.cohort-retention-chart .cohort-area{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.cohort-retention-chart .cohort-area{fill:color-mix(in srgb,var(--primary) 13%,transparent)}}.cohort-content-panel{margin-top:14px;padding:20px 22px}.cohort-content-panel .panel-head p{color:#76818f;margin:7px 0 0;font-size:10px}.cohort-content-panel .calendar-control{min-width:270px}.content-category-tabs{gap:7px;margin:18px 0 12px;display:flex}.content-category-tabs button{color:#818d9a;cursor:pointer;background:#0d1217;border:1px solid #2d3540;border-radius:8px;padding:8px 14px;font-size:10px;font-weight:800}.content-category-tabs button.on{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.content-category-tabs button.on{background:color-mix(in srgb,var(--primary) 15%,#0d1217)}}.content-category-tabs button.on{color:#fff}.content-ranking-head{color:#778390;border-bottom:1px solid #252c34;justify-content:space-between;padding:10px 12px;font-size:9px;display:flex}.content-ranking-head b{color:#aeb7c2}.content-ranking{scrollbar-width:thin;scrollbar-color:#46515e #11161b;max-height:520px;padding-right:7px;overflow-y:auto}.content-rank-row{border-bottom:1px solid #20262d;grid-template-columns:28px minmax(0,1fr) 82px;align-items:center;gap:12px;min-height:58px;display:grid}.content-rank-row>em{color:#657180;text-align:center;font:800 12px Georgia}.content-rank-row>div>span{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.content-rank-row>div>span b{color:#e3e8ee;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.content-rank-row small{color:#6f7b88;font-size:8px}.content-rank-row i{background:#1d242b;border-radius:8px;height:7px;display:block;overflow:hidden}.content-rank-row i strong{background:linear-gradient(90deg,#167f69,var(--primary));height:100%;box-shadow:0 0 8px var(--primary);border-radius:8px;display:block}@supports (color:color-mix(in lab, red, red)){.content-rank-row i strong{box-shadow:0 0 8px color-mix(in srgb,var(--primary) 28%,transparent)}}.content-rank-row>span{text-align:right}.content-rank-row>span b,.content-rank-row>span small{display:block}.content-rank-row>span b{font-size:11px}.content-rank-row>span small{color:var(--primary);margin-top:3px;font-weight:800}.content-empty{text-align:center;color:#707c89;padding:35px 12px;font-size:10px}@media (max-width:680px){.cohort-content-panel .panel-head{flex-direction:column}.cohort-content-panel .calendar-control{width:100%;min-width:0}.content-category-tabs{overflow-x:auto}.content-rank-row{grid-template-columns:22px minmax(0,1fr) 65px}}.content-week-buttons{background:#0d1217;border:1px solid #252d36;border-radius:9px;align-items:center;gap:6px;margin-top:16px;padding:9px 10px;display:flex}.content-week-buttons span{color:#75808d;margin-right:6px;font-size:9px}.content-week-buttons button{color:#9ca8b5;cursor:pointer;background:#111820;border:1px solid #303945;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.content-week-buttons button:hover,.content-week-buttons button.on{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.content-week-buttons button:hover,.content-week-buttons button.on{background:color-mix(in srgb,var(--primary) 18%,#111820)}}.content-week-buttons button:hover,.content-week-buttons button.on{color:#fff}@media (max-width:680px){.content-week-buttons{overflow-x:auto}.content-week-buttons span,.content-week-buttons button{flex:none}}.cohort-page .calendar-control .calendar-nav select{color:#151719!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border:1px solid #d7dbe0!important;border-radius:6px!important;min-width:0!important;height:32px!important;padding:0 6px!important;font-size:13px!important;font-weight:700!important}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
