@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap");:root[data-theme=dark]{--bg:#0a0a0a;--fg:#f1f1f1;--dim:#9a9a9a;--mute:#565656;--hair:#1f1f1f;--hover:#161616;--hover-strong:#1c1c1c;--ok:#9ed084;--ok-soft:rgba(158,208,132,0.12);--warn:#e7b04a;--warn-soft:rgba(231,176,74,0.12);--err:#db6b6b;--err-soft:rgba(219,107,107,0.12);--info:#6ad7f2;--info-soft:rgba(106,215,242,0.12);--backdrop:rgba(0,0,0,0.62);--card-bg:#131313;--code-bg:#060606}:root[data-theme=light]{--bg:#fafaf7;--fg:#111;--dim:#888;--mute:#bcb7a8;--hair:#ebe7dd;--hover:#f1eee5;--hover-strong:#e8e3d6;--ok:#2f6b46;--ok-soft:rgba(47,107,70,0.10);--warn:#a76210;--warn-soft:rgba(167,98,16,0.10);--err:#8e1212;--err-soft:rgba(142,18,18,0.10);--info:#076678;--info-soft:rgba(7,102,120,0.10);--backdrop:rgba(20,18,14,0.32);--card-bg:#fcfaf2;--code-bg:#f1ede0}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body,html{overflow:hidden}body{background:var(--bg);color:var(--fg);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.55;height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;transition:background .2s ease,color .2s ease}::selection{background:var(--fg);color:var(--bg)}a{color:inherit;text-decoration:none}button{background:none;cursor:pointer}button,input,select,textarea{border:0;color:inherit;font:inherit;padding:0}input,select,textarea{background:transparent;outline:none}input::placeholder,textarea::placeholder{color:var(--mute)}.px{padding-left:36px;padding-right:36px}.top{display:flex;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:18px;flex:0 0 auto}.logo{font-size:22px;font-weight:600;color:var(--fg);letter-spacing:0}.logo .slash,.slash{color:var(--ok)}.toggles{display:flex;gap:16px;color:var(--dim);align-items:center;font-size:13px;position:relative}.toggles .sep{color:var(--mute)}.toggles button:hover{color:var(--fg)}.avatar{width:30px;height:30px;border-radius:50%;background:var(--ok-soft);color:var(--ok);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:filter .12s ease,box-shadow .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-left:4px}.avatar:hover{filter:brightness(1.15);box-shadow:0 0 0 2px var(--hover-strong)}.avatar.open{box-shadow:0 0 0 2px var(--ok)}.user-dd{position:absolute;top:calc(100% + 10px);right:0;background:var(--card-bg);box-shadow:0 14px 36px rgba(0,0,0,.45);min-width:260px;z-index:40;display:none;border-radius:4px;overflow:hidden}:root[data-theme=light] .user-dd{box-shadow:0 8px 22px rgba(0,0,0,.1);border:1px solid var(--hair)}.user-dd.open{display:block}.user-dd .who{padding:14px 16px 12px;border-bottom:1px solid var(--hair)}.user-dd .who .name{color:var(--fg);font-size:14px;font-weight:500;margin-bottom:2px}.user-dd .who .mail{color:var(--dim);font-size:12px;word-break:break-all}.user-dd .who .plan{margin-top:8px;display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:2px 8px;border-radius:999px;color:var(--ok);background:var(--ok-soft);text-transform:lowercase}.user-dd .who .plan .dot{width:5px;height:5px;border-radius:50%;background:var(--ok)}.user-dd .group-label{color:var(--mute);font-size:10px;text-transform:lowercase;letter-spacing:.1em;padding:8px 16px 4px}.user-dd .links{padding:4px 0}.user-dd .links a,.user-dd .links button{display:flex;width:100%;text-align:left;align-items:center;justify-content:space-between;padding:9px 16px;color:var(--fg);font-size:13px;cursor:pointer;background:transparent}.user-dd .links a:hover,.user-dd .links button:hover{background:var(--hover-strong)}.user-dd .links .k{color:var(--mute);font-size:11px}.user-dd .links .badge-admin{font-size:9px;padding:1px 5px;border-radius:999px;background:var(--warn-soft);color:var(--warn);text-transform:lowercase;letter-spacing:.04em}.user-dd .links a.active{background:var(--hover-strong);color:var(--ok)}.user-dd .links a.active .badge-admin{background:var(--ok-soft);color:var(--ok)}.user-dd .links button.logout{color:var(--err)}.user-dd .divider{height:1px;background:var(--hair);margin:0}.crumb{display:flex;align-items:center;gap:12px}.crumb a{font-size:22px;font-weight:600;color:var(--fg);letter-spacing:0}.crumb a:hover{color:var(--ok)}.crumb .sep{color:var(--mute);font-size:16px}.crumb .here{color:var(--dim);font-size:14px;text-transform:lowercase;letter-spacing:.02em}.crumb .here .pill-admin{margin-left:10px;font-size:10px;padding:1px 7px;border-radius:999px;background:var(--warn-soft);color:var(--warn);text-transform:lowercase;letter-spacing:.04em;vertical-align:1px}.subhead{padding-bottom:16px;flex:0 0 auto}.subhead h1{font-size:20px;font-weight:600;margin:0 0 4px;letter-spacing:0;color:var(--fg);text-align:left}.subhead .sub{color:var(--dim);font-size:13px;max-width:720px;line-height:1.6;text-align:left;margin:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--hair);border-radius:6px;margin:0 36px 12px;flex:0 0 auto;overflow:hidden}.stat{padding:14px 18px;border-right:1px solid var(--hair)}.stat:last-child{border-right:0}.stat .lbl{font-size:11px;color:var(--dim);text-transform:lowercase;letter-spacing:.06em}.stat .val{font-size:20px;color:var(--fg);font-weight:500;margin-top:4px;font-feature-settings:"tnum";letter-spacing:0}.toolbar{justify-content:space-between;padding-top:8px;padding-bottom:6px;flex:0 0 auto}.login-main,.toolbar{display:flex;align-items:center}.login-main{flex:1 1 auto;justify-content:center;padding:32px 24px;min-height:0}.login-card{width:100%;max-width:380px}.mark{width:40px;height:40px;border-radius:8px;background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;margin:0 auto 22px}.mark,h1{letter-spacing:0}h1{margin:0 0 6px;font-size:20px;font-weight:600;color:var(--fg)}.sub,h1{text-align:center}.sub{color:var(--dim);font-size:13px;margin:0 0 28px;line-height:1.6}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.field label{font-size:11px;color:var(--dim);text-transform:lowercase;letter-spacing:.06em}.field input,.field textarea{border-bottom:1px solid var(--mute);padding:8px 0;font-size:15px;color:var(--fg);width:100%;resize:vertical;transition:border-color .12s ease}.field input:focus,.field textarea:focus{border-bottom-color:var(--ok)}.field.err input{border-bottom-color:var(--err)}.field .hint{color:var(--err);font-size:11px;min-height:14px;margin-top:2px}.btn-primary,.submit{color:var(--bg);background:var(--ok);padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;border-radius:4px;transition:filter .12s ease,transform .08s ease}.submit{width:100%;padding:11px 16px;margin-top:6px;font-size:14px}.btn-primary:hover,.submit:hover{filter:brightness(1.1)}.btn-primary:active,.submit:active{transform:translateY(1px)}.btn-primary:disabled,.submit:disabled{opacity:.6;cursor:not-allowed}.spin{display:inline-block;width:12px;height:12px;border-radius:50%;border:1.5px solid;border-top:1.5px solid transparent;animation:spin .7s linear infinite;margin-right:8px;vertical-align:-2px}.spin.mini{width:10px;height:10px;margin-right:6px;vertical-align:-1px}@keyframes spin{to{transform:rotate(1turn)}}.skeleton{display:inline-block;height:1em;max-width:100%;border-radius:2px;overflow:hidden;vertical-align:-.12em;background:linear-gradient(90deg,color-mix(in srgb,var(--hair) 72%,transparent) 0,color-mix(in srgb,var(--ok) 18%,var(--hover-strong)) 42%,color-mix(in srgb,var(--hair) 72%,transparent) 84%);background-size:220% 100%;animation:skeleton-scan 1.3s linear infinite}.skeleton-row{pointer-events:none}.skeleton-row:hover{background:transparent}.skeleton-row .skeleton{height:13px}.skel-zone{width:min(220px,42vw);height:18px}.skel-type{width:38px}.skel-name{width:min(220px,78%)}.skel-value{width:min(460px,88%)}.skel-ttl{width:44px}.skel-status{width:86px}.skel-region{width:42px}.skel-ver{width:34px}.skel-stat{width:52px;height:20px}.skel-count{width:22px;height:12px;margin-left:2px}@keyframes skeleton-scan{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.zone-bar{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:16px;flex:0 0 auto;position:relative}.zone-bar .lbl{color:var(--dim);margin-right:12px;font-size:13px}.zone-cur{color:var(--fg);cursor:pointer;padding:2px 4px 2px 0;font-size:18px;font-weight:500}.zone-cur:after{content:" v";color:var(--dim);font-size:11px}.zone-cur:hover{color:var(--ok)}.zone-meta{color:var(--dim);font-size:13px}.zone-meta .pill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:11px;text-transform:lowercase;letter-spacing:.04em;margin-right:8px}.zone-meta .pill.ok{color:var(--ok);background:var(--ok-soft)}.zone-meta .pill.warn{color:var(--warn);background:var(--warn-soft)}.zone-meta .pill .dot{width:6px;height:6px;border-radius:50%;display:inline-block}.zone-meta .pill.ok .dot{background:var(--ok)}.zone-meta .pill.warn .dot{background:var(--warn)}.zone-delete{margin-left:12px;font-size:12px;color:var(--mute)}.dd{position:absolute;top:100%;left:36px;background:var(--card-bg);box-shadow:0 12px 32px rgba(0,0,0,.4);width:min(460px,calc(100vw - 72px));z-index:30;display:none;overflow:hidden;border-radius:4px}:root[data-theme=light] .dd{box-shadow:0 4px 14px rgba(0,0,0,.08);border:1px solid var(--hair)}.dd.open{display:flex;flex-direction:column}.dd-search{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;grid-gap:8px;gap:8px;padding:10px 12px;border-bottom:1px solid var(--hair);flex:0 0 auto}.dd-search input{color:var(--fg);font-size:13px;min-width:0;padding:3px 0}.dd-search input::placeholder{color:var(--mute)}.dd-clear{width:24px;height:24px;color:var(--mute);display:inline-flex;align-items:center;justify-content:center;border-radius:3px}.dd-clear:hover{color:var(--fg);background:var(--hover-strong)}.dd-list{max-height:min(360px,48vh);overflow-y:auto;overscroll-behavior:contain}.dd-list::-webkit-scrollbar{width:8px}.dd-list::-webkit-scrollbar-thumb{background:var(--hair)}.dd button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:11px 16px;color:var(--fg);font-size:14px;gap:12px}.dd .dd-clear{width:24px;height:24px;padding:0;justify-content:center;flex:0 0 24px;font-size:12px;gap:0}.dd button:hover{background:var(--hover-strong)}.dd button.active{color:var(--ok)}.dd-empty{color:var(--mute);padding:18px 16px;font-size:13px}.dd .add{color:var(--dim)}.dd .add .plus{color:var(--ok);margin-right:8px;font-weight:600}.dd .right{display:inline-flex;align-items:center;gap:10px}.dd .meta{color:var(--mute);font-size:11px;margin-left:12px}.dd .stat-mini{font-size:10px;padding:1px 6px;border-radius:999px;text-transform:lowercase}.dd .stat-mini.ok{color:var(--ok);background:var(--ok-soft)}.dd .stat-mini.warn{color:var(--warn);background:var(--warn-soft)}.dd .divider{height:1px;background:var(--hair);margin:4px 0}.tabs{display:flex;align-items:center;justify-content:space-between;padding-bottom:0;flex:0 0 auto}.tabs-left{display:flex;gap:28px}.tab{color:var(--dim);font-size:14px;padding:10px 0;cursor:pointer;display:inline-flex;align-items:baseline;gap:8px;text-transform:lowercase;letter-spacing:.02em;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.active,.tab:hover{color:var(--fg)}.tab.active{border-bottom-color:var(--ok)}.tab .cnt{color:var(--mute);font-size:12px}.add-btn{color:var(--fg);font-size:13px;padding:7px 14px;text-transform:lowercase;border-radius:3px;background:var(--hover);transition:background .12s ease,color .12s ease}.add-btn:hover{background:var(--ok)}.add-btn:hover,.add-btn:hover .plus{color:var(--bg)}.add-btn .plus{color:var(--ok);margin-right:8px;font-weight:600}.add-btn:disabled{color:var(--mute);cursor:not-allowed;background:transparent}.content{flex:1 1 auto;min-height:0;overflow-y:auto}.content::-webkit-scrollbar{width:8px}.content::-webkit-scrollbar-thumb{background:var(--hair)}.row-head{color:var(--dim);font-size:11px;text-transform:lowercase;letter-spacing:.08em;padding:16px 36px 8px;position:-webkit-sticky;position:sticky;top:0;background:var(--bg);z-index:5}.row,.row-head{display:grid;grid-column-gap:16px;column-gap:16px;align-items:baseline}.row{padding:9px 36px;position:relative;transition:background .08s ease}.row:hover{background:var(--hover)}.row .act{visibility:hidden;color:var(--mute);font-size:12px;text-align:right;white-space:nowrap}.row:hover .act{visibility:visible}.row .act button{margin-left:14px}.row .act button:hover{color:var(--fg)}.danger:hover,.row .act button.del:hover{color:var(--err)}.grid-rec{grid-template-columns:76px 1.2fr 2.4fr 80px 140px 110px}.grid-check{grid-template-columns:1fr 2.4fr 90px 140px 110px}.grid-ns{grid-template-columns:minmax(140px,1.6fr) 70px 70px 90px 110px 110px}.grid-ns>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grid-ns>:first-child{white-space:normal}.t-type{color:var(--ok);font-weight:600}.t-host{color:var(--fg);font-weight:500}.ip,.t-host .ip,.t-host+.ip{color:var(--dim);font-size:11px;margin-left:10px;font-feature-settings:"tnum"}.t-region{display:inline-block;color:var(--ok);background:var(--ok-soft);font-size:10px;padding:1px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.t-region.us{color:var(--info);background:var(--info-soft)}.t-region.asia{color:var(--warn);background:var(--warn-soft)}.t-name,.t-val{color:var(--fg)}.t-val{word-break:break-all}.t-val.dim{color:var(--dim)}.value-list{display:flex;flex-direction:column;gap:4px;min-width:0}.value-list.multi{padding:2px 0}.value-item{display:flex;align-items:baseline;gap:8px;min-width:0}.value-item .value-text{min-width:0;word-break:break-all}.value-index{color:var(--mute);font-size:10px;font-feature-settings:"tnum";flex:0 0 auto}.value-count{color:var(--dim);background:var(--hover);width:-moz-fit-content;width:fit-content;font-size:10px;line-height:1.4;padding:1px 7px;border-radius:999px;text-transform:lowercase}.t-num,.t-ttl,.t-ver{color:var(--dim);font-feature-settings:"tnum"}.t-st{color:var(--dim);white-space:nowrap}.t-st .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mute);margin-right:8px;vertical-align:1px}.t-st .dot.ok{background:var(--ok);box-shadow:0 0 6px var(--ok-soft)}.t-st .dot.warn{background:var(--warn);box-shadow:0 0 6px var(--warn-soft)}.t-st .dot.err{background:var(--err)}.t-st .dot.pend{background:var(--warn);animation:pulse 1.4s ease-in-out infinite}.t-st .dot.off{background:var(--mute)}.form-row{background:var(--hover-strong);align-items:start}.form-row input,.form-row select,.form-row textarea{color:var(--fg);border-bottom:1px solid var(--mute);padding:3px 0;width:100%;transition:border-color .12s ease}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-bottom-color:var(--ok)}.form-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:var(--hover-strong);color:var(--ok);font-weight:600}.form-row .act{visibility:visible;display:flex;align-items:center;gap:14px;justify-content:flex-end}.form-row .act .save{color:var(--ok);font-weight:500}.form-row .act button:disabled{opacity:.65;cursor:wait}.form-row .act .cancel:disabled{cursor:not-allowed}.form-row.hidden{display:none}.value-editor{display:flex;flex-direction:column;gap:7px;min-width:0}.value-input-row{display:grid;grid-template-columns:18px minmax(0,1fr) 24px;align-items:baseline;grid-gap:8px;gap:8px}.value-input-row input{min-width:0}.value-remove{color:var(--mute);font-size:12px;line-height:1;padding:5px 0}.value-remove:hover{color:var(--err)}.value-add{color:var(--dim);width:-moz-fit-content;width:fit-content;font-size:12px;padding-top:1px}.value-add:hover{color:var(--ok)}.value-add .plus{color:var(--ok);margin-right:7px;font-weight:600}.empty-list,.notice{color:var(--mute);padding:36px;font-size:14px}.notice.err{color:var(--err)}.empty-state{display:none;flex:1 1 auto;align-items:center;justify-content:center;flex-direction:column;gap:22px;text-align:center;padding:40px}.empty-state .mark{color:var(--dim);font-size:16px;letter-spacing:.06em;text-transform:lowercase}.empty-state h1{font-size:22px;font-weight:600;margin:0;color:var(--fg);letter-spacing:0}.empty-state p{margin:0;color:var(--dim);font-size:14px;max-width:380px;line-height:1.7}.empty-state .actions{display:flex;gap:14px;align-items:center;margin-top:4px}.btn-ghost{color:var(--dim);font-size:13px}.btn-ghost:hover{color:var(--fg)}body.no-zones .content,body.no-zones .tabs,body.no-zones .verify-view,body.no-zones .zone-bar{display:none}body.no-zones .empty-state{display:flex}body.no-servers .content,body.no-servers .stats,body.no-servers .toolbar{display:none}body.no-servers .empty-state{display:flex}.verify-view{flex:1 1 auto;overflow-y:auto;padding:28px 36px 36px}.verify-view .vh{display:flex;align-items:center;gap:12px;margin-bottom:6px}.verify-view .vh .pill{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;font-size:12px;color:var(--warn);background:var(--warn-soft);text-transform:lowercase}.verify-view .vh .pill .dot{width:7px;height:7px;border-radius:50%;background:var(--warn);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.verify-view h2{margin:4px 0 8px;font-size:22px;font-weight:600;color:var(--fg);letter-spacing:0}.verify-view h2 span{color:var(--ok)}.verify-view .vsub{color:var(--dim);max-width:620px;font-size:14px;line-height:1.65;margin-bottom:24px}.vstep{display:grid;grid-template-columns:28px 1fr;grid-gap:14px;gap:14px;margin-bottom:22px}.vstep .num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--ok-soft);color:var(--ok);font-size:12px;font-weight:600}.vstep .body{min-width:0}.vstep .body .h{color:var(--fg);font-size:14px;margin-bottom:6px}.vstep .body .d{color:var(--dim);font-size:13px;margin-bottom:10px;max-width:600px}.txt-card{background:var(--code-bg);padding:14px 16px;border-radius:4px;font-size:13px;line-height:1.5;max-width:760px}.txt-card .grid{display:grid;grid-template-columns:90px 1fr;grid-gap:10px 18px;gap:10px 18px;align-items:baseline}.txt-card .k{color:var(--dim);font-size:11px;text-transform:lowercase;letter-spacing:.06em}.txt-card .v{color:var(--fg);word-break:break-all;display:flex;justify-content:space-between;gap:10px;align-items:baseline}.txt-card .v .copy{color:var(--dim);font-size:12px;flex-shrink:0;padding:2px 8px;border-radius:3px}.txt-card .v .copy:hover{color:var(--ok);background:var(--ok-soft)}.txt-card .v.token-line{color:var(--ok);font-weight:500}.verify-actions{display:flex;gap:14px;align-items:center;margin-top:10px;flex-wrap:wrap}.verify-actions .checking{color:var(--warn);font-size:12px;display:none;align-items:center;gap:8px}.verify-actions .checking.show{display:inline-flex}.verify-actions .checking .spin{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--warn);border-top:1.5px solid transparent;animation:spin .8s linear infinite}.footstrip{flex:0 0 auto;padding-top:12px;padding-bottom:14px;color:var(--mute);font-size:12px;display:flex;justify-content:space-between;align-items:center}.footstrip b{color:var(--ok);font-weight:600;margin-right:4px}.footstrip .keys span{margin-left:18px}.modal-backdrop{position:fixed;inset:0;background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;display:none;align-items:center;justify-content:center;padding:24px}.modal-backdrop.open{display:flex}.modal{background:var(--card-bg);width:100%;max-width:460px;padding:26px 26px 22px;border-radius:6px;box-shadow:0 24px 70px rgba(0,0,0,.5)}:root[data-theme=light] .modal{box-shadow:0 10px 40px rgba(0,0,0,.1);border:1px solid var(--hair)}.modal h2{margin:0 0 6px;font-size:17px;font-weight:600;color:var(--fg);letter-spacing:0}.modal .modal-sub{color:var(--dim);font-size:13px;margin-bottom:22px;line-height:1.6}.modal .modal-actions{display:flex;justify-content:flex-end;gap:12px;align-items:center;margin-top:4px}.session{color:var(--dim);font-size:12px}.ns-modal{max-width:580px}.result-step{margin-top:4px}.result-step .lbl{font-size:11px;color:var(--dim);text-transform:lowercase;letter-spacing:.06em;margin:14px 0 6px}.result-step .key-card{background:var(--code-bg);padding:12px 14px;border-radius:4px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:var(--ok);word-break:break-all}.result-step .key-card .copy{color:var(--dim);font-size:11px;padding:2px 8px;border-radius:3px;flex-shrink:0}.result-step .key-card .copy:hover{color:var(--ok);background:var(--ok-soft)}.result-step .code-block{background:var(--code-bg);padding:14px 16px;border-radius:4px;font-size:12.5px;line-height:1.7;color:var(--fg);overflow-x:auto;position:relative}.result-step .code-block pre{margin:0;white-space:pre;font:inherit}.result-step .code-block .copy{position:absolute;top:8px;right:8px;color:var(--dim);font-size:11px;padding:3px 8px;border-radius:3px}.result-step .code-block .copy:hover{color:var(--ok);background:var(--ok-soft)}.det-section{margin-top:14px}.det-section h3{color:var(--dim);font-size:11px;margin:0 0 8px;text-transform:lowercase;letter-spacing:.08em;font-weight:500}.det-kv{background:var(--code-bg);padding:12px 14px;border-radius:4px;display:grid;grid-template-columns:110px 1fr;grid-gap:8px 14px;gap:8px 14px;font-size:13px;align-items:baseline}.det-kv .k{color:var(--dim);font-size:11px;text-transform:lowercase}.det-kv .v{color:var(--fg);word-break:break-all;display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.log-list{background:var(--code-bg);border-radius:4px;padding:10px 14px;max-height:180px;overflow-y:auto;font-size:12px;line-height:1.8}.log-list .line{display:flex;gap:10px}.log-list .ts{color:var(--mute);flex-shrink:0;font-feature-settings:"tnum"}.log-list .lvl-ok{color:var(--ok)}.log-list .lvl-err{color:var(--err)}@media (max-width:760px){.px{padding-left:18px;padding-right:18px}.stats{margin-left:18px;margin-right:18px;grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.stat:first-child,.stat:nth-child(2){border-bottom:1px solid var(--hair)}.dd{left:18px;right:18px;width:auto;min-width:0}.empty-list,.notice,.row,.row-head,.verify-view{padding-left:18px;padding-right:18px}.grid-rec{grid-template-columns:56px 1fr 1.4fr 60px auto}.grid-check{grid-template-columns:1fr 1.4fr auto}.grid-ns{grid-template-columns:minmax(100px,1fr) 70px 90px auto}.footstrip .keys,.grid-ns .col-region,.grid-ns .col-ver,.grid-rec .h-actions,.row .t-st,.row-head .h-st,.session{display:none}.logo{font-size:18px}.txt-card .grid{grid-template-columns:1fr;gap:4px 0}.txt-card .k{margin-top:8px}.det-kv{grid-template-columns:1fr;gap:4px 0}}