*{box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased}a{color:var(--pr);text-decoration:none}a:hover{text-decoration:underline}input,select,button,textarea{font:inherit;color:inherit}[hidden]{display:none!important}.app{background:var(--bg);color:var(--tx);min-height:100vh;display:flex;flex-direction:column;font-family:IBM Plex Sans,Noto Sans SC,system-ui,sans-serif}.app>main{flex:1 0 auto;width:100%}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.mu{color:var(--mu)}.nw{white-space:nowrap}.small{font-size:12px;line-height:1.6}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.card{background:var(--sf);border:1px solid var(--ln);border-radius:12px}.wrap{max-width:1200px;margin:0 auto;padding:0 20px}.h2{font-size:17px;font-weight:600;margin:0}h3{font-size:14px;font-weight:600;margin:0}.eyebrow{font-size:11px;letter-spacing:.08em;color:var(--mu);margin-bottom:12px}code.mono{font-size:12px;background:var(--sf2);padding:1px 4px;border-radius:3px}.btn{white-space:nowrap;flex-shrink:0;cursor:pointer;border-radius:8px;font-size:13px;height:36px;padding:0 16px}.btn-primary{border:0;background:var(--pr);color:var(--prt)}.btn-ghost{border:1px solid var(--ln2);background:var(--sf)}.btn-sm{height:30px;padding:0 12px;font-size:12px}.btn-md{height:36px;padding:0 16px}.btn:disabled,.link-btn:disabled{opacity:.5;cursor:not-allowed}.start-btn{height:44px;padding:0 24px;font-size:15px;font-weight:500}.link-btn{white-space:nowrap;background:none;border:0;padding:0;font-size:12px;color:var(--pr);cursor:pointer}.link-btn.danger{color:var(--er)}.tag{font-size:12px;padding:2px 8px;border-radius:4px;white-space:nowrap}.tag-ok{color:var(--ok);background:var(--oks)}.tag-wa{color:var(--wa);background:var(--was)}.tag-pr{color:var(--pr);background:var(--prs)}.chip{font-size:12px;padding:2px 8px;border:1px solid var(--ln);border-radius:4px;white-space:nowrap;background:var(--sf)}.form-error{font-size:12px;color:var(--er)}.banner{padding:10px 14px;border-radius:8px;background:var(--prs);color:var(--pr);font-size:13px;line-height:1.6}.banner.er{background:var(--ers);color:var(--er)}.banner.wa{background:var(--was);color:var(--wa)}.ct-critical{display:inline-block;margin-left:6px;padding:0 5px;border-radius:3px;font-size:10px;line-height:16px;color:#fff;background:var(--er);font-family:IBM Plex Sans,Noto Sans SC,sans-serif;vertical-align:1px;font-weight:500}@keyframes mpSpin{to{transform:rotate(360deg)}}.spin{display:inline-block;animation:mpSpin 1s linear infinite}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.page{padding:32px 20px 80px;display:flex;flex-direction:column;gap:28px}.block{display:flex;flex-direction:column;gap:12px}.block-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.block-head>span{font-size:12px}.empty-state{padding:40px 28px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.empty-state p{margin:0}.header{position:sticky;top:0;z-index:20;background:var(--bg);border-bottom:1px solid var(--ln)}.header-inner{height:56px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0;cursor:pointer;background:none;border:0;padding:0}.brand-mark{width:20px;height:20px;border:1.5px solid var(--pr);border-radius:3px;display:flex;align-items:center;justify-content:center}.brand-mark>div{width:8px;height:8px;background:var(--pr)}.brand-name{font-weight:600;font-size:15px;letter-spacing:.01em}.brand-name span{color:var(--mu);font-weight:500}.nav{display:flex;gap:4px;overflow-x:auto;flex:1;min-width:0}.nav button{border:0;padding:6px 12px;border-radius:6px;font-size:14px;cursor:pointer;white-space:nowrap;background:transparent;color:var(--mu)}.nav button.active{color:var(--tx);background:var(--sf2)}.theme-btn{flex-shrink:0;white-space:nowrap;background:var(--sf);border:1px solid var(--ln);border-radius:6px;padding:5px 10px;font-size:13px;cursor:pointer;color:var(--mu)}.footer{border-top:1px solid var(--ln)}.footer>div{padding:20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--mu)}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field>span,.label{font-size:13px;font-weight:500}.field small{font-size:11px;line-height:1.5}.input{height:42px;padding:0 12px;border:1px solid var(--ln2);border-radius:8px;background:var(--bg);font-size:13px;outline:none;width:100%;min-width:0}.input:focus{border-color:var(--pr)}.textarea{height:auto;padding:10px 12px;resize:vertical;line-height:1.6}.row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.actions>.mu{font-size:12px}.result-line{font-size:12px;padding:8px 10px;border-radius:6px;word-break:break-word}.result-line.ok{color:var(--ok);background:var(--oks)}.result-line.er{color:var(--er);background:var(--ers)}.seg{display:inline-flex;padding:3px;border:1px solid var(--ln2);border-radius:9px;background:var(--bg);gap:2px}.seg button{border:0;background:none;padding:6px 16px;border-radius:6px;cursor:pointer;font-size:14px;color:var(--mu);display:flex;align-items:baseline;gap:6px}.seg button span{font-size:11px}.seg button.active{background:var(--pr);color:var(--prt)}.hero{padding-top:28px;display:flex;flex-wrap:wrap;gap:32px 56px;align-items:flex-end;justify-content:space-between}.hero-text{flex:1 1 420px;max-width:620px}.hero h1{font-size:clamp(32px,5.2vw,50px);line-height:1.18;font-weight:600;letter-spacing:-.01em;margin:0 0 18px}.hero p{font-size:16px;line-height:1.8;color:var(--mu);margin:0;max-width:540px;text-wrap:pretty}.baseline{flex:0 1 340px;min-width:min(100%,280px);padding:18px 20px;display:flex;flex-direction:column;gap:10px}.baseline-head{display:flex;justify-content:space-between;align-items:center;font-size:12px}.baseline-model{font-size:18px;font-weight:500;word-break:break-all}.baseline-rows{display:flex;flex-direction:column;border-top:1px solid var(--ln)}.baseline-rows>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--ln);font-size:13px}.baseline-rows>div:last-child{border-bottom:0;padding-bottom:0}.form-card{padding:28px;display:flex;flex-direction:column;gap:22px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tier-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tier-note{font-size:12px}.tier-cover{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:8px;background:var(--sf2)}.tier-cover>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tier-cover>div>.mu{font-size:12px;width:48px;flex-shrink:0}.form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.form-hint{font-size:12px;line-height:1.6;flex:1 1 300px}.recent-list{overflow:hidden}.recent-row{width:100%;min-height:50px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 84px auto;align-items:center;gap:14px;padding:0 18px;border:0;border-bottom:1px solid var(--ln);background:none;text-align:left;cursor:pointer;font-size:13px}.recent-row:last-child{border-bottom:0}.recent-row:hover{background:var(--sf2)}.recent-time{font-size:12px;text-align:right}.recent-empty{padding:28px;text-align:center;font-size:13px}.report{gap:24px}.report-meta{display:flex;justify-content:space-between;gap:6px 16px;flex-wrap:wrap;font-size:12px}.verdict-card{padding:24px 28px;display:grid;grid-template-columns:auto minmax(0,1fr) 220px;gap:28px;align-items:center}.ring{position:relative;width:132px;height:132px}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:9}.ring-track{stroke:var(--ln)}.ring-bar{stroke-linecap:round;transition:stroke-dasharray .4s}.ring-val{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.ring-val b{font-size:36px;font-weight:500;line-height:1}.ring-val span{font-size:11px}.verdict-main{display:flex;flex-direction:column;gap:12px;min-width:0}.verdict-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.verdict-title h1{font-size:26px;font-weight:600;margin:0;word-break:break-all}.verdict-label{font-size:13px;font-weight:600;padding:3px 10px;border:1.5px solid;border-radius:5px;white-space:nowrap}.verdict-text{margin:0;font-size:14px;line-height:1.75;text-wrap:pretty}.live{display:flex;align-items:center;gap:12px}.live .progress{flex:1;height:4px;border-radius:2px;background:var(--ln);overflow:hidden}.live .progress>div{height:100%;background:var(--pr);transition:width .3s}.live>span{font-size:12px;white-space:nowrap}.perf{display:flex;gap:24px;flex-wrap:wrap;font-size:13px}.perf i{font-style:normal;color:var(--mu);font-family:IBM Plex Sans,Noto Sans SC,sans-serif;font-size:12px;margin-right:6px}.level-sum{display:flex;flex-direction:column;gap:2px;padding-left:24px;border-left:1px solid var(--ln);align-self:stretch;justify-content:center}.level-sum-row{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;padding:7px 0;font-size:13px}.level-sum-row.none{opacity:.5}.level-sum-row em{font-style:normal}.level-sum-row .mono{font-size:12px}.level-dot,.dot{width:8px;height:8px;border-radius:50%;display:inline-block}.level-sum-name{font-weight:500}.level-sum-foot{font-size:11px;margin-top:6px}.issues{overflow:hidden}.issue{padding:14px 20px;border-bottom:1px solid var(--ln);display:flex;flex-direction:column;gap:8px}.issue:last-child{border-bottom:0}.issue-head{display:flex;align-items:center;gap:10px;font-size:14px;flex-wrap:wrap}.issue-head b{font-weight:600}.issue-head .ct-critical{margin-left:0}.issue-ic{font-weight:700;width:14px}.issue-result{font-size:12px;flex:1;min-width:0}.issue-checks{list-style:none;margin:0;padding:0 0 0 24px;display:flex;flex-direction:column;gap:4px;font-size:12px}.issue-checks li{display:flex;gap:12px;flex-wrap:wrap}.groups{display:flex;flex-direction:column;gap:14px}.group{overflow:hidden}.group-head{display:flex;align-items:center;gap:10px;padding:12px 20px;background:var(--sf2);border-bottom:1px solid var(--ln);flex-wrap:wrap}.group-name{font-size:14px;font-weight:600}.group-en{font-size:12px}.group-desc{font-size:12px;flex:1 1 260px;text-align:right}.lv-bars{display:inline-flex;gap:2px}.lv-bars i{width:14px;height:4px;background:var(--ln2);border-radius:1px}.lv-bars i.on{background:var(--pr)}.srow{border-bottom:1px solid var(--ln)}.srow:last-child{border-bottom:0}.srow-head{width:100%;display:grid;grid-template-columns:16px minmax(96px,170px) minmax(0,1.4fr) minmax(0,1fr) 56px 12px;gap:14px;align-items:center;padding:12px 20px;border:0;background:none;text-align:left;cursor:pointer;font-size:14px}.srow-head:hover:not(:disabled){background:var(--sf2)}.srow-head:disabled{cursor:default}.srow-ic{font-weight:700;text-align:center}.srow-name{font-weight:500;white-space:nowrap}.srow-result,.srow-base{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srow-head .tag{justify-self:end}.srow-chev{font-size:10px;transition:transform .15s}.srow.open .srow-chev{transform:rotate(90deg)}.srow.skip .srow-head{opacity:.55}.srow.pending .srow-name{color:var(--mu)}.srow-body{padding:2px 20px 16px 50px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.srow-body .ct{width:100%;border:1px solid var(--ln);border-radius:6px;overflow:hidden}.svg-pair{display:grid;grid-template-columns:repeat(2,minmax(0,340px));gap:16px;padding:16px 20px}.svg-pair figure{margin:0;display:flex;flex-direction:column;gap:8px}.svg-pair .frame{border:1px solid var(--ln);border-radius:8px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;aspect-ratio:5 / 4}.svg-pair img{width:100%;height:100%;object-fit:contain;display:block}.svg-pair figcaption{font-size:12px;color:var(--mu)}.share{padding:16px 20px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.share-url{flex:1 1 320px;min-width:0;height:36px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--ln2);border-radius:8px;background:var(--bg);font-size:12px;overflow:hidden;white-space:nowrap}.share-state{font-size:12px}.method{max-width:1000px;gap:40px}.method-intro h1{font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.25;margin:0 0 14px}.method-intro>p{font-size:16px;line-height:1.75;color:var(--mu);margin:0 0 28px}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}.principles>div{padding:18px 20px;display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--ln);font-size:13px;line-height:1.7}.principles>div:first-child{padding-left:0;border-left:0}.principles>div>.mono{font-size:11px}.principles b{font-size:15px}.chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.chain>div{padding:18px 20px;display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--ln);font-size:13px}.chain>div:first-child{border-left:0}.chain>div:last-child{background:var(--sf2)}.chain .mono{font-size:12px}.chain .hl{font-size:12px;margin-top:4px;color:var(--pr)}.principle{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:12px 20px;border-bottom:1px solid var(--ln);font-size:14px;line-height:1.7}.principle:last-child{border-bottom:0}.principle b{font-weight:500}.coverage{overflow:hidden;font-size:13px}.cov-row{display:grid;grid-template-columns:minmax(120px,1fr) repeat(3,minmax(0,1fr));gap:12px;padding:8px 20px;border-bottom:1px solid var(--ln);align-items:center}.cov-row>span:not(:first-child){text-align:center}.cov-head{background:var(--sf2);font-weight:500}.cov-foot{font-size:12px;line-height:1.5;border-bottom:0}.cov-on{color:var(--ok);font-weight:600}.bullet-list{margin:0;padding:16px 20px 16px 40px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.7}.limits{border:1px solid var(--ln2);border-radius:12px;padding:28px;background:var(--sf)}.limits>p{font-size:20px;font-weight:600;margin:12px 0 18px}.limits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;font-size:14px;line-height:1.7;color:var(--mu)}.login{max-width:440px;width:100%;margin:24px auto;padding:28px;display:flex;flex-direction:column;gap:16px}.login h1{font-size:28px;font-weight:600;margin:0}.login p{margin:0;font-size:13px;line-height:1.7}.admin{gap:20px}.admin-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.admin-head h1{font-size:28px;font-weight:600;margin:0}.admin-head p{margin:8px 0 0;font-size:13px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--ln);overflow-x:auto}.tabs button{border:0;background:none;padding:10px 14px;font-size:14px;cursor:pointer;color:var(--mu);border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;align-items:center;gap:8px;white-space:nowrap}.tabs button.active{color:var(--tx);border-bottom-color:var(--pr);font-weight:500}.tab-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.tab-dot.ok{background:var(--ok)}.tab-dot.wa{background:var(--wa)}.tab-count{font-size:11px;padding:0 6px;border-radius:9px;background:var(--oks);color:var(--ok);font-style:normal}.tab-count.wa{background:var(--was);color:var(--wa)}.panel{padding:20px 22px;display:flex;flex-direction:column;gap:14px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.panel-head>.mu{font-size:12px}.tab-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.form-stack{max-width:none}.side-notes{gap:10px;font-size:13px;line-height:1.65}.side-notes h3:not(:first-child){margin-top:8px;padding-top:14px;border-top:1px solid var(--ln)}.side-notes>div{display:flex;flex-direction:column;gap:2px}.side-notes b{font-weight:500}.side-stack{display:flex;flex-direction:column;gap:14px}.toast{position:fixed;right:20px;bottom:20px;z-index:60;max-width:min(420px,calc(100vw - 40px));padding:10px 14px;border-radius:8px;font-size:13px;box-shadow:0 6px 24px #0000001f;border:1px solid var(--ln)}.toast.ok{background:var(--oks);color:var(--ok)}.toast.er{background:var(--ers);color:var(--er)}.baseline-tab{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.type-list{position:sticky;top:76px;padding:12px;display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 96px);overflow:auto}.type-list-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 10px;border-bottom:1px solid var(--ln);margin-bottom:4px;font-size:13px}.type-list-warn{font-size:12px;color:var(--wa);background:var(--was);padding:6px 10px;border-radius:6px}.type-group{display:flex;flex-direction:column;gap:1px;padding-top:8px}.type-group-name{font-size:11px;letter-spacing:.06em;padding:0 8px 4px}.type-item{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 8px;border:0;border-radius:6px;background:none;text-align:left;cursor:pointer;font-size:13px}.type-item:hover{background:var(--sf2)}.type-item.active{background:var(--prs);color:var(--pr);font-weight:500}.type-item.static{cursor:default;color:var(--mu)}.type-item.static:hover{background:none}.type-item .mono{font-size:11px;font-weight:400}.dot.ok{background:var(--ok)}.dot.none{background:transparent;box-shadow:inset 0 0 0 1.5px var(--wa)}.dot.run{background:var(--pr)}.dot.er{background:var(--er)}.type-detail{display:flex;flex-direction:column;gap:14px;min-width:0}.detail-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-desc{margin:0;font-size:13px;line-height:1.7}.detail-hint{font-size:12px}.fixed{font-size:12px;padding:10px 12px;border:1px dashed var(--ln2);border-radius:8px;background:var(--sf2);word-break:break-all;line-height:1.6}.bank{border:1px solid var(--ln);border-radius:8px}.bank>summary{cursor:pointer;padding:8px 12px;font-size:12px;color:var(--pr);-webkit-user-select:none;user-select:none}.bank-rows{max-height:280px;overflow:auto;border-top:1px solid var(--ln)}.bank-rows>div{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:center;padding:7px 12px;border-bottom:1px solid var(--ln);font-size:12px}.bank-rows>div:last-child{border-bottom:0}.bank-rows b{font-weight:500;white-space:nowrap}.bank-rows span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-rows .mono{color:var(--pr);max-width:220px}.empty-note{font-size:13px;text-align:center;padding:28px}.history{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.history>.card{width:100%}.answer{padding:10px 16px;display:flex;flex-direction:column;gap:8px}.answer.current{border-left:3px solid var(--ok)}.answer.open{padding-bottom:16px}.answer-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.answer-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:none;border:0;padding:4px 0;cursor:pointer;text-align:left;font-size:13px}.answer-toggle .mono{font-size:12px;flex-shrink:0}.answer-toggle .tag{flex-shrink:0}.chev{font-size:10px;transition:transform .15s;flex-shrink:0}.answer.open .chev{transform:rotate(90deg)}.answer-summary{flex:1}.answer-actions{display:flex;gap:14px;flex-shrink:0}.answer-body{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--ln)}.facts{display:flex;gap:4px 14px;flex-wrap:wrap;font-size:11px}.qa{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.6}.qa>span:last-child{word-break:break-word}.note{font-size:12px;color:var(--wa);background:var(--was);padding:6px 10px;border-radius:6px}.final{font-size:15px;font-weight:600;color:var(--pr)}.items{display:flex;flex-direction:column;border:1px solid var(--ln);border-radius:8px;overflow:hidden}.item{border-bottom:1px solid var(--ln)}.item:last-child{border-bottom:0}.item summary{display:grid;grid-template-columns:16px 104px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 12px;font-size:13px;cursor:pointer;list-style:none}.item summary::-webkit-details-marker{display:none}.item summary:hover{background:var(--sf2)}.item-mark{font-weight:600;color:var(--ok)}.item.wrong .item-mark{color:var(--er)}.item-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item summary .mono{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-body{padding:4px 12px 10px 38px;display:flex;flex-direction:column;gap:6px}.pre-box summary{cursor:pointer;font-size:12px;color:var(--mu);padding:2px 0;-webkit-user-select:none;user-select:none}.pre-box pre{margin:6px 0 4px;padding:10px 12px;background:var(--sf2);border:1px solid var(--ln);border-radius:6px;white-space:pre-wrap;word-break:break-word;font:12px/1.6 JetBrains Mono,ui-monospace,monospace}.pre-box pre.clamped{max-height:180px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.svg-answer{display:grid;grid-template-columns:200px minmax(0,1fr);gap:14px;align-items:start}.svg-preview{aspect-ratio:5 / 4;border:1px solid var(--ln);border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.svg-preview img{width:100%;height:100%;object-fit:contain}.kv{display:flex;flex-direction:column;font-size:13px;border:1px solid var(--ln);border-radius:8px;overflow:hidden}.kv>div{display:flex;justify-content:space-between;gap:16px;padding:7px 12px;border-bottom:1px solid var(--ln)}.kv>div:last-child{border-bottom:0}.kv>div>span:first-child{color:var(--mu);white-space:nowrap}.kv>div>span:last-child{text-align:right;word-break:break-all}.kv-plain{font-size:12px;word-break:break-all}.settings{display:flex;flex-direction:column;border-top:1px solid var(--ln)}.setting{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;align-items:center;padding:16px 0;border-bottom:1px solid var(--ln)}.setting-text{display:flex;flex-direction:column;gap:4px;font-size:14px}.setting-text b{font-weight:500}.setting-text .mu{font-size:12px;line-height:1.6}.setting-ctl{display:flex;align-items:center;gap:8px;font-size:13px}.setting-err{grid-column:1 / -1;text-align:right}.num{width:96px;height:36px;text-align:right}.num.bad{border-color:var(--er)}.settings-actions{padding-top:4px}.switch{width:40px;height:22px;border-radius:11px;border:0;padding:2px;background:var(--ln2);cursor:pointer;display:flex;transition:background .15s}.switch span{width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #0003}.switch.on{background:var(--pr)}.switch.on span{transform:translate(18px)}.stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stats>div{display:flex;flex-direction:column;gap:2px}.stats b{font-size:26px;font-weight:500}.stats .mu{font-size:12px}.overlay{position:fixed;inset:0;z-index:50;background:#0a0c0e73;display:flex;align-items:center;justify-content:center;padding:16px}.modal{width:100%;max-width:760px;max-height:88vh;overflow:auto;background:var(--sf);border:1px solid var(--ln2);border-radius:12px}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--ln);position:sticky;top:0;background:var(--sf)}.modal-body{padding:16px 20px;display:flex;flex-direction:column;gap:14px}.modal pre{margin:0;padding:12px 14px;background:var(--sf2);border:1px solid var(--ln);border-radius:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.6;overflow:auto}.modal .ct{border:1px solid var(--ln);border-radius:6px;overflow:hidden}.dd{position:relative}.dd-trigger{width:100%;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer;font-size:14px}.dd-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-hint{font-size:11px;color:var(--mu);white-space:nowrap}.dd-caret{color:var(--mu);font-size:12px;transition:transform .15s}.dd.open .dd-caret{transform:rotate(180deg)}.dd.open .dd-trigger,.dd-trigger:focus-visible,.dd-input:focus{border-color:var(--pr);box-shadow:0 0 0 3px var(--prs)}.dd-input{width:100%;padding-right:32px}.dd-caret-btn{position:absolute;right:6px;top:50%;translate:0 -50%;background:none;border:0;padding:4px 6px;cursor:pointer}.dd-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);margin:0;padding:4px;list-style:none;max-height:260px;overflow:auto;background:var(--sf);border:1px solid var(--ln2);border-radius:8px;box-shadow:0 10px 30px #0000001f}.dd-option{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:13px;cursor:pointer}.dd-option.active{background:var(--sf2)}.dd-option.selected .dd-label{color:var(--pr);font-weight:500}.dd-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-check{color:var(--pr);font-size:12px}.ct{font-size:12.5px}.ct-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) minmax(90px,auto);gap:12px;align-items:center;padding:6px 16px;border-bottom:1px solid var(--ln)}.ct-row:last-child{border-bottom:0}.ct-head{font-size:11px;color:var(--mu);font-family:IBM Plex Sans,Noto Sans SC,sans-serif;background:var(--sf)}.ct-empty{display:block}.ct-ic{display:inline-block;width:16px;font-weight:600}.ct-d{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}@media(max-width:960px){.verdict-card{grid-template-columns:auto minmax(0,1fr)}.level-sum{grid-column:1 / -1;padding:14px 0 0;border-left:0;border-top:1px solid var(--ln);flex-direction:row;flex-wrap:wrap;gap:4px 24px}.level-sum-row{grid-template-columns:8px auto auto}.level-sum-foot{display:none}.tab-cols,.baseline-tab{grid-template-columns:1fr}.type-list{position:static;max-height:none}.chain{grid-template-columns:repeat(2,minmax(0,1fr))}.chain>div:nth-child(3){border-left:0}.chain>div:nth-child(n+3){border-top:1px solid var(--ln)}}@media(max-width:640px){.form-grid,.row2,.limits-grid,.principles{grid-template-columns:1fr}.principles>div{padding-left:0;border-left:0;border-top:1px solid var(--ln)}.principles>div:first-child{border-top:0}.verdict-card{grid-template-columns:1fr;justify-items:start;padding:20px}.srow-head{grid-template-columns:16px minmax(0,1fr) auto 12px}.srow-result,.srow-base{display:none}.srow-body{padding-left:20px}.group-desc{text-align:left}.recent-row{grid-template-columns:minmax(0,1fr) auto}.recent-row>span:nth-child(2),.recent-time{display:none}.ct-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.ct-row>span:nth-child(3){display:none}.svg-answer,.svg-pair{grid-template-columns:1fr}.principle{grid-template-columns:1fr;gap:4px}.cov-row{padding:8px 12px;grid-template-columns:minmax(90px,1fr) repeat(3,minmax(0,1fr))}}
