body:has(.ztg-page){background:var(--zn-bg)}.ztg-in{max-width:calc(980px + 2 * var(--zn-pad))}.ztg-head{padding:calc(var(--zn-sec) - 56px) 0 40px;border-bottom:1px solid var(--zn-line);justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.zx .ztg-h1{color:var(--zn-text);font-size:40px;line-height:44px;font-weight:var(--zn-w-head);letter-spacing:var(--zn-track-h);margin:0}.zx .ztg-lead{max-width:34em;color:var(--zn-text-2);font-size:var(--zn-body);letter-spacing:var(--zn-track-body);margin:12px 0 0;line-height:24px}.ztg-search{flex:none;width:240px;position:relative}.ztg-search-icon{width:14px;height:14px;color:var(--zn-text-3);pointer-events:none;margin-top:-7px;position:absolute;top:50%;left:12px}.zx .ztg-search-in{background:var(--zn-bg-1);width:100%;height:36px;box-shadow:inset 0 0 0 1px var(--zn-line);color:var(--zn-text);font:inherit;font-size:var(--zn-small);appearance:none;border:0;border-radius:8px;outline:none;padding:0 12px 0 34px;transition:box-shadow .16s}.zx .ztg-search-in::placeholder{color:var(--zn-text-3)}.zx .ztg-search-in:hover{box-shadow:inset 0 0 0 1px var(--zn-line-2)}.zx .ztg-search-in:focus-visible{box-shadow:inset 0 0 0 1px var(--zn-line-2), 0 0 0 2px var(--zn-accent)}.ztg-search-in::-webkit-search-cancel-button{filter:invert(.6)}.ztg-body{padding:0 0 calc(var(--zn-sec) + 48px);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:0 56px;display:grid}.ztg-side{top:calc(var(--zn-header) + 32px);padding-top:48px;position:sticky}.ztg-side ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.zx .ztg-side a{min-height:32px;color:var(--zn-text-2);font-size:var(--zn-small);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;line-height:20px;text-decoration:none;transition:color .16s,background-color .16s;display:flex}.zx .ztg-side a:hover,.zx .ztg-side a[aria-current]{color:var(--zn-text);background:var(--zn-fill)}.zx .ztg-side a:focus-visible{outline:2px solid var(--zn-accent);outline-offset:1px}.ztg-side-n{color:var(--zn-text-3);font-variant-numeric:tabular-nums}.ztg-main{min-width:0}.zx .ztg-none{color:var(--zn-text-2);font-size:var(--zn-body);margin:0;padding-top:48px;line-height:24px}.zx .ztg-none:empty{padding:0}.ztg-group{border-bottom:1px solid var(--zn-line);scroll-margin-top:calc(var(--zn-header) + 8px);padding:48px 0}.ztg-group:last-child{border-bottom:0}.zx .ztg-group-h{color:var(--zn-text);font-size:var(--zn-body);line-height:24px;font-weight:var(--zn-w-card);letter-spacing:var(--zn-track-body);margin:0}.zx .ztg-group-line{color:var(--zn-text-2);font-size:var(--zn-body);margin:2px 0 0;line-height:24px}.ztg-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;display:grid}.zx .ztg-card{border-radius:var(--zn-radius-lg);background:var(--zn-bg-1);height:100%;box-shadow:inset 0 0 0 1px var(--zn-line);color:inherit;align-content:start;gap:20px;padding:20px;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:grid}.zx .ztg-card:hover{background:var(--zn-bg-2);box-shadow:inset 0 0 0 1px var(--zn-line-2)}.zx .ztg-card:focus-visible{outline:2px solid var(--zn-accent);outline-offset:2px}.ztg-card-id{align-items:center;gap:12px;min-width:0;display:flex}.ztg-icon{background:var(--zn-bg-3);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--zn-line);border-radius:8px;flex:none;place-items:center;font-size:17px;line-height:1;display:grid}.ztg-card-name{min-width:0;display:grid}.ztg-card-name b{color:var(--zn-text);font-size:var(--zn-small);line-height:20px;font-weight:var(--zn-w-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ztg-card-name span{color:var(--zn-text-2);font-size:12px;line-height:16px}.ztg-card-x{color:var(--zn-text-2);font-size:var(--zn-small);line-height:20px}@media (max-width:899px){.ztg-body{grid-template-columns:1fr}.ztg-side{scrollbar-width:none;margin-inline:calc(var(--zn-pad) * -1);padding-top:24px;padding-inline:var(--zn-pad);position:static;overflow-x:auto}.ztg-side::-webkit-scrollbar{display:none}.ztg-side ul{gap:8px;width:max-content;display:flex}.zx .ztg-side a{min-height:32px;box-shadow:inset 0 0 0 1px var(--zn-line);border-radius:999px;padding:0 12px}.ztg-side-n{display:none}}@media (max-width:767px){.ztg-head{flex-direction:column;align-items:stretch;padding:48px 0 28px}.zx .ztg-h1{font-size:32px;line-height:36px}.ztg-search{width:100%}.zx .ztg-search-in{height:40px;font-size:16px}.ztg-cards{grid-template-columns:1fr;gap:12px}.ztg-group{padding:40px 0}.ztg-body{padding-bottom:112px}}
