@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/fira-sans-400.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/fira-sans-500.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:600 700;font-display:optional;src:url(/fonts/fira-sans-600.woff2) format("woff2")}@font-face{font-family:Fira Sans;font-style:normal;font-weight:800 900;font-display:optional;src:url(/fonts/fira-sans-900.woff2) format("woff2")}@font-face{font-family:Fira Code;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/fira-code-400.woff2) format("woff2")}@font-face{font-family:Fira Fallback;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:100.8%;ascent-override:92.8%;descent-override:26.3%;line-gap-override:0%}@font-face{font-family:Fira Fallback;font-weight:800 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Helvetica Bold");size-adjust:95.8%;ascent-override:97.6%;descent-override:27.7%;line-gap-override:0%}:root{--background:0 0% 100%;--foreground:45 37.5% 6.3%;--card:0 0% 100%;--muted:60 12% 95.1%;--muted-fg:50 12% 37.5%;--ink2:45 12.1% 25.9%;--border:47 15.8% 88.8%;--input:45 37.5% 6.3%;--brand:51 100% 61.4%;--primary:45 37.5% 6.3%;--primary-fg:0 0% 100%;--accent:60 12% 95.1%;--ring:45 37.5% 6.3%;--tint:60 12% 95.1%;--tint2:60 12% 95.1%;--warn:34 100% 31.6%;--good:143 73% 27.6%;--tA:143 73% 27.6%;--tB:91 60.8% 31%;--tC:34 100% 31.6%;--tD:34 100% 31.6%;--tE:4 76.5% 40%;--gA:143 73% 27.6%;--gB:91 60.8% 31%;--gC:48 100% 47.5%;--gD:29 80.5% 53.7%;--gE:4 76.5% 40%;--radius:24px;--tag:#FFE03A;--ink:#16130A;--sans:"Fira Sans","Fira Fallback",system-ui,sans-serif;color-scheme:light}:root[data-theme=dark]{--background:45 37.5% 6.3%;--foreground:47 36% 95.1%;--card:43 25.9% 10.6%;--muted:44 20.5% 14.3%;--muted-fg:48 13.7% 62.7%;--ink2:48 13.7% 72%;--border:44 19.6% 19%;--input:47 36% 95.1%;--primary:47 36% 95.1%;--primary-fg:45 37.5% 6.3%;--accent:44 20.5% 14.3%;--ring:51 100% 61.4%;--tint:43 25.9% 10.6%;--tint2:43 25.9% 10.6%;--warn:28 86.3% 65.7%;--good:140 52.6% 66.1%;--tA:140 52.6% 66.1%;--tB:87 57.6% 63.9%;--tC:48 100% 47.5%;--tD:28 86.3% 65.7%;--tE:7 100% 73.9%;color-scheme:dark}[hidden]{display:none!important}.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}*{box-sizing:border-box;border-color:hsl(var(--border))}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font:16px/1.55 var(--sans);background:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;font-variant-numeric:lining-nums;font-feature-settings:"kern" 1}a{color:inherit;text-underline-offset:3px}.prose a,a.link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:hsl(var(--foreground)/.4);font-weight:500}a.link:hover,.prose a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px;border-radius:6px}.skip{position:absolute;left:12px;top:-60px;z-index:50;background:var(--ink);color:#fff;padding:12px 18px;border-radius:999px;font-weight:600;text-decoration:none}.skip:focus{top:12px}.num{font-variant-numeric:tabular-nums lining-nums}.mono{font-family:Fira Code,ui-monospace,monospace;font-variant-numeric:tabular-nums}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}header.top{position:sticky;top:0;z-index:45;background:var(--tag);color:var(--ink);border-bottom:1px solid rgba(22,19,10,.16);color-scheme:light;--foreground:45 37.5% 6.3%;--ring:45 37.5% 6.3%;--mk-bg:var(--ink);--mk-fg:var(--tag)}header.top.home-header{border-bottom-color:transparent}header.top .wrap{display:flex;gap:8px;align-items:center;min-height:76px}header.top .logo{color:var(--ink);background:transparent;padding:3px 7px;border-radius:3px;min-height:38px;margin-right:12px}header.top nav a{color:var(--ink);padding:0 12px;font-size:14px}header.top nav a[aria-current]{background:var(--ink);color:var(--tag)}header.top .shortlist-nav{display:inline-flex;gap:6px;align-items:center;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;min-height:44px;padding:0 12px;border-left:1px solid rgba(22,19,10,.2);border-right:1px solid rgba(22,19,10,.2)}.shortlist-nav:hover{text-decoration:underline}header.top .fx-cc{color:var(--ink)}header.top .fx-cc>span{display:none}header.top .fx-cc select{border:1px solid rgba(22,19,10,.4);background:#fff3;color:var(--ink);border-radius:7px;max-width:106px;min-height:36px}header.top .btn.outline{border:0;color:var(--ink);border-radius:6px;min-width:34px;padding:0 6px}header.top .lang{font-size:12px}header.top :focus-visible{outline-color:var(--ink)}.logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--ink);min-height:44px;margin-right:18px;flex:none}.logo .wm{display:block;width:auto;height:30px}header nav{display:flex;gap:4px;overflow-x:auto;flex:1;min-width:0;scrollbar-width:none;padding:2px}header nav::-webkit-scrollbar{display:none}header nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;color:var(--ink);text-decoration:none;font-weight:500;font-size:15px;white-space:nowrap}header nav a:hover{background:#16130a14}header nav a[aria-current]{background:var(--ink);color:var(--tag)}header .btn.outline{border-color:var(--ink);color:var(--ink);background:transparent}header .btn.outline:hover{background:#16130a14}.band{position:relative;background:var(--tag);color:var(--ink);box-shadow:0 0 0 100vmax var(--tag);clip-path:inset(0 -100vmax);padding:28px 0 44px;margin-bottom:40px;--muted-fg:45 12.1% 25.9%;--foreground:45 37.5% 6.3%;--ring:45 37.5% 6.3%}.band .lead{color:#4a463a}.band .crumb a{text-decoration:underline;text-decoration-color:#16130a59}.band .card{border-color:transparent;color:hsl(var(--foreground))}:root[data-theme=dark] .band .card{--foreground:47 36% 95.1%;--muted-fg:48 13.7% 62.7%;--ring:51 100% 61.4%;--border:44 19.6% 19%;--input:47 36% 95.1%}.band .badge{border-color:#16130a4d;color:var(--ink)}.band .nv{border-color:#16130a59;color:#4a463a}.band>:last-child{margin-bottom:0}main{padding:0 0 88px}body:has(.home-hero) main{padding-bottom:0}html{scroll-padding-top:96px}main .wrap>:first-child:not(.band):not(.prose){margin-top:40px}h1,h2,.H{font-family:var(--sans);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:break-word}h1{font-size:clamp(36px,6vw,68px);line-height:.95;margin:0 0 14px;max-width:1000px}h2{font-size:clamp(26px,3.4vw,36px);line-height:1;margin:56px 0 14px}h3{font-size:18px;line-height:1.25;font-weight:700;margin:0 0 4px}p{margin:0 0 12px}.mut{color:hsl(var(--muted-fg))}.small{font-size:14.5px}.xs{font-size:13px}.lead{font-size:18px;line-height:1.5;color:hsl(var(--ink2));max-width:660px}b,strong{font-weight:600}.card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:24px;color:hsl(var(--foreground));min-width:0}.card-h{padding:18px 24px;border-bottom:1px solid hsl(var(--border))}.card-h p{margin:0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}a.card{display:block;text-decoration:none;border-radius:20px;transition:border-color .15s,box-shadow .15s}a.card:hover{border-color:hsl(var(--foreground));box-shadow:inset 0 0 0 1px hsl(var(--foreground))}.badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:999px;border:1px solid hsl(var(--border));font-size:13px;font-weight:500;padding:2px 12px;line-height:22px;white-space:nowrap;color:hsl(var(--ink2))}.badge.sec{background:hsl(var(--muted));border-color:transparent;color:hsl(var(--foreground))}.grade{width:32px;height:32px;padding:0;border-radius:999px;font-size:15px;font-weight:800;flex:none;line-height:1}.grade.lg{width:72px;height:72px;font-size:36px;font-weight:900}.grade.A{--g:var(--gA)}.grade.B{--g:var(--gB)}.grade.C{--g:var(--gC)}.grade.D{--g:var(--gD)}.grade.E{--g:var(--gE)}.grade.A,.grade.B,.grade.E{color:#fff;background:hsl(var(--g));border-color:hsl(var(--g))}.grade.C,.grade.D{color:#16130a;background:hsl(var(--g));border-color:hsl(var(--g))}.band .grade.A,.band .grade.B,.band .grade.C,.band .grade.D,.band .grade.E{border-color:var(--ink);border-width:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:999px;font:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;border:2px solid hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-fg));transition:background .15s,color .15s;white-space:nowrap;line-height:1.2;max-width:100%}@media(max-width:600px){.btn{white-space:normal;text-align:center;padding-top:10px;padding-bottom:10px}}.btn:hover{background:hsl(var(--primary)/.86)}.btn.outline{background:transparent;color:hsl(var(--foreground));border-color:hsl(var(--input))}.btn.outline:hover{background:hsl(var(--muted))}.btn.sm{min-height:44px;padding:0 16px;font-size:14px}.btn.icon{width:44px;padding:0;flex:none}.input{min-height:48px;width:100%;padding:0 14px;border:2px solid hsl(var(--input));border-radius:14px;background:hsl(var(--card));color:inherit;font:inherit;font-size:16px;outline:none}.input::placeholder{color:hsl(var(--muted-fg))}.input:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:2px}select.input{padding-right:8px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sep{height:1px;background:hsl(var(--border));margin:0;border:0}table{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.table{border-top:2px solid hsl(var(--foreground));overflow-x:auto;-webkit-overflow-scrolling:touch}th,td{padding:12px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid hsl(var(--border))}.table th:first-child,.table td:first-child{padding-left:0}.table th:last-child,.table td:last-child{padding-right:0}.card>table th:first-child,.card>table td:first-child{padding-left:0}.card>table th:last-child,.card>table td:last-child{padding-right:0}.card[style*="padding:0"] th:first-child,.card[style*="padding:0"] td:first-child{padding-left:20px}.card[style*="padding:0"] th:last-child,.card[style*="padding:0"] td:last-child{padding-right:20px}tr:last-child>*{border-bottom:0}thead th{color:hsl(var(--muted-fg));font-weight:500;font-size:13.5px;height:44px}tbody th{font-weight:400;color:hsl(var(--muted-fg));width:40%}tbody tr:hover{background:hsl(var(--muted)/.6)}th.num,td.num{text-align:right}td.sub{padding-left:32px}.nv{display:inline-flex;font-size:13px;color:hsl(var(--muted-fg));border:1px dashed hsl(var(--muted-fg)/.6);border-radius:999px;padding:0 10px;line-height:22px;white-space:nowrap;font-variant-numeric:normal}.nv[hidden],[data-fx-on][hidden],[data-fx-empty][hidden],.badge[hidden]{display:none!important}.src{margin-left:8px;font-size:13px;color:hsl(var(--muted-fg));text-decoration:underline;text-decoration-color:hsl(var(--muted-fg)/.5);text-underline-offset:3px;font-weight:400}.src:hover{color:hsl(var(--foreground))}.progress{height:12px;border-radius:999px;background:hsl(var(--muted));overflow:hidden}.progress b{display:block;height:100%;border-radius:999px;background:hsl(var(--primary))}.progress.g b{background:hsl(var(--g,var(--muted-fg)))}.crumb{font-size:14.5px;color:hsl(var(--muted-fg));margin-bottom:14px}.crumb a{text-decoration:none;display:inline-block;padding:6px 0}.crumb a:hover{color:hsl(var(--foreground));text-decoration:underline}.two{display:grid;grid-template-columns:3fr 2fr;gap:20px;align-items:start}.two>*{min-width:0}@media(max-width:800px){.two{grid-template-columns:1fr}}.list{list-style:none;margin:0;padding:0}.list li+li{border-top:1px solid hsl(var(--border))}.prose ul,.prose ol{padding-left:22px}.prose li{margin:6px 0}.prose{max-width:720px}.prose h2{font-size:clamp(24px,3vw,30px);margin-top:44px}.prose p,.prose li{line-height:1.6}.tint{background:hsl(var(--muted))}.pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:hsl(var(--primary-fg));background:hsl(var(--primary));border-radius:999px;padding:3px 12px;line-height:20px}.band .pill{background:var(--ink);color:#fff}.imei{padding:24px}.imei-h{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.imei-f{display:flex;gap:10px}.imei-f .input{min-height:56px;font-size:18px;font-family:Fira Code,ui-monospace,monospace}.imei-f .btn{min-height:56px;padding:0 28px;font-size:16px}.imei-out{margin-top:14px;min-height:0}.imei-out:empty{display:none}.imei-out.ok,.imei-out.miss,.imei-out.err{padding:14px 16px;border-radius:16px;background:hsl(var(--muted));display:grid;gap:8px;justify-items:start}.imei-out.ok{box-shadow:inset 4px 0 hsl(var(--good))}.imei-out.err{color:hsl(var(--gE));box-shadow:inset 4px 0 hsl(var(--gE))}:root[data-theme=dark] .imei-out.err{color:#ff8a7a}.imei-model{font-size:22px;font-weight:700;line-height:1.2}.warn{color:hsl(var(--warn))}.imei-help{margin:14px 0 0}.imei-f .input::placeholder{font-family:var(--sans);font-size:16px}.lang{font-size:14px;font-weight:600;letter-spacing:.02em;min-width:52px;padding:0 12px}.fx-cc{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink);flex:none}.fx-cc select{min-height:40px;max-width:148px;border:2px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-weight:600;font-size:14px;padding:0 8px}.fx-cc.fx-cc-page{margin-top:16px}.fx-cc.fx-cc-page select{max-width:220px}.status{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:hsl(var(--muted-fg))}.status i{width:10px;height:10px;border-radius:99px;background:hsl(var(--muted-fg)/.5);display:inline-block}.status.on i{background:hsl(var(--gA))}.status.wait i{background:hsl(var(--gC));box-shadow:0 0 0 1px hsl(var(--foreground)/.4)}.kpi{font-size:40px;font-weight:900;letter-spacing:-.01em;line-height:1;font-variant-numeric:tabular-nums lining-nums}.empty{border-radius:20px;padding:20px 22px;color:hsl(var(--ink2));font-size:15px;background:hsl(var(--muted));line-height:1.55}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:44px;padding:0 18px;border-radius:999px;border:2px solid hsl(var(--input));background:transparent;color:inherit;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.chip:hover{background:hsl(var(--muted))}.chip[aria-pressed=true]{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-fg))}.callout{border-left:4px solid hsl(var(--foreground));background:hsl(var(--muted));padding:14px 18px;border-radius:0 16px 16px 0}.ph-h1{font-size:clamp(48px,9vw,112px);line-height:.9;margin:0 0 10px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}.stat{background:hsl(var(--card));color:hsl(var(--foreground));border-radius:20px;padding:18px 20px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}:root[data-theme=dark] .band .stat{--foreground:47 36% 95.1%;--muted-fg:48 13.7% 62.7%}.stat small{font-size:13.5px;color:hsl(var(--muted-fg));line-height:1.3}.stat b{font-size:clamp(28px,3.4vw,42px);font-weight:900;line-height:1.05;margin-top:6px;font-variant-numeric:tabular-nums lining-nums}.stat b a{text-decoration:none}.stat b a:hover{text-decoration:underline}.stat>span:not(.nv){font-size:13.5px;color:hsl(var(--ink2));margin-top:4px}:root[data-theme=dark] .stat>span:not(.nv){color:hsl(var(--muted-fg))}.stat .nv{white-space:normal;line-height:1.35;padding:3px 10px}@media(max-width:860px){.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}footer{background:var(--ink);color:#d9d6cb;padding:44px 0 52px;font-size:14.5px;--mk-bg:var(--tag);--mk-fg:var(--ink)}footer .wrap{display:flex;gap:24px 48px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}footer .logo{color:#fff;margin:0 0 10px}footer .f1{max-width:460px}footer p{margin:0 0 6px}footer nav{display:flex;flex-wrap:wrap;gap:0 20px;max-width:560px}footer nav a{color:#fff;display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-color:#ffffff59}footer nav a:hover{text-decoration-color:#fff}footer :focus-visible{outline-color:var(--tag)}@media(max-width:860px){header.top .shortlist-nav{margin-left:auto;border:0;padding:0 7px}header.top .fx-cc select{max-width:90px}header.top .wrap{gap:4px}header.top .logo{margin-right:auto}.wrap{padding:0 20px}header.top{position:static}header.top .wrap{flex-wrap:wrap;gap:4px 6px;padding-top:10px;padding-bottom:6px}.logo{margin-right:auto}.logo .wm{height:26px}header nav{order:3;flex:1 0 100%;margin:0 -4px}header nav a{padding:0 14px}}@media(max-width:520px){header.top .shortlist-nav{font-size:12px}header.top .fx-cc{order:2}header.top .lang{min-width:28px}header.top .btn.icon{width:32px}header.top .logo .wm{height:24px}header.top .logo{padding:2px 5px}.imei-f{flex-direction:column}.band{padding:20px 0 32px;margin-bottom:28px}.card{padding:20px;border-radius:20px}h2{margin-top:44px}.kpi{font-size:34px}.lead{font-size:17px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
