@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap");#main{padding-top:15px}#maininner{display:flex;justify-content:center;align-items:flex-start;gap:32px}#mainleft{flex:0 0 200px;position:sticky;top:0;z-index:50}#mainmiddle{flex:0 1 1100px;max-width:1100px;width:100%}.wrap{margin:0 auto;width:100%;max-width:calc(1100px + 200px + 32px);padding-inline:15px;box-sizing:border-box}header{padding:30px 0 30px 5px;width:100%;max-width:1100px;box-sizing:border-box;margin:auto}footer{font-size:.78rem;height:3.86rem;margin-top:20px;text-align:center}#sideMenu{user-select:none;z-index:10;background-color:var(--bs-body-bg)}.menu-link{display:block;cursor:pointer;padding:6px 10px;border-radius:4px;text-decoration:none;font-size:15px;color:var(--bs-body-color);transition:background-color .15s ease,color .15s ease,box-shadow .15s ease;position:relative}.menu-link.active,.menu-link:hover{color:var(--bs-emphasis-color);background-color:color-mix(in srgb,var(--bs-primary) 12%,var(--bs-body-bg));box-shadow:inset 3px 0 var(--bs-primary)}[data-bs-theme="dark"] .menu-link.active,[data-bs-theme="dark"] .menu-link:hover{background-color:color-mix(in srgb,var(--bs-primary) 25%,var(--bs-body-bg))}@media only screen and (max-width:1300px){#maininner{display:block}#mainmiddle{margin:auto}.wrap{max-width:1160px}.menu-link{display:inline-block;margin-right:20px;font-size:14px}#sideMenu{position:-webkit-sticky;position:sticky;top:0;z-index:10;white-space:nowrap;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}#sideMenu::-webkit-scrollbar{display:none}}@media only screen and (max-width:976px){.wrap{padding:0 5px;max-width:none;width:auto}}#langDropdown{margin-top:2px}#theme-toggle{min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center}#theme-toggle svg{width:18px;height:18px;display:block}.page-section{margin-top:2rem;margin-bottom:2rem;padding:1rem;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:6.75px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.page-section+.page-section{border-top:1px solid var(--bs-border-color);padding-top:2rem}main .page-section:first-of-type{margin-top:0}.page-section>h1,.page-section>h2,.page-section>h3,.page-section>h4{margin-bottom:1rem;font-weight:600}.page-section .card{margin-bottom:0;background-color:var(--bs-card-bg)}.page-section .card-header{background-color:var(--bs-card-cap-bg,var(--bs-card-bg));border-bottom:none;padding-bottom:.25rem}.page-section .card-body{padding-top:.75rem;padding-bottom:.75rem}@media(min-width:768px){.page-section{margin-top:2.5rem;margin-bottom:2.5rem;padding:2.5rem}.page-section+.page-section{padding-top:3rem}}@media(min-width:768px){.navbar .dropdown-menu-center{left:50% !important;transform:translateX(-50%) !important;right:auto !important}}@media(max-width:768px){.navbar .dropdown-menu-center{text-align:center}}.icon-green{color:#4caf50}.icon-16{width:16px;height:16px}.icon-18{width:18px;height:18px}.icon-20{width:20px;height:20px}.icon-24{width:24px;height:24px}ins.adsbygoogle[data-ad-status="unfilled"]{display:none !important}body{font-family:"Space Grotesk","Segoe UI","Trebuchet MS",sans-serif;background-color:var(--bs-body-bg);color:var(--bs-body-color);min-height:100vh;margin:0}html{font-size:18px;line-height:1.3;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}.modal{display:none;position:fixed;inset:0;z-index:1050}.modal.show{display:block}.modal-dialog{max-width:720px;margin:1.75rem auto}.modal.fade .modal-dialog{transform:translateY(-10px);transition:transform .2s ease}.modal.show .modal-dialog{transform:translateY(0)}.modal-backdrop-lite{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1040;opacity:1}.modal-open{overflow:hidden}.keyinfo{background-color:var(--bs-body-bg);padding:20px;border-radius:.5rem;border:1px solid var(--bs-border-color);border-left-width:.5rem}.keyinfo[dir="rtl"]{border-left:0;border-right:solid 5px}.keyinfoMultiLine{padding-top:10px;padding-bottom:1px;margin-bottom:15px}.video{aspect-ratio:16/9;width:100%;max-width:560px;margin-bottom:20px}.sr-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.info-details{margin-bottom:20px;font-size:.85rem;line-height:1.5;max-width:500px;user-select:none;margin-left:auto;margin-right:auto}.info-details>summary{list-style:none;cursor:pointer;color:color-mix(in srgb,var(--bs-secondary) 70%,var(--bs-emphasis-color));text-decoration:underline;text-align:center}.info-details>summary::before{content:"▸";display:inline-block;margin-right:.4rem;transition:transform .15s ease-in-out}.info-details[open]>summary::before{transform:rotate(90deg)}.info-details>div{margin-top:.5em;padding:.75em 1em;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:6px;font-size:.9rem;color:var(--bs-body-color);text-align:left}.probability{font-weight:900;font-size:150px;line-height:initial}.job-title{word-break:break-word;hyphens:auto}.average-prob{text-align:center;font-weight:bold;font-size:30px;color:var(--bs-body-color)}.job-description{line-height:1.5rem}.soc-code{text-transform:uppercase;opacity:.7;font-size:.89rem;margin-bottom:1.28rem}@media only screen and (max-width:976px){.probability{font-size:7.2rem}p.job-description{margin-bottom:2rem}}.badgesETCOuterholder{display:flex;flex-direction:row;column-gap:8px;margin:0 auto 12px auto;max-width:750px}.occupation-badge{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;height:100px;margin-bottom:10px;border-radius:1rem;user-select:none;border-width:2px;border-style:solid;width:330px;max-width:400px}.badge-lg{font-size:.85rem;padding:.4em .65em}.occupation-badge:hover{transform:scale(1.02)}#snowflake{width:100%;height:auto;position:relative;top:0;left:0;max-width:250px}@media only screen and (max-width:745px){.badgesETCOuterholder{flex-direction:column}#laborDemandHolder{margin-bottom:12px}}p.extra{font-size:.78rem;font-weight:300;margin:.19rem 0 3.42rem}.risk{margin-bottom:10px;display:inline-block}.greenrisk{border-left-color:#008a48}.greenrisk[dir="rtl"]{border-right-color:#008a48;border-left-color:unset}.yellowrisk{border-left-color:#7bcf35}.yellowrisk[dir="rtl"]{border-right-color:#7bcf35;border-left-color:unset}.orangerisk{border-left-color:#f7c016}.orangerisk[dir="rtl"]{border-right-color:#f7c016;border-left-color:unset}.redrisk{border-left-color:#e64141}.redrisk[dir="rtl"]{border-right-color:#e64141;border-left-color:unset}.grecaptcha-badge{visibility:hidden}.d-desktop{display:block}.d-mobile{display:none}.d-all{display:block}@media only screen and (max-width:550px){.d-desktop{display:none}.d-mobile{display:block}}@media only screen and (max-width:61em){.adsbygoogle{max-width:320px}.menu-link:hover{background-color:unset}}input[type=search]{width:100%;border:0;outline:none}.navbar{--bs-navbar-color:var(--bs-body-color);--bs-navbar-hover-color:var(--bs-emphasis-color);--bs-navbar-disabled-color:var(--bs-secondary-color);--bs-navbar-active-color:var(--bs-emphasis-color);--bs-navbar-brand-color:var(--bs-emphasis-color);--bs-navbar-toggler-border-color:var(--bs-border-color);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='currentColor' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}:root{color-scheme:light;--app-surface-bg:rgba(255,255,255,.9);--app-surface-hover:rgba(5,214,255,.12);--app-surface-border:rgba(9,25,55,.12);--app-card-shadow:0 30px 70px -50px rgba(9,19,45,.45);--app-nav-bg:rgba(255,255,255,.78);--app-input-bg:rgba(255,255,255,.9);--app-input-border:rgba(9,25,55,.2);--app-input-placeholder:rgba(11,19,39,.55);--app-table-hover:rgba(5,214,255,.08);--bs-emphasis-color:#020817;--bs-heading-color:var(--bs-emphasis-color);--bs-secondary-color:#465877;--bs-secondary-bg:rgba(240,248,255,.82);--bs-tertiary-bg:rgba(252,255,255,.72);--bs-body-secondary:rgba(11,20,42,.58);--bs-border-color:rgba(9,25,55,.12);--bs-border-color-translucent:rgba(9,25,55,.18);--bs-primary:#05d6ff;--bs-primary-rgb:5,214,255;--bs-secondary:#6c85c7;--bs-secondary-rgb:108,133,199;--bs-success:#28e49b;--bs-success-rgb:40,228,155;--bs-info:#35aff7;--bs-info-rgb:53,175,247;--bs-warning:#ffc063;--bs-warning-rgb:255,192,99;--bs-danger:#ff6585;--bs-danger-rgb:255,101,133;--bs-link-color:#0063ff;--bs-link-hover-color:#004ed1;--bs-focus-ring-color:rgba(5,214,255,.35);--comment-bg-base:96%;--comment-bg-step:1.4%;--comment-bg-max:5.6%;--comment-border-base:78%;--comment-border-step:2.2%;--comment-border-max:14%;--comment-shadow-base:.1;--comment-shadow-step:.02;--comment-shadow-max:.08;--comment-text-color:#0b1327;--comment-muted-color:rgba(11,19,39,.62);--comment-action-color:#52607a}html[data-bs-theme="dark"]{color-scheme:dark;--app-surface-bg:rgba(8,18,40,.92);--app-surface-hover:rgba(36,243,255,.18);--app-surface-border:rgba(36,243,255,.22);--app-card-shadow:0 35px 90px -55px rgba(0,0,0,.85);--app-nav-bg:rgba(5,12,28,.78);--app-input-bg:rgba(8,20,48,.9);--app-input-border:rgba(36,243,255,.35);--app-input-placeholder:rgba(214,231,255,.9);--app-table-hover:rgba(36,243,255,.12);--app-input-text:white;--bs-emphasis-color:#f8fbff;--bs-heading-color:var(--bs-emphasis-color);--bs-secondary-color:#8a99bd;--bs-secondary-bg:rgba(10,22,45,.82);--bs-tertiary-bg:rgba(16,32,68,.7);--bs-body-secondary:rgba(221,236,255,.62);--bs-border-color:rgba(116,184,255,.22);--bs-border-color-translucent:rgba(36,243,255,.28);--bs-primary:#24f3ff;--bs-primary-rgb:36,243,255;--bs-secondary:#647bff;--bs-secondary-rgb:100,123,255;--bs-success:#33f0a6;--bs-success-rgb:51,240,166;--bs-info:#5ad3ff;--bs-info-rgb:90,211,255;--bs-warning:#ffb347;--bs-warning-rgb:255,179,71;--bs-danger:#ff6f9c;--bs-danger-rgb:255,111,156;--bs-link-color:#63e0ff;--bs-link-hover-color:#97f5ff;--bs-focus-ring-color:rgba(36,243,255,.45);--comment-bg-base:16%;--comment-bg-step:2.2%;--comment-bg-max:8%;--comment-border-base:26%;--comment-border-step:3%;--comment-border-max:14%;--comment-shadow-base:.45;--comment-shadow-step:.04;--comment-shadow-max:.22;--comment-text-color:#e4ecff;--comment-muted-color:rgba(214,231,255,.6);--comment-action-color:#a9b8d6}html[data-bs-theme="dark"] body{background-image:radial-gradient(140% 120% at 20% -10%,rgba(36,243,255,.2),transparent 60%),radial-gradient(120% 140% at 80% 0%,rgba(122,107,255,.25),transparent 65%),linear-gradient(180deg,#050b18 0%,#02060d 100%)}.navbar .navbar-nav .nav-link{position:relative;font-weight:500;letter-spacing:.015em;transition:color .2s ease}.dropdown-menu{background-color:var(--app-surface-bg);box-shadow:0 22px 55px -32px rgba(5,12,32,.55);padding:.75rem}.dropdown-item{font-weight:500;transition:background-color .2s ease,color .2s ease,transform .2s ease}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--app-surface-hover);color:var(--bs-emphasis-color);transform:translateX(2px)}.card{background-color:var(--app-surface-bg);border:1px solid var(--app-surface-border);box-shadow:var(--app-card-shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease}a.card:hover,a.card:focus-within{transform:translateY(-4px);border-color:color-mix(in srgb,var(--app-surface-border) 65%,var(--bs-primary) 35%);box-shadow:0 32px 70px -45px color-mix(in srgb,var(--bs-primary) 35%,rgba(4,12,28,.75))}a.card:focus-visible{outline:0;box-shadow:0 0 0 .25rem var(--bs-focus-ring-color)}.card-header,.card-footer{background-color:color-mix(in srgb,var(--app-surface-bg) 88%,var(--bs-primary) 6%);border-color:var(--app-surface-border)}.modal-content{background-color:var(--app-surface-bg);border:1px solid var(--app-surface-border);border-radius:1.25rem;box-shadow:0 40px 110px -45px rgba(5,10,24,.65)}.modal-header,.modal-footer{border-color:color-mix(in srgb,var(--app-surface-border) 70%,transparent)}.modal-backdrop.show{background:rgba(2,8,20,.68);backdrop-filter:blur(10px)}.list-group-item{background-color:color-mix(in srgb,var(--app-surface-bg) 90%,transparent);border-color:var(--app-surface-border);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.list-group-item+.list-group-item{border-top-color:color-mix(in srgb,var(--app-surface-border) 65%,transparent)}.list-group-item:hover,.list-group-item:focus{background-color:color-mix(in srgb,var(--app-surface-bg) 85%,var(--bs-primary) 10%);border-color:color-mix(in srgb,var(--app-surface-border) 60%,var(--bs-primary) 25%);color:var(--bs-emphasis-color)}.table{border-color:var(--app-surface-border);color:var(--bs-body-color);background-color:color-mix(in srgb,var(--app-surface-bg) 96%,transparent);box-shadow:0 20px 65px -55px rgba(5,12,28,.45)}.table thead th{background-color:color-mix(in srgb,var(--app-surface-bg) 88%,var(--bs-primary) 6%);border-color:var(--app-surface-border);color:var(--bs-emphasis-color);font-weight:600;letter-spacing:.01em}.table tbody tr{transition:background-color .2s ease,color .2s ease}.table tbody tr:hover>*{background-color:var(--app-table-hover);color:var(--bs-emphasis-color)}.table-striped>tbody>tr:nth-of-type(odd)>*{background-color:color-mix(in srgb,var(--app-surface-bg) 94%,var(--bs-primary) 6%)}.btn:not(.btn-close):not(.btn-link){position:relative;overflow:hidden;border-width:1px;font-weight:600;letter-spacing:.015em;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;box-shadow:0 18px 40px -28px rgba(5,214,255,.4)}.btn:not(.btn-close):not(.btn-link)::after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .25s ease}.btn:not(.btn-close):not(.btn-link):hover,.btn:not(.btn-close):not(.btn-link):focus{transform:translateY(-1px);box-shadow:0 22px 48px -30px rgba(5,214,255,.5)}.btn:not(.btn-close):not(.btn-link):hover::after,.btn:not(.btn-close):not(.btn-link):focus-visible::after{opacity:1}.btn-primary{background-image:linear-gradient(135deg,color-mix(in srgb,var(--bs-primary) 85%,#fff 15%),color-mix(in srgb,var(--bs-primary) 70%,#0a1d31 30%));border-color:color-mix(in srgb,var(--bs-primary) 75%,transparent);color:#031621}html[data-bs-theme="dark"] .btn-primary{color:#031621}.btn-primary:hover,.btn-primary:focus{background-image:linear-gradient(135deg,color-mix(in srgb,var(--bs-primary) 92%,#fff 8%),color-mix(in srgb,var(--bs-primary) 75%,#0a1d31 25%));border-color:color-mix(in srgb,var(--bs-primary) 80%,transparent)}.btn-outline-primary{border-color:color-mix(in srgb,var(--bs-primary) 70%,transparent);color:color-mix(in srgb,var(--bs-primary) 75%,var(--bs-emphasis-color));box-shadow:none}.btn-outline-primary:hover,.btn-outline-primary:focus{background-color:color-mix(in srgb,var(--bs-primary) 30%,transparent);color:var(--bs-emphasis-color);border-color:color-mix(in srgb,var(--bs-primary) 85%,transparent);box-shadow:0 18px 35px -28px rgba(5,214,255,.45)}.btn-outline-secondary{border-color:color-mix(in srgb,var(--bs-secondary) 65%,transparent);color:color-mix(in srgb,var(--bs-secondary) 70%,var(--bs-emphasis-color))}.btn-outline-secondary:hover,.btn-outline-secondary:focus{background-color:color-mix(in srgb,var(--bs-secondary) 25%,transparent);border-color:color-mix(in srgb,var(--bs-secondary) 75%,transparent);color:var(--bs-emphasis-color)}.btn-link{color:var(--bs-link-color);text-decoration:none;font-weight:500;transition:color .2s ease,text-shadow .2s ease}.btn-link:hover,.btn-link:focus{color:var(--bs-link-hover-color);text-shadow:0 0 12px color-mix(in srgb,var(--bs-primary) 40%,transparent)}.form-control,.form-select,.input-group-text{background-color:var(--app-input-bg);border-color:var(--app-input-border);color:var(--bs-body-color);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.form-control::placeholder{color:var(--app-input-placeholder)}.form-control:focus,.form-select:focus{border-color:color-mix(in srgb,var(--bs-primary) 65%,var(--app-input-border));box-shadow:0 0 0 .25rem var(--bs-focus-ring-color);background-color:color-mix(in srgb,var(--app-input-bg) 90%,rgba(255,255,255,.02) 10%)}.form-check-input{border-color:color-mix(in srgb,var(--app-input-border) 80%,transparent);background-color:color-mix(in srgb,var(--app-input-bg) 85%,transparent);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.form-check-input:checked{background-image:linear-gradient(135deg,color-mix(in srgb,var(--bs-primary) 80%,rgba(255,255,255,.2)),var(--bs-primary));border-color:color-mix(in srgb,var(--bs-primary) 70%,transparent);box-shadow:0 0 12px -2px color-mix(in srgb,var(--bs-primary) 45%,transparent)}.alert{background-color:color-mix(in srgb,var(--app-surface-bg) 88%,currentColor 6%);border-color:color-mix(in srgb,currentColor 25%,transparent);color:color-mix(in srgb,currentColor 85%,var(--bs-body-color));box-shadow:0 20px 50px -45px rgba(5,12,28,.4)}@media(prefers-reduced-motion:reduce){.navbar,.dropdown-menu,.card,.table,.btn,.form-control,.form-select,.list-group-item,.modal-content{transition:none !important}}[data-bs-theme="light"] .progress,[data-bs-theme="light"] .progress-stacked,[data-bs-theme="light"] .progress-bar{--bs-progress-bar-bg:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))}[data-bs-theme="dark"] .progress,[data-bs-theme="dark"] .progress-stacked,[data-bs-theme="dark"] .progress-bar{--bs-progress-bar-bg:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))}.tag-chips{gap:.35rem}.tag-chip{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:500;padding:5px 8px;border-radius:6px;line-height:1.2;white-space:nowrap;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease}.tag-chip i{width:16px;height:16px}:root[data-bs-theme="light"]{--chip-danger-bg:#f8d7da;--chip-danger-fg:#842029;--chip-success-bg:#d1e7dd;--chip-success-fg:#0f5132;--chip-primary-bg:#cfe2ff;--chip-primary-fg:#084298;--chip-secondary-bg:#e2e3e5;--chip-secondary-fg:#41464b;--chip-hot-bg:#ffe5d0;--chip-hot-fg:#9a4b00;--chip-cold-bg:#e0f2ff;--chip-cold-fg:#055160;--chip-info-bg:#cff4fc;--chip-info-fg:#055160;--chip-dark-bg:#d3d3d3;--chip-dark-fg:#000;--chip-light-bg:#f8f9fa;--chip-light-fg:#212529}:root[data-bs-theme="dark"]{--chip-danger-bg:#58151c;--chip-danger-fg:#ffb3b8;--chip-success-bg:#113524;--chip-success-fg:#a4f0c1;--chip-primary-bg:#10203a;--chip-primary-fg:#8ecbff;--chip-secondary-bg:#4a4a4a;--chip-secondary-fg:#cfcfcf;--chip-hot-bg:#44250a;--chip-hot-fg:#ffaf5f;--chip-cold-bg:#062c43;--chip-cold-fg:#7ddaff;--chip-info-bg:#062a33;--chip-info-fg:#5ed8ff;--chip-dark-bg:#2b2b2b;--chip-dark-fg:#f0f0f0;--chip-light-bg:#3a3a3a;--chip-light-fg:#fff}.tag-chip.danger{background:var(--chip-danger-bg);color:var(--chip-danger-fg)}.tag-chip.success{background:var(--chip-success-bg);color:var(--chip-success-fg)}.tag-chip.primary{background:var(--chip-primary-bg);color:var(--chip-primary-fg)}.tag-chip.secondary{background:var(--chip-secondary-bg);color:var(--chip-secondary-fg)}.tag-chip.hot{background:var(--chip-hot-bg);color:var(--chip-hot-fg)}.tag-chip.cold{background:var(--chip-cold-bg);color:var(--chip-cold-fg)}.tag-chip.info{background:var(--chip-info-bg);color:var(--chip-info-fg)}.tag-chip.dark{background:var(--chip-dark-bg);color:var(--chip-dark-fg)}.tag-chip.light{background:var(--chip-light-bg);color:var(--chip-light-fg)}.tag-chip.hot i{animation:flame-flicker 1.2s infinite ease-in-out;transform-origin:center}@keyframes flame-flicker{0%{transform:scale(1) rotate(0deg);opacity:1}20%{transform:scale(1.08) rotate(-2deg);opacity:.9}40%{transform:scale(.95) rotate(2deg);opacity:.95}60%{transform:scale(1.1) rotate(-1deg);opacity:1}80%{transform:scale(.97) rotate(1deg);opacity:.95}100%{transform:scale(1) rotate(0deg);opacity:1}}.tag-chip.hot svg.lucide-flame{animation:flame-flicker 2.5s infinite ease-in-out;transform-origin:center;transform-box:fill-box;display:inline-block;stroke:#ff6a00;fill:#ff6a00}.tag-chip.hot [data-lucide="flame"]{animation:flame-flicker 1.2s infinite ease-in-out;transform-origin:center}.comment{padding:16px;border:1px solid;margin-bottom:12px;border-radius:5px;--depth:0;--bg-base:var(--comment-bg-base);--bg-step:var(--comment-bg-step);--bg-max:var(--comment-bg-max);--bd-base:var(--comment-border-base);--bd-step:var(--comment-border-step);--bd-max:var(--comment-border-max);--sh-base:var(--comment-shadow-base);--sh-step:var(--comment-shadow-step);--sh-max:var(--comment-shadow-max);--bg-inc:clamp(0%,calc(var(--depth)*var(--bg-step)),var(--bg-max));--bd-inc:clamp(0%,calc(var(--depth)*var(--bd-step)),var(--bd-max));--sh-dec:clamp(0,calc(var(--depth)*var(--sh-step)),var(--sh-max));background-color:hsl(0 0% calc(var(--bg-base) + var(--bg-inc)));border-color:hsl(0 0% calc(var(--bd-base) + var(--bd-inc)));box-shadow:0 2px 5px rgba(0 0 0/calc(var(--sh-base) - var(--sh-dec)));color:var(--comment-text-color)}.comment-author{font-weight:600;color:var(--comment-text-color)}.comment-date{font-size:.75rem;color:var(--comment-muted-color)}.comment-body{margin:.5rem 0;white-space:pre-wrap;color:var(--comment-text-color)}.comment-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:1rem}.comment-title h2{margin:0;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;word-break:break-word;max-width:100%}.comment-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sort-box{display:flex;align-items:center;gap:6px}.comment-sort{min-width:200px;padding:4px 6px;font-size:.9rem}@media(max-width:575.98px){.comment-toolbar{flex-direction:column;align-items:stretch;width:100%}.comment-sort{width:100%;min-width:0}.leave-comment-link{text-align:center;margin-top:4px}}.leave-comment-link{padding:4px 10px;border:1px solid var(--bs-primary);border-radius:4px;color:var(--bs-primary);text-decoration:none;font-size:.9rem;white-space:nowrap;transition:background .15s,color .15s}.leave-comment-link:hover{background:var(--bs-primary);color:#031621}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.comment-actions{display:flex;gap:12px;align-items:center}.react-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:.9rem;line-height:1;color:var(--comment-action-color);cursor:pointer;transition:all .15s ease}.react-btn i{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.react-btn .count{font-size:.85rem;line-height:1;display:inline-block;min-width:1ch;text-align:center}.react-btn:hover{background:color-mix(in srgb,var(--bs-primary) 12%,transparent);color:var(--comment-text-color)}.react-btn.like.active{color:#198754;border-color:#198754;box-shadow:0 0 .4rem rgba(25,135,84,.35)}.react-btn.dislike.active{color:#dc3545;border-color:#dc3545;box-shadow:0 0 .4rem rgba(220,53,69,.35)}.reply-btn{font-weight:500}.comment-toast-centered{position:fixed;top:30%;left:50%;transform:translateX(-50%);z-index:2000;max-width:500px;background:#e6f4ea;color:#0f5132;border:1px solid #badbcc;border-radius:8px;padding:16px 18px;box-shadow:0 6px 24px rgba(0,0,0,.25);font-size:1rem;text-align:center}.comment-toast-centered.fade-out{animation:ctoastFade .9s ease forwards}@keyframes ctoastFade{to{opacity:0;transform:translate(-50%,-10px)}}#btn-load-more{letter-spacing:.2px;border-width:2px;box-shadow:0 3px 10px rgba(0,0,0,.06)}#btn-load-more:hover{box-shadow:0 5px 18px rgba(0,0,0,.12)}.js-rc-text{margin:0;font-size:.8rem;white-space:pre-wrap;max-height:250px;overflow:auto;resize:both;display:block;height:fit-content;background:var(--bs-tertiary-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color)}.reply-context .rc-box{border-left:3px solid color-mix(in srgb,var(--bs-primary) 45%,var(--bs-border-color));background:color-mix(in srgb,var(--bs-tertiary-bg) 85%,var(--bs-body-bg));padding:.5rem .75rem;border-radius:.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bs-border-color) 65%,transparent)}:root[data-bs-theme="light"]{--chart-surface:#fff;--chart-surface-border:#ddd;--chart-surface-shadow:0 0 10px rgba(0,0,0,.08);--chart-filter-bg:#f9f9f9;--chart-tooltip-bg:rgba(0,0,0,.8);--chart-tooltip-fg:#fff;--chart-axis-text:#2b2b2b;--chart-axis-grid:#e2e2e2}:root[data-bs-theme="dark"]{--chart-surface:#1f1f1f;--chart-surface-border:#2f2f2f;--chart-surface-shadow:0 0 12px rgba(0,0,0,.45);--chart-filter-bg:#262626;--chart-tooltip-bg:rgba(18,18,18,.92);--chart-tooltip-fg:#f1f1f1;--chart-axis-text:#e6e6e6;--chart-axis-grid:#3a3a3a}.chart-container{position:relative;cursor:default;margin-top:20px;margin-bottom:40px;border-radius:6px;box-shadow:var(--chart-surface-shadow);background:var(--chart-surface);--chart-aspect:4/3;aspect-ratio:var(--chart-aspect);overflow:visible;padding:16px;box-sizing:border-box}.chart-inner{position:relative;border-radius:inherit;overflow:hidden;height:100%}.chart-filters{padding:16px;border:1px solid var(--chart-surface-border);border-radius:6px;box-shadow:var(--chart-surface-shadow);background:var(--chart-filter-bg);margin-bottom:12px}.chart-canvas{width:100%;height:100%;display:block}.chartjs-tooltip{position:absolute;pointer-events:none;transform:translate(-50%,-100%);background:var(--chart-tooltip-bg);color:var(--chart-tooltip-fg);font-size:12px;line-height:1.3;padding:6px 8px;border-radius:4px;opacity:0;transition:opacity .12s ease-out;z-index:2}.chart-mobile-full{width:100%;margin-left:0;margin-right:0}@media(max-width:550px){.chart-mobile-full{width:96vw;position:relative;left:50%;right:50%;margin-left:-48vw;margin-right:-48vw}.chart-mobile-full .chart-container{border-radius:0;box-shadow:none}}@media(max-width:700px){.chart-small-screen-tall{--chart-aspect:4/5}}