.desk-root.ldesk,.dark .desk-root.ldesk{--d-bg: #0a0a0a;--d-surface: #121212;--d-ink: #e6e6e6;--d-muted: #8b8b8b;--d-line: #262626;--d-accent: #3b82f6;--d-accent-ink: #ffffff;--d-btn: #1e40af;--d-soft: #1a1a1a;--d-warn-bg: #2d2615;--d-warn-ink: #f2d59a;min-height:100vh}.desk-root.ldesk .hero h1{font-size:clamp(26px,4vw,40px)}.desk-root.ldesk .btn{background:var(--d-btn)}.desk-root.ldesk .ld-label{margin:0;font:500 11px/1.3 var(--d-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--d-muted)}.desk-root.ldesk .panel.dim{opacity:.6}.desk-root.ldesk .ld-title{display:flex;align-items:center;gap:8px;margin:0;font:700 17px/1.3 var(--d-display);color:var(--d-ink)}.desk-root.ldesk .ld-title svg{width:16px;height:16px;flex:none;color:var(--d-muted)}.desk-root.ldesk .ld-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.desk-root.ldesk .ld-title svg.ic-warn,.desk-root.ldesk .ld-note svg.ic-warn{color:#edb64b}.desk-root.ldesk .ld-title svg.ic-accent,.desk-root.ldesk .ld-note svg.ic-accent{color:var(--d-accent)}.desk-root.ldesk .ld-note{display:flex;align-items:flex-start;gap:12px;margin:0;padding:15px 17px;border:1px solid var(--d-line);border-radius:14px;background:var(--d-soft);font-size:13px;line-height:1.55;color:var(--d-muted)}.desk-root.ldesk .ld-note svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--d-accent)}.desk-root.ldesk .ld-note strong{color:var(--d-ink)}.desk-root.ldesk .ld-note.amber{border-color:#c5a05252;background:var(--d-warn-bg);color:var(--d-warn-ink)}.desk-root.ldesk .ld-note.amber svg,.desk-root.ldesk .ld-note.amber strong{color:var(--d-warn-ink)}.desk-root.ldesk .ld-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.desk-root.ldesk .ld-stat{display:grid;gap:8px;align-content:start;min-width:0;padding:16px 18px;border:1px solid var(--d-line);border-radius:14px;background:var(--d-surface)}.desk-root.ldesk .ld-stat .k{font:500 11px/1.3 var(--d-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--d-muted)}.desk-root.ldesk .ld-stat .v{font:800 24px/1.15 var(--d-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--d-ink)}.desk-root.ldesk .ld-stat.text .v{font:600 15px/1.35 var(--d-body);letter-spacing:0}.desk-root.ldesk .ld-stat .note{font-size:12.5px;line-height:1.45;color:var(--d-muted)}@media (min-width: 760px){.desk-root.ldesk .ld-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.desk-root.ldesk .ld-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--d-line);border-radius:999px;font:500 10px/1 var(--d-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--d-muted);white-space:nowrap}.desk-root.ldesk .ld-tag.ok{border-color:#5cc08f59;background:#5cc08f1f;color:#5cc08f}.desk-root.ldesk .ld-tag.warn{border-color:#edb64b59;background:#edb64b1f;color:#edb64b}.desk-root.ldesk .ld-tag.bad{border-color:#f08a8a59;background:#f08a8a1f;color:#f08a8a}.desk-root.ldesk .ld-tag.info{border-color:#7ea4f459;background:#7ea4f41f;color:#7ea4f4}.desk-root.ldesk .ld-rows{display:grid}.desk-root.ldesk .ld-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--d-line)}.desk-root.ldesk .ld-row:last-child{border-bottom:0}.desk-root.ldesk .ld-row .k{font-size:12.5px;color:var(--d-muted)}.desk-root.ldesk .ld-row .v{font-size:13px;font-weight:600;text-align:right;color:var(--d-ink);font-variant-numeric:tabular-nums}.desk-root.ldesk .ld-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.desk-root.ldesk .ld-list li{position:relative;padding-left:16px;font-size:13px;line-height:1.55;color:var(--d-ink)}.desk-root.ldesk .ld-list li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--d-accent)}.desk-root.ldesk .ld-list.warn li:before{background:#edb64b}.desk-root.ldesk .ld-entry{display:grid;gap:6px;align-content:start;padding-top:12px;border-top:2px solid var(--d-line)}.desk-root.ldesk .ld-entry .name{font:700 15px/1.3 var(--d-display);color:var(--d-ink)}.desk-root.ldesk .ld-entry .body{margin:0;font-size:13px;line-height:1.55;color:var(--d-muted)}.desk-root.ldesk .ld-entry .foot{margin:0;font:500 11.5px/1.4 var(--d-mono);color:var(--d-muted)}.desk-root.ldesk .ld-detail{display:grid;gap:4px;min-width:0}.desk-root.ldesk .ld-detail .k{font:500 10.5px/1.3 var(--d-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--d-muted)}.desk-root.ldesk .ld-detail .v{margin:0;font-size:13px;line-height:1.55;color:var(--d-ink)}.desk-root.ldesk .ld-body{margin:0;font-size:13px;line-height:1.6;color:var(--d-muted)}.desk-root.ldesk .ld-empty{margin:0;font-size:13px;line-height:1.55;color:var(--d-muted)}.desk-root.ldesk .ld-foot{margin:0;padding-top:14px;border-top:1px solid var(--d-line);font-size:12.5px;line-height:1.6;color:var(--d-muted);max-width:88ch}.desk-root.ldesk .ld-btn{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:8px;min-height:44px;padding:12px 20px;border:0;border-radius:10px;background:var(--d-btn);color:#fff;font:600 14px/1 var(--d-body);cursor:pointer;text-decoration:none}.desk-root.ldesk .ld-btn:hover{filter:brightness(1.1)}.desk-root.ldesk .ld-btn[disabled]{opacity:.6;cursor:default}.desk-root.ldesk .ld-btn.ghost{border:1px solid var(--d-line);background:transparent;color:var(--d-ink)}.desk-root.ldesk .ld-link{display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:44px;padding:0;border:0;background:none;font:600 13px/1 var(--d-body);color:var(--d-accent);cursor:pointer;text-decoration:none}.desk-root.ldesk .ld-link:hover{text-decoration:underline}.desk-root.ldesk .ld-error{margin:0;padding:11px 13px;border:1px solid rgba(240,138,138,.32);border-radius:12px;background:#f08a8a14;font-size:12.5px;color:#f08a8a}.desk-root.ldesk .ld-field{display:grid;gap:6px;min-width:0}.desk-root.ldesk .ld-field>span{font-weight:600;font-size:13px;color:var(--d-ink)}.desk-root.ldesk .ld-field input,.desk-root.ldesk .ld-field select,.desk-root.ldesk .ld-field textarea{width:100%;padding:12px;border:1px solid var(--d-line);border-radius:10px;background:var(--d-bg);color:var(--d-ink);font:16px/1.3 var(--d-body)}.desk-root.ldesk .ld-field textarea{min-height:92px;resize:vertical}.desk-root.ldesk .ld-field option{background:var(--d-bg);color:var(--d-ink)}.desk-root.ldesk .ld-field input:focus,.desk-root.ldesk .ld-field select:focus,.desk-root.ldesk .ld-field textarea:focus{outline:2px solid var(--d-accent);outline-offset:0;border-color:transparent}.desk-root.ldesk .ld-check{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.5;color:var(--d-muted);cursor:pointer}.desk-root.ldesk .ld-check input{margin-top:3px;flex:none;accent-color:var(--d-accent)}.desk-root.ldesk .ld-pair,.desk-root.ldesk .ld-trio{display:grid;gap:14px}@media (min-width: 760px){.desk-root.ldesk .ld-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.desk-root.ldesk .ld-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.desk-root.ldesk .ld-table-wrap{overflow-x:auto}.desk-root.ldesk .ld-table{width:100%;border-collapse:collapse;font-size:13px}.desk-root.ldesk .ld-table th{padding:0 10px 10px;border-bottom:1px solid var(--d-line);font:500 10.5px/1 var(--d-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--d-muted);text-align:left;white-space:nowrap}.desk-root.ldesk .ld-table td{padding:13px 10px;border-bottom:1px solid var(--d-line);color:var(--d-ink);vertical-align:middle}.desk-root.ldesk .ld-table tr:last-child td{border-bottom:0}.desk-root.ldesk .ld-table td.k{font-size:12.5px;color:var(--d-muted)}.desk-root.ldesk .ld-table .num{text-align:right}.desk-root.ldesk .ld-table td.num{font-weight:700;font-variant-numeric:tabular-nums}.desk-root.ldesk .ld-toggle{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--d-line);border-radius:10px}.desk-root.ldesk .ld-toggle button{min-height:34px;padding:0 12px;border:0;border-radius:7px;background:none;color:var(--d-muted);font:600 12px/1 var(--d-body);text-transform:capitalize;cursor:pointer}.desk-root.ldesk .ld-toggle button[aria-pressed=true]{background:var(--d-accent);color:#fff}.desk-root.ldesk .ld-sep{padding-top:16px;border-top:1px solid var(--d-line)}.desk-root.ldesk .ld-stack{display:grid;gap:14px;min-width:0}.desk-root.ldesk .ld-stack>p{margin:0}.desk-root.ldesk .ld-actions{display:flex;flex-wrap:wrap;gap:10px}.desk-root.ldesk .ld-loading{display:flex;align-items:center;gap:10px;margin:0;font:400 13px/1.5 var(--d-mono);color:var(--d-muted)}
