.tlw{--p:1;position:relative}.tl{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.tlw.drawing{--p:0}.tlw .track{background:var(--ink-100);border-radius:4px;position:absolute;overflow:hidden}.tlw .track span{background:linear-gradient(var(--dir,180deg), var(--brand-500), var(--citrine-500) 40%, var(--rose-500) 62%, var(--citrine-500) 78%, var(--jade-500));transform-origin:top;transform:scaleY(var(--p));position:absolute;inset:0}.tl>li{grid-template-columns:56px 1fr;gap:18px;margin:0;padding:0 0 34px;display:grid;position:relative}.tl>li:last-child{padding-bottom:0}.tl .node{z-index:1;border:1px solid var(--line-2);width:56px;height:56px;color:var(--ink-400);box-shadow:var(--sh-soft);transition:background .5s var(--ease), color .5s, border-color .5s, transform .5s var(--ease), box-shadow .5s;background:#fff;border-radius:16px;place-items:center;display:grid;position:relative}.tl .node svg{width:26px;height:26px}.tl .node b{background:var(--ink-950);color:#fff;width:24px;height:24px;font:500 .62rem var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px}.tl li.on .node,html:not(.js) .tl .node{background:var(--tc-bg);color:var(--tc);border-color:var(--tc-bd);box-shadow:0 10px 28px -8px var(--tc-sh);transform:scale(1.06)}.tl li{--tc:var(--brand-500);--tc-bg:var(--brand-50);--tc-bd:var(--brand-200);--tc-sh:#4760e873}.tl li.c-cit{--tc:var(--citrine-700);--tc-bg:var(--citrine-100);--tc-bd:#d9a40b66;--tc-sh:#d9a40b80}.tl li.c-rose{--tc:var(--rose-600);--tc-bg:var(--rose-100);--tc-bd:#e0335e59;--tc-sh:#e0335e73}.tl li.c-jade{--tc:var(--jade-700);--tc-bg:var(--jade-100);--tc-bd:#12a39559;--tc-sh:#12a39573}.tl .body{transition:opacity .6s var(--ease), transform .6s var(--ease);padding-top:4px;transform:translate(-6px)}.tl li.on .body,html:not(.js) .tl .body{opacity:1;transform:none}.tl .k{font:500 .62rem var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tc)}.tl h3{margin:6px 0;font-size:1.15rem}.tl p{color:var(--ink-600);margin:0 0 10px;font-size:.95rem}.tl .fact{font:500 .68rem/1.3 var(--mono);background:var(--tc-bg);color:var(--tc);border:1px solid var(--tc-bd);border-radius:6px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.tlw .track{width:3px;top:28px;bottom:28px;left:27px}@media (width>=1000px){.tl{grid-template-columns:repeat(5,1fr);gap:22px}.tl>li{grid-template-columns:1fr;gap:18px;padding:0}.tlw .track{width:auto;height:3px;inset:27px calc(20% - 46px) auto 28px}.tlw .track span{--dir:90deg;transform-origin:0;transform:scaleX(var(--p))}.tl .body{transform:translateY(8px)}}.tl-foot{border-radius:var(--r-lg);background:var(--paper-50);border:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:44px;padding:20px 22px;display:flex}.tl-foot p{color:var(--ink-700);max-width:680px;margin:0}.amap{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=760px){.amap{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.amap{grid-template-columns:repeat(5,1fr)}}.atile{border:1px solid var(--line);border-radius:var(--r-lg);color:inherit;transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .2s;isolation:isolate;background:#fff;flex-direction:column;gap:10px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.atile:before{content:"";z-index:-1;background:radial-gradient(circle, var(--glow), transparent 70%);opacity:0;border-radius:50%;width:160px;height:160px;transition:opacity .35s;position:absolute;top:-70px;right:-70px}a.atile:hover{box-shadow:var(--sh-lift);border-color:var(--bd);transform:translateY(-4px)}a.atile:hover:before,.atile:focus-visible:before{opacity:1}.atile .code{letter-spacing:-.03em;color:var(--ink-900);font-size:1.6rem;font-weight:600;line-height:1}.atile .nm{font:500 .62rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-top:2px}.atile p{color:var(--ink-600);flex:1;margin:0;font-size:.86rem;line-height:1.5}.atile .tag{font:500 .6rem var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;align-self:flex-start;align-items:center;gap:6px;padding:4px 7px;display:inline-flex}.atile .tag.here{background:var(--ink-950);color:#fff}.atile .tag.guide{background:var(--brand-50);color:var(--brand-700)}.atile .tag.full{background:var(--paper-100);color:var(--ink-600);border:1px dashed var(--paper-200)}.atile .tag svg{width:11px;height:11px}.atile .go{width:16px;height:16px;color:var(--ink-300);transition:transform .25s,color .25s;position:absolute;top:18px;right:18px}a.atile:hover .go{color:var(--brand-500);transform:translate(2px,-2px)}.atile.brand{--glow:#4760e838;--bd:var(--brand-200)}.atile.jade{--glow:#12a39538;--bd:#12a39559}.atile.citrine{--glow:#d9a40b40;--bd:#d9a40b73}.atile.rose{--glow:#e0335e33;--bd:#e0335e59}.atile.ink{--glow:#0a11281f;--bd:var(--ink-300)}.amap-foot{color:var(--ink-600);flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:26px;font-size:.92rem;display:flex}.amap-foot .k{align-items:center;gap:8px;display:inline-flex}.legend-cards{gap:10px;display:grid}.lc{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;grid-template-columns:14px 1fr;align-items:start;gap:14px;padding:14px 16px;display:grid}.lc i{border-radius:4px;width:14px;height:14px;margin-top:4px}.lc b{font-size:.96rem;display:block}.lc span{color:var(--ink-600);font-size:.88rem}.anat{border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-deep);background:#fff;padding:26px;position:relative}.anat .bar{border-bottom:1px solid var(--line);font:400 .7rem var(--mono);color:var(--ink-500);align-items:center;gap:8px;margin-bottom:18px;padding-bottom:14px;display:flex}.anat .bar i{background:var(--ink-200);border-radius:50%;width:9px;height:9px}.anat .bar span{margin-left:auto}.anat .row{pointer-events:none}.anat .rows{gap:10px}.anat .lbls{border-top:1px dashed var(--line-2);gap:8px;margin-top:18px;padding-top:16px;display:grid}.anat .lbls div{color:var(--ink-600);align-items:baseline;gap:10px;font-size:.86rem;display:flex}.anat .lbls b{width:22px;height:22px;font:500 .62rem var(--mono);color:#fff;background:var(--ink-900);border-radius:50%;flex:none;place-items:center;display:grid}.anat .row{grid-template-columns:auto 1fr!important;gap:6px 12px!important}.anat .row .ty,.anat .row .ds,.anat .row .x{grid-column:1/-1}.anat .row .d{justify-self:end}.anat .row .ty{align-items:center;gap:6px;display:flex}.steps3{gap:16px;display:grid;position:relative}.step{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;grid-template-columns:52px 1fr;gap:16px;padding:20px;display:grid}.step .ico{position:relative}.step .ico b{background:var(--ink-950);color:#fff;width:22px;height:22px;font:500 .6rem var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:-9px;right:-9px}.step h3{margin:2px 0 4px;font-size:1.05rem}.step p{color:var(--ink-600);margin:0;font-size:.93rem}.alist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.alist li{margin:0}.alist a{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-800);transition:transform .25s var(--ease), border-color .2s, box-shadow .25s;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;font-size:.92rem;text-decoration:none;display:grid}.alist a:hover{border-color:var(--brand-200);box-shadow:var(--sh-soft);transform:translate(4px)}.alist a b{color:var(--ink-900);font-size:1rem;display:block}.alist a span.d{color:var(--ink-600)}.alist a>svg{width:16px;height:16px;color:var(--brand-500)}.ctool{z-index:5;background:linear-gradient(var(--paper-50) 85%, #faf7f200);gap:12px;padding:16px 0 14px;display:grid;position:sticky;top:58px}.cfind{border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--sh-soft);background:#fff;align-items:center;gap:10px;padding:4px 6px 4px 16px;transition:box-shadow .25s,border-color .25s;display:flex;position:relative}.cfind:focus-within{border-color:var(--brand-400);box-shadow:0 0 0 5px #4760e824}.cfind svg{width:18px;height:18px;color:var(--brand-500);flex:none}.cfind input{min-width:0;font:400 1.02rem var(--font);color:var(--ink-900);-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:0;flex:1;padding:13px 0}.cfind output{font:500 .7rem var(--mono);color:var(--ink-500);background:var(--paper-100);white-space:nowrap;border-radius:6px;padding:6px 10px}.cfilters{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.cfilters::-webkit-scrollbar{display:none}.cfilters button{font:500 .7rem var(--mono);letter-spacing:.08em;border:1px solid var(--line-2);min-height:36px;color:var(--ink-700);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;transition:all .2s;display:inline-flex}.cfilters button i{border-radius:2px;width:8px;height:8px}.cfilters button[aria-pressed=true]{background:var(--ink-950);color:#fff;border-color:var(--ink-950)}.ctable{border-collapse:separate;border-spacing:0 8px;width:100%}.ctable thead th{font:500 .62rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);text-align:left;padding:0 16px}.ctable tbody tr{transition:transform .25s var(--ease), box-shadow .25s;background:#fff}.ctable tbody tr:hover{box-shadow:var(--sh-soft);transform:translate(3px)}.ctable td{border-top:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-700);padding:16px;font-size:.93rem}.ctable td:first-child{border-left:1px solid var(--line);border-radius:var(--r-md) 0 0 var(--r-md);box-shadow:inset 4px 0 0 var(--cc);width:170px}.ctable td:last-child{border-right:1px solid var(--line);border-radius:0 var(--r-md) var(--r-md) 0;width:190px}.ctable .cd{font:600 .92rem var(--mono);color:var(--ink-900)}.ctable .ct{font:500 .58rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-600);align-items:center;gap:6px;margin-top:8px;display:flex}.ctable .ct:before{content:"";background:var(--cc);border-radius:2px;flex:none;width:7px;height:7px}.ctable .nm{color:var(--ink-900);margin-bottom:3px;font-weight:600;display:block}.ctable .ct+.ct{display:none}.ctable .cnt{font:500 .86rem var(--mono);color:var(--ink-900);font-variant-numeric:tabular-nums}.ctable .meter{background:var(--ink-50);border-radius:6px;height:6px;margin-top:8px;overflow:hidden}.ctable .meter span{height:100%;width:var(--w);background:var(--cc);border-radius:inherit;transform-origin:0;transition:transform .6s var(--ease);display:block}.ctable mark{background:var(--citrine-100);color:inherit;border-radius:3px;padding:0 2px;box-shadow:0 0 0 1px #d9a40b4d}.ctable tr.hide{display:none}.ctable tr.pop{animation:rowIn .45s var(--ease) both}.cempty{text-align:center;color:var(--ink-600);border:1px dashed var(--line-2);border-radius:var(--r-lg);background:#fff;padding:30px;display:none}.cempty.show{display:block}@media (width<=760px){.ctable thead{display:none}.ctable,.ctable tbody,.ctable tr,.ctable td{display:block;width:auto!important}.ctable tbody tr{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:inset 4px 0 0 var(--cc);margin-bottom:10px;padding:14px 16px 14px 20px;position:relative}.ctable tr.hide{display:none}.ctable td{padding:0;box-shadow:none!important;border:0!important;border-radius:0!important}.ctable td:first-child{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.ctable .ct{margin-top:0}.ctable td:nth-child(2){margin-bottom:10px}.ctable tbody tr:hover{transform:none}}
