@font-face{font-family:Mont;src:url(/fonts/Mont-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mont;src:url(/fonts/Mont-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Mont;src:url(/fonts/Mont-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Mont;src:url(/fonts/Mont-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Mont;src:url(/fonts/Mont-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Mont;src:url(/fonts/Mont-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:fj Meduza;src:url(/fonts/fjMeduza-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--orange:#f9b672;--dark:#000;--dark-orange:#320a00;--body-text:#343434;--grey:#9b8b86;--light-ray:#e7e2e1;--beige:#fcfaf4;--light:#fff;--neutral-faq:#efece9;--bg-beige:#fcfaf4;--bg-light:#fff;--bg-grey:#9b8b86;--bg-light-ray:#e7e2e1;--page-bg:#fcfaf4;--system-open:#b8f078;--system-error:#ff5d5d;--trend-positive:#3b6d11;--trend-negative:#a32d2d;--border-light-ray:#e7e2e1;--border-dark-grey:#bbb;--border-dark-orange-10:rgba(50,10,0,.1);--link-primary:#9b8b86;--link-secondary:#fff;--link-alternate:#f9b672;--font-main:"Mont",sans-serif;--font-slogan:"fj Meduza",serif;--fs-h1:60px;--fs-h1-slogan:60px;--fs-h2:34px;--fs-h3:34px;--fs-h4:22px;--fs-h5:18px;--fs-h6:14px;--fs-body:16px;--fs-small:12px;--fs-tiny:10px;--fs-h1-mobile:28px;--fs-h2-mobile:24px;--fs-h3-mobile:20px;--fs-h4-mobile:14px;--lh-tight:1.1;--lh-normal:1.3;--lh-loose:1.4;--radius-pill:100px;--radius-card:12px;--radius-app-card:14px;--radius-image:16px;--radius-image-lg:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:120px;--z-base:0;--z-raised:10;--z-dropdown:100;--z-nav:200;--z-modal:300;--z-toast:400}*{box-sizing:border-box;margin:0}body{background:var(--page-bg);color:var(--body-text);font-family:Mont,sans-serif}a{color:inherit;text-decoration:none}.shell{display:flex;min-height:100vh}.sidebar{width:240px;padding:32px 24px;border-right:1px solid var(--border-light-ray);background:var(--bg-light);display:flex;flex-direction:column;gap:4px}.sidebar .brand{font-weight:700;color:var(--dark);font-size:18px;margin-bottom:8px}.sidebar .brand span{color:var(--orange)}.sidebar a{padding:10px 12px;border-radius:10px;font-size:14px;color:var(--body-text)}.sidebar a:hover{background:var(--neutral-faq)}.sidebar a.active{background:var(--dark);color:var(--light)}.sidebar .foot{margin-top:auto;font-size:12px;color:var(--grey)}.main{flex:1 1;padding:40px 48px;max-width:1100px}h1{font-weight:700;color:var(--dark);font-size:26px;margin-bottom:6px}.sub{color:var(--grey);font-size:14px;margin-bottom:28px}h2{font-weight:600;color:var(--dark);font-size:17px;margin:28px 0 12px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.card{background:var(--bg-light);border:1px solid var(--border-light-ray);border-radius:14px;padding:20px}.card .big{font-size:30px;font-weight:700;color:var(--dark)}.card .label{font-size:13px;color:var(--grey)}table{width:100%;border-collapse:collapse;background:var(--bg-light);border:1px solid var(--border-light-ray);border-radius:14px;overflow:hidden;font-size:14px}th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--grey);font-weight:600}td,th{padding:12px 16px;border-bottom:1px solid var(--border-light-ray)}tr:last-child td{border-bottom:none}.pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.pill.on{background:var(--system-open);color:var(--trend-positive)}.pill.off{color:var(--grey)}.pill.dev,.pill.off{background:var(--neutral-faq)}.pill.dev{color:var(--body-text)}.btn{display:inline-block;background:var(--orange);color:var(--dark);border:none;border-radius:10px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.btn:hover{filter:brightness(.97)}.btn.ghost{background:transparent;border:1px solid var(--border-dark-grey)}.btn.small{padding:5px 12px;font-size:12px}.btn.danger{background:transparent;border:1px solid var(--system-error);color:var(--system-error)}form.row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin:12px 0 20px}label.f{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--grey)}input,select{font-family:inherit;font-size:14px;padding:9px 12px;border:1px solid var(--border-dark-grey);border-radius:10px;background:var(--bg-light);color:var(--body-text)}input:focus,select:focus{outline:2px solid var(--orange);border-color:var(--orange)}.signin-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center}.signin{background:var(--bg-light);border:1px solid var(--border-light-ray);border-radius:18px;padding:44px;width:400px;text-align:center}.signin img{height:26px;margin-bottom:24px}.hr{display:flex;align-items:center;gap:10px;color:var(--grey);font-size:12px;margin:20px 0}.hr:after,.hr:before{content:"";flex:1 1;height:1px;background:var(--border-light-ray)}.note{font-size:12px;color:var(--grey);margin-top:16px}.err{color:var(--system-error);font-size:13px;margin-top:10px}.admintag{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--body-text);background:var(--neutral-faq);border-radius:6px;padding:4px 8px;margin-bottom:24px;display:inline-block;font-weight:600;align-self:flex-start}.rulebox{background:var(--bg-light);border:1px solid var(--border-light-ray);border-radius:14px;padding:18px;margin:12px 0 22px;display:flex;flex-direction:column;gap:14px}.crit .critlabel{font-size:12px;color:var(--grey);margin-bottom:6px}.chips{display:flex;flex-wrap:wrap;gap:6px}label.chip{border:1px solid var(--border-dark-grey);border-radius:999px;padding:5px 12px;font-size:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--bg-light)}label.chip input{display:none}label.chip:has(input:checked){background:var(--orange);border-color:var(--orange);color:var(--dark);font-weight:600}